在做数据库维护的时候经常有开发同事问数据库消耗比较的sql有哪些,为了能更快的找到这些sql特意写一个针对sql消耗的小sql语句与大家分享一下:
SELECT CAST(BUFFER_GETS / DECODE(EXECUTIONS, 0, 10000, EXECUTIONS) AS INT) AVG_IO,
EXECUTIONS EXECS,
BUFFER_GETS LOGICAL_IO,
DISK_READS PHYSICAL_IO,
SQL_TEXT
FROM V$SQLAREA
WHERE PARSING_SCHEMA_NAME = 'schema_name'
ORDER BY BUFFER_GETS DESC
针对不同的情况可以根据自己的实际情况改编!