SELECT ROWNUM top, t.*
FROM (SELECT x.CPU_TIME/x.executions per_cpu, x.hash_value, x.sql_text
FROM v$sqlarea x
WHERE x.executions>0
AND x.parsing_user_id <>0
ORDER BY x.CPU_TIME/x.executions DESC) t
WHERE ROWNUM < 21
FROM (SELECT x.CPU_TIME/x.executions per_cpu, x.hash_value, x.sql_text
FROM v$sqlarea x
WHERE x.executions>0
AND x.parsing_user_id <>0
ORDER BY x.CPU_TIME/x.executions DESC) t
WHERE ROWNUM < 21
本文介绍了一种使用SQL查询优化的方法,通过分析v$sqlarea表中的数据来找出执行效率较低的SQL语句。具体做法是计算每条SQL语句的CPU时间与执行次数的比例,并按比例从高到低进行排序,以便于快速定位问题所在。
1024

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



