查看oracle当前性能sql
Posted 雅冰石
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查看oracle当前性能sql相关的知识,希望对你有一定的参考价值。
SELECT T.SQL_ID,s.event,TRUNC(T.ELAPSED_TIME /DECODE(T.EXECUTIONS, 0, 1000000, T.EXECUTIONS) / 1000000,2) 每次执行时间,
T.SQL_FULLTEXT,s.MODULE,s.MACHINE,T.CHILD_NUMBER,T.EXECUTIONS,T.ELAPSED_TIME,T.BUFFER_GETS,
TRUNC(T.BUFFER_GETS / DECODE(T.EXECUTIONS, 0, 1000000, T.EXECUTIONS),2) 每次逻辑读,T.DISK_READS,T.SQL_PROFILE
FROM V$SQL T, V$SESSION S
where T.SQL_ID = S.SQL_ID
AND T.CHILD_NUMBER = S.SQL_CHILD_NUMBER
AND S.STATUS = 'ACTIVE'
AND NVL(USERNAME,'SYS') NOT IN ('SYS','SYSEM')
ORDER BY T.ELAPSED_TIME / DECODE(T.EXECUTIONS, 0, 1000000, T.EXECUTIONS) /1000000 DESC;
该sql能看到某个等待事件对应的具体sql内容。
以上是关于查看oracle当前性能sql的主要内容,如果未能解决你的问题,请参考以下文章