ORACLE会话以及SQL执行信息查询
生活随笔
收集整理的這篇文章主要介紹了
ORACLE会话以及SQL执行信息查询
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
select t.BLOCKING_SESSION,t.SQL_ID,t.SID,t.SERIAL#,t.MACHINE,t.PROGRAM,t.ACTION,t.LOGON_TIME "登錄時間",trunc((sysdate - t.LOGON_TIME) * 24 * 60 * 60) || 's' "登錄時長",trunc(nvl(s.ELAPSED_TIME / decode(s.EXECUTIONS, 0, 1, s.EXECUTIONS) /1000000,0),2) || 's' 當前SQL每次執行平均耗時,t.EVENT#,t.EVENT,t.WAIT_CLASS,t.P1TEXT,t.p1,s.sql_text,s.sql_fulltextFROM gv$session tleft join v$sql son s.sql_id = t.sql_idand s.CHILD_NUMBER = t.SQL_CHILD_NUMBERWHERE t.STATUS = 'ACTIVE'and t.WAIT_CLASS <> 'Idle'order by t.SID, t.MACHINE;
刪除會話
--第一個SID,第二個SERIAL#ALTER SYSTEM KILL SESSION'224,29295';總結
以上是生活随笔為你收集整理的ORACLE会话以及SQL执行信息查询的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java学习(14):java命名规范
- 下一篇: 玩转oracle 11g(46):图解o