DB常用指令碼 - 查詢正在執行的active session及對應sql ,等待事件
SELECT a.username,
a.sid,
a.serial#,
p.PID,
a.status,
a.MACHINE,
a.EVENT,
e.wait_class,
a.program,
b.SQL_TEXT,
b.SQL_FULLTEXT
FROM v$session a, v$sqlarea b, v$process p,v$event_name e
WHERE a.sql_address = b.address
AND a.status = 'ACTIVE'
AND TYPE = 'USER'
AND A.PADDR = P.ADDR
AND a.event=e.name
AND e.wait_class<>'Idle' ;
-----
SELECT SUBSTR (s.username, 1, 18) username,
s.sid,
s.serial#,
s.machine,
y.sql_text
FROM v$session s,
v$process p,
v$transaction t,
v$rollstat r,
v$rollname n,
v$sql y
WHERE s.paddr = p.addr
AND s.taddr = t.addr(+)
AND t.xidusn = r.usn(+)
AND r.usn = n.usn(+)
AND s.username IS NOT NULL
AND s.sql_address = y.address
--AND s.status = 'ACTIVE'
AND TYPE = 'USER'
AND SQL_TEXT LIKE '%exchange%'
---and s.sid=56
ORDER BY s.sid, s.serial#, s.username, s.status ;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-1189945/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server簡潔查詢正在執行SQL(等待事件)SQLServer事件
- 查詢等待事件及處理指令碼事件指令碼
- Oracle 查詢某個session正在執行的sql語句OracleSessionSQL
- 查詢正在執行的SQL語句SQL
- 通過等待事件來獲得查詢SQl的執行計劃事件SQL
- 查詢Oracle正在執行的SQL語句OracleSQL
- 查詢正在執行的sql語句及該語句執行的時間SQL
- 查詢等待的sessionSession
- [指令碼] 查詢wait event的session以及對應的OS程式指令碼AISession
- 查詢oracle正在執行的SQL和事務OracleSQL
- 查詢Oracle正在執行和執行過的SQL語句OracleSQL
- 通過spid,查詢執行慢的sql指令碼SQL指令碼
- 查詢Oracle正在執行的sql語句及執行該語句的使用者OracleSQL
- oracle 正在執行的物件查詢Oracle物件
- 查詢當前正在執行的SQL語句並KILLSQL
- [轉帖]SQL Server簡潔查詢正在執行的程序SQLServer
- 等待事件指令碼事件指令碼
- pgrep查詢正在執行的程式ID
- 【Oracle】 檢查log fie sysnc 等待事件的指令碼Oracle事件指令碼
- 查詢等待事件(wait event)相關的SQL - v$session_wait, v$rowcache,v$sqltext事件AISQLSession
- 檢視歷史會話等待事件對應的session資訊會話事件Session
- 檢查sql or session 執行的進度SQLSession
- 【效能調整】等待事件(七) io相關等待查詢指令碼事件指令碼
- oracle會話阻塞查詢指令碼及對應欄位含義Oracle會話指令碼
- 使用Shell指令碼查詢程式對應的程式ID指令碼
- DB2批量執行SQL指令碼的實現DB2SQL指令碼
- 找出導致db file scattered read等待事件發生的SQL及其執行計劃事件SQL
- 一些常用查詢指令碼指令碼
- 等待事件:regmsr:become active事件
- sql查詢是如何執行的?SQL
- 查詢當前執行的sql及相關內容SQL
- Linux Shell獲取正在執行指令碼的絕對路徑Linux指令碼
- 自適應查詢執行:在執行時提升Spark SQL執行效能SparkSQL
- 查詢當前正在執行的job的情況
- EBS(ERP)根據請求號(request ID)查詢正在執行的sqlSQL
- mybatis執行sql指令碼MyBatisSQL指令碼
- SQL SERVER執行指令碼SQLServer指令碼
- 查詢某個會話正在執行的事務會話