重庆思庄Oracle、Redhat认证学习论坛

标题: ORACLE查询当前执行效率低的sql [打印本页]

作者: jiawang    时间: 2019-11-1 10:57
标题: ORACLE查询当前执行效率低的sql

  --CPU高的SQL
  select sql_text from v$sql order by cpu_time desc
  --逻辑读多的SQL:
  select * from (select buffer_gets, sql_text
  from v$sqlarea
  where buffer_gets > 500000
  order by buffer_gets desc) where rownum<=30;
  --执行次数多的SQL :
  select sql_text,executions from
  (select sql_text,executions from v$sqlarea order by executions desc)
  where rownum<81;
  --读硬盘多的SQL :
  select sql_text,disk_reads from
  (select sql_text,disk_reads from v$sqlarea order by disk_reads desc)
  where rownum<21;






欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2