
--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;
本文提供了一组SQL查询语句,用于诊断和优化Oracle数据库性能。包括查找CPU使用率高、逻辑读取频繁、执行次数多及磁盘读取密集型的SQL语句。这些工具对于数据库管理员快速定位性能瓶颈至关重要。
1253

被折叠的 条评论
为什么被折叠?



