`
jiaoronggui
  • 浏览: 1332366 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
博客专栏
B7c2eb31-a8ea-3973-a517-d00141f39b89
项目管理软件-redmin...
浏览量:116560
4a63e153-250f-30f6-a051-97cfc67cb3d3
IT职业规划
浏览量:199549
社区版块
存档分类
最新评论

Oracle数据库服务器CPU一直100%怎么办-sql优化方面

阅读更多

 

前段时间,发现系统的数据库服务器一直占用100%,特将解决方法共享出来,仅仅十个人经验,如果有不对,请谅解

 

 

1、通过topas找占用CPU比率比较高的PID,然后找到对应的SQLID,对sql进行优化

 

首先打开TOPAS,找到占CPU比重比较大的PID


 

第一步 select addr from v$process where spid={占CPU比重达的PID},比如上面的28377164



第二部 select sql_id from v$session where paddr={上面查询结果中的addr }

 



第三部 select * from v$sql a where a.SQL_ID={上面查询结果中的sql_id}

 

 

 

2、寻找v$session中的等待sql最多的几个sqlid,找到对应的sql进行优化

 

第一步 通过以下语句 select count(*),sql_id
  from v$session a
 where a.WAIT_TIME > 0
   and a.EVENT <> 'Idle'
   group by sql_id

第二部,找到对应的sqlid后,通过

select * from v$sql where sql_Id={查询出来等待比较多的sql_id}

 

找到sql后,对 sql进行和优化

 

 

3、通过v$session_longops找对应的sql_id

 

第一步 select * from v$session_longops aa where aa.TIME_REMAINING>0,找到其中的sql_id列

第二部,找到对应的sqlid后,通过

select * from v$sql where sql_Id={查询出来等待比较多的sql_id}

 

找到sql后,对 sql进行和优化

 

 

1
1
分享到:
评论

相关推荐

    Oracle数据库服务器IO高的分析方案.docx

    ### Oracle数据库服务器IO高的分析方案 #### 前言 在日常运维中,经常会遇到Oracle数据库服务器出现IO过高的情况,这种情况可能导致业务系统的响应速度变慢,甚至影响正常服务的提供。本文旨在深入探讨Oracle...

    如何调整Oracle数据库服务器的性能

    【如何调整Oracle数据库服务器的性能】 Oracle数据库服务器的性能调整是一项关键任务,因为它的性能直接影响到整个系统的响应速度和稳定性。以下将详细阐述调整Oracle数据库服务器性能的四个主要方法: 1. **调整...

    SQL优化 SQL优化软件 SQL优化工具

    这些工具不仅提供了上述功能,还专门针对Oracle数据库的特性进行了优化,如支持PL/SQL代码分析、Exadata特定优化建议等。 使用SQL优化工具时,要注意结合实际业务场景和数据库架构,避免盲目优化导致的副作用,如...

    ORACLE数据库巡检模板

    【Oracle数据库巡检模板】 Oracle数据库的健康检查与评估是维护数据库高效稳定运行的重要环节。巡检过程旨在发现潜在的问题,预防故障发生,并确保数据库系统的性能和可用性。以下是巡检的一些关键点: 1. **检查...

    数据库系统-招标参数---模板.doc

    总结来说,这个数据库系统招标参数模板涵盖了从基础功能到高级特性,强调了数据处理能力、安全、跨平台管理、性能优化以及商业智能支持等多个方面,旨在构建一个高效、安全、可扩展的数据库管理系统,满足复杂业务...

    Oracle数据库学习指南

    2. 《Oracle8 优化技术》摘录 (第二章 内存-CPU) 3. 《Oracle8 优化技术》摘录 (第三章 输入-输出) 4. EXP、IMP 命令详解 5. Oracle Index 的三个问题 6. Oracle PL-SQL语言基础 7. Oracle的分布式管理 ...

    Oracle数据库CPU使用率过高处理记录

     运行在Windows上的Oracle开发库的oracle进程CPU使用率保持在99%,服务器和数据库均反应缓慢。  二、排查思路  可能造成CPU使用率高的情况有:大量排序、大量SQL解析、全表扫描、Oracle Bug等。因此希望找到...

    Oracle数据库的SQL语句优化 (1).pdf

    ### Oracle数据库的SQL语句优化知识点 #### 引言 在数据库应用系统中,性能提升是随着数据量增加而日益凸显的需求。在硬件条件不变的前提下,SQL语句的优化是提升系统性能的有效方法。优化工作包括应用程序优化、...

    Oracle数据库服务器.pdf

    一个完整的Oracle数据库系统包括客户端应用程序、数据库服务器端程序和数据库本身。数据库操作语言SQL是数据库的核心,分为DDL(数据定义语言)、DQL(数据查询语言)、DML(数据操纵语言)和DCL(数据控制语言)。...

    SQL语句优化在Oracle数据库中的应用.pdf

    为了提高Oracle数据库的运行效率,SQL语句的优化显得尤为重要。SQL语句优化主要包括遵循一定的优化原则和利用Oracle数据库执行原理。 首先,了解SQL语句在Oracle数据库中的执行原理是进行优化的基础。一条SQL语句在...

    Oracle数据库基础知识讲义.pptx

    例如,个人版对应1个用户,标准版1对应服务器CPU数*5个用户,标准版2对应服务器CPU数*10个用户,企业版对应服务器CPU数*25个用户。确保订购的用户数不低于版本要求的最低数。 安装Oracle 10g在Windows 32位环境下,...

    浅析Oracle数据库的性能优化.pdf

    综上所述,Oracle数据库性能优化是一个涉及多方面的综合工程,需要从服务器硬件、操作系统、数据库配置、网络性能以及应用程序设计等多角度进行深入分析和调整。通过细致入微的优化,可以确保Oracle数据库在面对大量...

    Oracle 数据库2天 DBA

    - **主要内容:** 包括Oracle数据库的基础概念、安装流程、数据库创建与管理等核心主题。 #### Oracle 11g 2天DBA 官方文档概述 - **版本:** Oracle 11g Release 2 (11.2) - **文档编号:** E10897-10 - **发布时间:*...

    Oracle数据库性能优化方案的研究

    随着网络应用与电子商务的迅猛发展,数据库服务器面临的访问量日益增长,这不仅考验着计算机系统的资源管理能力,更提出了对Oracle数据库性能优化的迫切需求。优化的目标在于,如何利用有限的资源服务于更多用户,...

    Oracle数据库性能调整与优化研究.pdf

    2.3 服务器CPU性能:作为数据库运行的基础,CPU性能直接影响Oracle数据库的响应速度和处理能力。强大的CPU能支持更复杂的查询和计算任务,提升数据库整体性能。 3. Oracle数据库性能调整与优化技术 - 内存管理:...

    Oracle数据库慢分析

    首先,需要确保数据库服务器没有达到资源使用的极限,包括CPU、内存和磁盘I/O等方面。 **验证数据库是否真的慢** 通过前面收集的数据,可以进一步分析问题的具体原因。例如,可以通过SQL执行时间、等待事件统计等...

Global site tag (gtag.js) - Google Analytics