ORACLE TX鎖
檢視sid
select sid from v$mystat where rownum=1;
檢視tx鎖源頭 持有者
SELECT /*+rule */ DECODE(request,0,'Holder: ','Waiter: ') ||
sid sess, id1, id2, lmode, request, type,ctime
FROM V$LOCK
WHERE (id1, id2, type) IN (SELECT /*+rule */ id1, id2, type FROM V$LOCK WHERE request > 0)
ORDER BY ctime;
request>0為請求者 request=0為持有者
-----------------------------------------------------------------------
執行下面指令碼可以抓到哪個SID,哪個SQL_ID,跑的SQL_TEXT
鎖住了哪個SID,哪個SQL_ID,哪個SQL語句
select sysdate,
source_sid,
source_sql_id,
source_sql_text,
blocking_sid,
blocking_sql_id,
blocking_sql_text
from (select b.sid source_sid,
d.sql_id source_sql_id,
d.sql_text source_sql_text,
a.sid blocking_sid,
a.sql_id blocking_sql_id,
e.sql_text blocking_sql_text,
(select object_name
from dba_objects
where object_id = a.row_wait_obj#) object_name
from v$session a,
v$session b,
v$transaction c,
v$sqlarea d,
v$sqlarea e
where a.event = 'enq: TX - row lock contention'
and a.blocking_session = b.sid
and b.taddr = c.addr
and to_date(c.start_time, 'mm/dd/yy hh24:mi:ss') =
d.last_active_time
and d.command_type in (2, 3, 6)
and b.user# = d.parsing_schema_id
and a.sql_id = e.sql_id)
where instr(upper(source_sql_text), object_name) > 0;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69990629/viewspace-2742203/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle的TM鎖、TX鎖Oracle
- Oracle TX鎖的處理Oracle
- Oracle的TX鎖(行級鎖、事務鎖)Oracle
- oracle的TM鎖、TX鎖知識完全普及Oracle
- TX鎖查詢
- TX鎖(Transaction Lock)分析 (zt)
- 對TM鎖和TX鎖的簡單理解
- 關於 TX 鎖的兩句sqlSQL
- oracle-tom-dmllock-txOracle
- 日常運維之TX鎖處理(一)運維
- 日常運維之TX鎖處理(二)運維
- 產生TX鎖等待不同情形的分析
- oracle ITL TX MODE 4問題Oracle
- 關於enq: TX - row lock contention行鎖的總結ENQ
- 【Oracle九大效能檢視】之1.v$lock_處理TX鎖實驗及總結Oracle
- 分享一個自動殺根鎖(抓住TX鎖不釋放的SESSION)的指令碼Session指令碼
- 【鎖】Oracle鎖系列Oracle
- enq: TX - allocate ITL entry等待過多導致全域性死鎖ENQ
- oracle鎖Oracle
- tx鎖之ROW_WAIT_OBJ#和object_id關聯排障AIObject
- oracle 查詢鎖 && 解鎖Oracle
- Oracle查詢鎖、解鎖Oracle
- Java TX-LCN:(四)TX-LCN 事務模式Java模式
- Oracle Enqueues Wait Events 三 enq: TX - row lock contentionOracleENQAI
- oracle troubleshooting waits for locks/Enqueues other than 'TM','TX' and 'UL'OracleAIENQ
- oracle 死鎖Oracle
- Oracle表解鎖Oracle
- oracle的鎖Oracle
- oracle 檢視鎖表和解鎖Oracle
- Oracle的鎖表與解鎖Oracle
- TX 面試題目面試題
- 【故障處理】佇列等待之TX - allocate ITL entry引起的死鎖處理佇列
- oracle 鎖表、解鎖的語句Oracle
- oracle表鎖住 解鎖辦法Oracle
- Oracle鎖機制Oracle
- oracle 鎖機制Oracle
- Oracle中的鎖Oracle
- ORACLE鎖介紹Oracle