查詢引起Oracle阻塞事件的源頭語句的方法
資料庫中某個Session出現了阻塞,首先可以從v$session檢視中根據很多欄位的資訊查詢到該session的SID。
然後根據SID,在v$session_wait檢視中透過以下SQL查詢到阻塞事件:
select event,seconds_in_wait,state from v$session_wait where sid=;
例如這裡查詢到的阻塞事件是:library cache lock。
然後在SYS使用者下,透過以下SQL獲得引起這個阻塞的源頭語句:
select sql_text
from v$sqlarea
where (v$sqlarea.address, v$sqlarea.hash_value) in (
select sql_address, sql_hash_value
from v$session
where sid in (
select sid
from v$session a, x$kglpn b
where a.saddr = b.kglpnuse
and b.kglpnmod <> 0
and b.kglpnhdl in (select p1raw
from v$session_wait
where sid= and event like 'library%')))
然後根據SID,在v$session_wait檢視中透過以下SQL查詢到阻塞事件:
select event,seconds_in_wait,state from v$session_wait where sid=
例如這裡查詢到的阻塞事件是:library cache lock。
然後在SYS使用者下,透過以下SQL獲得引起這個阻塞的源頭語句:
select sql_text
from v$sqlarea
where (v$sqlarea.address, v$sqlarea.hash_value) in (
select sql_address, sql_hash_value
from v$session
where sid in (
select sid
from v$session a, x$kglpn b
where a.saddr = b.kglpnuse
and b.kglpnmod <> 0
and b.kglpnhdl in (select p1raw
from v$session_wait
where sid=
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11411056/viewspace-734296/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL查詢阻塞語句MySql
- ORACLE 鎖表的解決方法及查詢引起鎖表SQL語句方法OracleSQL
- 查詢阻塞與被阻塞SQL語句SQL
- SQL Server阻塞查詢語句SQLServer
- ORACLE 鎖表的解決方法及查詢引起鎖表SQL語句[轉]OracleSQL
- Oracle常用的查詢語句Oracle
- Oracle中查詢阻塞與被阻塞SID的方法Oracle
- SQL查詢語句 (Oracle)SQLOracle
- oracle查詢語句大全Oracle
- oracle分頁查詢語句Oracle
- oracle--06查詢語句Oracle
- Oracle常用的系統查詢語句整理Oracle
- 查詢Oracle正在執行的SQL語句OracleSQL
- 一個oracle查詢引起的bugOracle
- oracle session阻塞查詢OracleSession
- ORACLE 資料庫 查詢語句與DML語句Oracle資料庫
- 45 個非常有用的 Oracle 查詢語句Oracle
- ORACLE結構化查詢語句Oracle
- Oracle分頁查詢語句(七)Oracle
- Oracle分頁查詢語句(六)Oracle
- Oracle分頁查詢語句(五)Oracle
- Oracle分頁查詢語句(四)Oracle
- Oracle分頁查詢語句(三)Oracle
- Oracle分頁查詢語句(二)Oracle
- Oracle分頁查詢語句(一)Oracle
- Oracle阻塞會話查詢Oracle會話
- Oracle阻塞(鎖等待)查詢Oracle
- 實時查詢最耗CPU資源的SQL語句SQL
- oracle查詢語句查詢增加一列內容Oracle
- MySQL、Oracle和SQL Server的分頁查詢語句MySqlOracleServer
- oracle 查詢表空間使用率的語句Oracle
- 一些比較有用的oracle查詢語句Oracle
- SQL Server 語句日期格式查詢方法SQLServer
- oracle 使用explain plan分析查詢語句OracleAI
- ORACLE 查詢語句處理過程(Oracle
- 有關Oracle分頁查詢語句Oracle
- 查詢效率低下的sql的語句SQL
- MySQL的簡單查詢語句MySql