獲取執行次數最多和單次執行時間最長的10個SQL

super_sky發表於2013-12-19
獲取執行次數最多的10個SQL
select sql_text,executions
from (
select sql_text,executions,rank() over(order by executions desc) exec_rank
from v$sql
)
where exec_rank <=10;

獲取單次執行時間最長的10個SQL
select sql_id,sql_text,round(exec_time/1000000,0) exec_time
from(
select sql_id,sql_text,exec_time,rank() over (order by exec_time desc) exec_rank
from
(
select sql_id,sql_text,cpu_time,elapsed_time,executions,round(elapsed_time/executions,0) exec_time
from v$sql
where executions>1
)
)
where exec_rank <=10;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11590946/viewspace-1063766/,如需轉載,請註明出處,否則將追究法律責任。

相關文章