前段时间,发现系统的数据库服务器一直占用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进行和优化
分享到:
相关推荐
### Oracle数据库服务器IO高的分析方案 #### 前言 在日常运维中,经常会遇到Oracle数据库服务器出现IO过高的情况,这种情况可能导致业务系统的响应速度变慢,甚至影响正常服务的提供。本文旨在深入探讨Oracle...
【如何调整Oracle数据库服务器的性能】 Oracle数据库服务器的性能调整是一项关键任务,因为它的性能直接影响到整个系统的响应速度和稳定性。以下将详细阐述调整Oracle数据库服务器性能的四个主要方法: 1. **调整...
这些工具不仅提供了上述功能,还专门针对Oracle数据库的特性进行了优化,如支持PL/SQL代码分析、Exadata特定优化建议等。 使用SQL优化工具时,要注意结合实际业务场景和数据库架构,避免盲目优化导致的副作用,如...
【Oracle数据库巡检模板】 Oracle数据库的健康检查与评估是维护数据库高效稳定运行的重要环节。巡检过程旨在发现潜在的问题,预防故障发生,并确保数据库系统的性能和可用性。以下是巡检的一些关键点: 1. **检查...
总结来说,这个数据库系统招标参数模板涵盖了从基础功能到高级特性,强调了数据处理能力、安全、跨平台管理、性能优化以及商业智能支持等多个方面,旨在构建一个高效、安全、可扩展的数据库管理系统,满足复杂业务...
2. 《Oracle8 优化技术》摘录 (第二章 内存-CPU) 3. 《Oracle8 优化技术》摘录 (第三章 输入-输出) 4. EXP、IMP 命令详解 5. Oracle Index 的三个问题 6. Oracle PL-SQL语言基础 7. Oracle的分布式管理 ...
运行在Windows上的Oracle开发库的oracle进程CPU使用率保持在99%,服务器和数据库均反应缓慢。 二、排查思路 可能造成CPU使用率高的情况有:大量排序、大量SQL解析、全表扫描、Oracle Bug等。因此希望找到...
### Oracle数据库的SQL语句优化知识点 #### 引言 在数据库应用系统中,性能提升是随着数据量增加而日益凸显的需求。在硬件条件不变的前提下,SQL语句的优化是提升系统性能的有效方法。优化工作包括应用程序优化、...
一个完整的Oracle数据库系统包括客户端应用程序、数据库服务器端程序和数据库本身。数据库操作语言SQL是数据库的核心,分为DDL(数据定义语言)、DQL(数据查询语言)、DML(数据操纵语言)和DCL(数据控制语言)。...
为了提高Oracle数据库的运行效率,SQL语句的优化显得尤为重要。SQL语句优化主要包括遵循一定的优化原则和利用Oracle数据库执行原理。 首先,了解SQL语句在Oracle数据库中的执行原理是进行优化的基础。一条SQL语句在...
例如,个人版对应1个用户,标准版1对应服务器CPU数*5个用户,标准版2对应服务器CPU数*10个用户,企业版对应服务器CPU数*25个用户。确保订购的用户数不低于版本要求的最低数。 安装Oracle 10g在Windows 32位环境下,...
综上所述,Oracle数据库性能优化是一个涉及多方面的综合工程,需要从服务器硬件、操作系统、数据库配置、网络性能以及应用程序设计等多角度进行深入分析和调整。通过细致入微的优化,可以确保Oracle数据库在面对大量...
- **主要内容:** 包括Oracle数据库的基础概念、安装流程、数据库创建与管理等核心主题。 #### Oracle 11g 2天DBA 官方文档概述 - **版本:** Oracle 11g Release 2 (11.2) - **文档编号:** E10897-10 - **发布时间:*...
随着网络应用与电子商务的迅猛发展,数据库服务器面临的访问量日益增长,这不仅考验着计算机系统的资源管理能力,更提出了对Oracle数据库性能优化的迫切需求。优化的目标在于,如何利用有限的资源服务于更多用户,...
2.3 服务器CPU性能:作为数据库运行的基础,CPU性能直接影响Oracle数据库的响应速度和处理能力。强大的CPU能支持更复杂的查询和计算任务,提升数据库整体性能。 3. Oracle数据库性能调整与优化技术 - 内存管理:...
首先,需要确保数据库服务器没有达到资源使用的极限,包括CPU、内存和磁盘I/O等方面。 **验证数据库是否真的慢** 通过前面收集的数据,可以进一步分析问题的具体原因。例如,可以通过SQL执行时间、等待事件统计等...