Oracle檢視被鎖物件及解鎖方法
1,檢視被鎖物件及鎖型別、鎖模式
SELECT S.SID SESSION_ID,
S.USERNAME,
DECODE (LMODE,
0, ' None ',
1, ' Null ',
2, ' Row-S(SS) ',
3, ' Row-X(SX) ',
4, ' Share',
5, 'S/Row-X (SSX) ',
6, 'Exclusive ',
TO_CHAR (LMODE))
MODE_HELD,
DECODE (REQUEST,
0, ' None ',
1, ' Null ',
2, ' Row-S(SS) ',
3, ' Row-X(SX) ',
4, ' Share',
5, 'S/Row-X (SSX) ',
6, 'Exclusive ',
TO_CHAR (REQUEST))
MODE_REQUESTED,
O.OWNER|| ' . ' || O.OBJECT_NAME|| ' ( ' || O.OBJECT_TYPE|| ' ) ' as OBJECT_NAME,
S.TYPE LOCK_TYPE,
L.ID1 LOCK_ID1,
L.ID2 LOCK_ID2
FROM V$LOCK L, SYS.DBA_OBJECTS O,V$SESSION S
WHERE L.SID = S.SID AND L.ID1 = O.OBJECT_ID;
2,使用sid資訊檢視檢視V$SESSION,獲取sid,serial#資訊
select * from v$session where sid=?
3,通知會話使用者釋出rollback或commit命令結束事務,或強制結束會話
alter system kill session "sid,serial#";
SELECT S.SID SESSION_ID,
S.USERNAME,
DECODE (LMODE,
0, ' None ',
1, ' Null ',
2, ' Row-S(SS) ',
3, ' Row-X(SX) ',
4, ' Share',
5, 'S/Row-X (SSX) ',
6, 'Exclusive ',
TO_CHAR (LMODE))
MODE_HELD,
DECODE (REQUEST,
0, ' None ',
1, ' Null ',
2, ' Row-S(SS) ',
3, ' Row-X(SX) ',
4, ' Share',
5, 'S/Row-X (SSX) ',
6, 'Exclusive ',
TO_CHAR (REQUEST))
MODE_REQUESTED,
O.OWNER|| ' . ' || O.OBJECT_NAME|| ' ( ' || O.OBJECT_TYPE|| ' ) ' as OBJECT_NAME,
S.TYPE LOCK_TYPE,
L.ID1 LOCK_ID1,
L.ID2 LOCK_ID2
FROM V$LOCK L, SYS.DBA_OBJECTS O,V$SESSION S
WHERE L.SID = S.SID AND L.ID1 = O.OBJECT_ID;
2,使用sid資訊檢視檢視V$SESSION,獲取sid,serial#資訊
select * from v$session where sid=?
3,通知會話使用者釋出rollback或commit命令結束事務,或強制結束會話
alter system kill session "sid,serial#";
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14359/viewspace-718112/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle檢視被鎖的表和解鎖Oracle
- oracle死鎖的檢視及kill方法Oracle
- 檢視ORACLE中鎖定物件Oracle物件
- 檢視oracle被鎖的表是誰鎖的Oracle
- oracle 檢視鎖表和解鎖Oracle
- 檢視處理Oracle中被鎖物件的SQLOracle物件SQL
- oracle 中查詢被鎖的物件,並殺死死鎖程式的方法Oracle物件
- 檢視Oracle鎖並且釋放鎖Oracle
- sqlserver鎖表、解鎖、檢視銷表SQLServer
- ORACLE 鎖機制及解決方法Oracle
- oracle檢視鎖表程式Oracle
- oracle 會話(session)被鎖瞭解決方法Oracle會話Session
- 檢視oracle死鎖程式並結束死鎖Oracle
- oracle 檢視死鎖語句Oracle
- 檢視oracle鎖相關資訊Oracle
- oracle檢視錶空間使用情況及某表是否被鎖的問題Oracle
- mysql鎖以及鎖資訊檢視MySql
- Oracle死鎖的檢視以及解決辦法Oracle
- ORACLE 鎖表的解決方法及查詢引起鎖表SQL語句方法OracleSQL
- 死鎖檢測及解決
- 查詢物件是否被鎖物件
- mysql InnoDB鎖等待的檢視及分析MySql
- ORACLE 鎖表的解決方法及查詢引起鎖表SQL語句[轉]OracleSQL
- oracle 查詢鎖 && 解鎖Oracle
- Oracle查詢鎖、解鎖Oracle
- 物件鎖:傳遞物件鎖物件
- LiteOS:SpinLock自旋鎖及LockDep死鎖檢測
- ORACLE死鎖檢測Oracle
- 【MySQL】鎖——檢視當前資料庫鎖請求的三種方法MySql資料庫
- 如何檢測被鎖住的Oracle儲存過程Oracle儲存過程
- Oracle的鎖表與解鎖Oracle
- 檢視MySQL鎖定情況MySql
- 解決Oracle死鎖的快捷方法Oracle
- 批量解決oracle鎖等待的方法Oracle
- oracle 監控 DML DDL 鎖 的4個檢視Oracle
- 檢視長時間鎖定物件的程式,並kill掉物件
- oracle 鎖表、解鎖的語句Oracle
- oracle表鎖住 解鎖辦法Oracle