`
Action-人生
  • 浏览: 104266 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Oracle查看CPU使用最高率情况以及性能

阅读更多
select * from (select sql_text,sql_id,cpu_time from v$sql order by cpu_time desc) where rownum<=10 order by       rownum asc ;

select * from (select sql_text,sql_id,cpu_time from v$sqlarea order by cpu_time desc) where rownum<=10 order by rownum asc ;

这2个语句效果基本一样,一个从v$sql视图查询一个从v$sqlarea视图查询。



列出使用频率最高的5个查询:
select sql_text,executions
from (select sql_text,executions,
   rank() over
    (order by executions desc) exec_rank
   from v$sql)
where exec_rank <=5;

消耗磁盘读取最多的sql top5:
select disk_reads,sql_text
from (select sql_text,disk_reads,
   dense_rank() over
     (order by disk_reads desc) disk_reads_rank
   from v$sql)
where disk_reads_rank <=5;

找出需要大量缓冲读取(逻辑读)操作的查询:
select buffer_gets,sql_text
from (select sql_text,buffer_gets,
   dense_rank() over
     (order by buffer_gets desc) buffer_gets_rank
   from v$sql)
where buffer_gets_rank<=5;

https://www.cnblogs.com/bingya/p/8135384.html
分享到:
评论

相关推荐

    ORACLE_数据库性能分析篇

    - **性能指标分析**:分析CPU、内存、I/O、网络等资源的使用情况,找出可能的性能瓶颈。 - **SQL调优**:识别并优化消耗资源最多的SQL语句,改善查询性能。 - **索引管理**:评估索引的有效性,创建或删除不必要的...

    构建最高可用oracle数据库系统:oracle 11gr2 rac管理、维护与性能优化

    但是,根据文件的标题与描述,我们可以生成与“构建最高可用oracle数据库系统:oracle 11gr2 rac管理、维护与性能优化”相关的知识点。 Oracle 11g R2 RAC(Real Application Clusters)是Oracle数据库提供的一个高...

    Oracle STATSPACK高性能调整技术

    2. **参数调整**:根据系统资源使用情况调整数据库参数,如增加PGA或SGA内存、调整并行度等。 3. **硬件优化**:如果I/O是瓶颈,可能需要升级存储设备或调整RAID配置。 总的来说,Oracle STATSPACK是一个强大且实用...

    oracle性能常用sql.sql

    消耗cpu最高的10条语句、查询前10条性能差的sql语句、查询最占资源的sql、查询oracle正在执行的sql、查询被锁的sql、查找索引对应的表、查询当前索引的状态、查询索引的分区、查看哪些用户连到了DB上,使用什么...

    Oracle性能查询.ppt

    首先,我们关注的是资源使用情况。Oracle数据库在执行查询时会消耗各种资源,包括CPU时间、执行时间、缓冲区获取(buffer gets)和物理读取(physical reads)。CPU时间反映了处理查询时处理器的负载,而elapsed ...

    利用SQL语句实现数据库性能监控.pdf

    例如,监控表空间的I/O比例、系统全局区域(SGA)的状态、Session的使用情况,以及数据碎片的程度等。这些操作通常通过查询特定的数据库视图来完成,如在Oracle数据库中的v$session和v$sesstat视图。 2. 监控服务器...

    ORACLE数据库日常维护知识

    3.4 检查Oracle所数据文件状态:检查数据文件的大小、空间使用情况,以及它们是否属于正常读写状态。 3.5 检查无效对象:无效对象可能会消耗系统资源,需要定期清理。 3.6 检查所回滚段状态:回滚段用于事务的...

    高性能动态SQL Oracle数据安全 Oracle 数据库的聚簇技术 等等

    理解数据库处理时间的基本准则,如I/O延迟、CPU利用率和网络延迟,有助于优化系统性能。 27. **入侵防护**: 了解常见的Oracle入侵手段,如SQL注入,加强权限控制和审计,以防范安全风险。 28. **数据库优化**: ...

    Oracle DBA日常巡检最佳实践

    - **方法**:使用`V$SGA`和`V$PGA`视图来查看共享池、数据高速缓存等内存组件的使用情况。 **5.3 系统I/O情况** - **目的**:监测磁盘I/O性能,避免因I/O瓶颈导致的性能下降。 - **方法**:使用操作系统提供的工具...

    oracle性能优化的基本方法概述

    除了数据库层面的问题外,还需要考虑操作系统(OS)层面上可能存在的瓶颈,例如 CPU 使用率过高、内存不足或 I/O 限制等问题。 #### 六、优化所需的成分 根据前面几步的分析结果,对应用程序、数据库配置、I/O 子...

    oracle_resource.rar_oracle_oracle_resource

    例如,可以使用以下查询来找到CPU使用率最高的前N个SQL: ```sql SELECT sql_text, cpu_time FROM v$sql ORDER BY cpu_time DESC LIMIT N; ``` 2. **等待事件分析**:`V$SESSION_WAIT`和`V$WAIT_EVENT`视图可以...

    ORACLE9i_优化设计与系统调整

    §10.13.8 使用ORACLE 诊断工具 126 第三部分 ORACLE应用系统开发优化 128 第11章 诊断与调整工具- 128 §11.1 警告日志文件 128 §11.1.1 警告日志文件管理 128 §11.1.2 参考警告日志文件调整 128 §11.2 后台进程...

    oracledba日常监控脚本

    监控SGA的使用情况可以帮助优化内存分配。 - **数据高速缓存区命中率**:衡量数据高速缓存区的有效性,高命中率意味着更多的数据访问可以在内存中完成,从而提高响应速度。 - **会话内存使用**:跟踪每个会话占用的...

    ORACLE分页查询效率

    - **Oracle 9i新增功能**:从Oracle 9i开始,Oracle引入了收集操作系统统计信息的功能,这使得Oracle能够根据收集到的信息判断操作系统的CPU、I/O处理能力,并据此来确定不同的执行计划的成本。 - **对查询优化的...

    Oracle数据库性能分析优化实践分析

    1. **资源消耗情况**:查看SQL语句在执行过程中所占用的CPU时间、逻辑读取次数等关键指标。 2. **执行计划**:分析SQL语句的执行计划,了解其具体是如何执行的,是否存在不必要的全表扫描或排序操作。 3. **索引和列...

    如何分析oracle awr报告

    1. **操作系统级别的User%、Sys%、Idle%**:反映了操作系统整体的CPU使用情况。 2. **数据库占用的操作系统CPU资源Busy%**:表示数据库在操作系统中使用的CPU百分比。 3. **DBCPU**:分为前台进程消耗的CPU和后台...

Global site tag (gtag.js) - Google Analytics