數據庫解鎖

解鎖

alter system kill session 'sid,serial#';

 

select * from dba_objects where object_name ='OW_FEE' 

--------------根據id1在鎖表裏邊查找sid.

select * from v$lock where id1 = '13770';

-------------查找相關的sid,serial#,如果有多個用戶,可以根據相關信息查詢。

select * from v$session where sid = '334'; 

 

SELECT /*+ rule */

       LPAD(' ', DECODE(L.XIDUSN, 0, 3, 0)) || L.ORACLE_USERNAME USER_NAME,

       O.OWNER,

       O.OBJECT_NAME,

       O.OBJECT_TYPE,

       --DECODE(L.TYPE, 'TM', 'TABLE LOCK', 'TX', 'ROW LOCK', NULL) LOCK_LEVEL,

       Decode(L.Locked_Mode,0,'[0] none',

                            1,'[1] null 空',

                            2,'[2] Row-S 行共享(RS):共享表鎖,sub share ',

                            3,'[3] Row-X 行獨佔(RX):用於行的修改,sub exclusive ',

                            4,'[4] Share 共享鎖(S):阻止其他DML操作,share',

                            5,'[5] S/Row-X 共享行獨佔(SRX):阻止其他事務操作,share/sub exclusive ',

                            6,'[6] exclusive 獨佔(X):獨立訪問使用,exclusive ',

                            '['||L.Locked_Mode||'] Other Lock') LockMode,

       S.SID,

       S.SERIAL#,

       S.sql_address,

       S.sql_hash_value

  FROM V$LOCKED_OBJECT L, DBA_OBJECTS O, V$SESSION S

WHERE L.OBJECT_ID = O.OBJECT_ID

   AND L.SESSION_ID = S.SID

ORDER BY O.OBJECT_ID, XIDUSN DESC;

 

 

  alter   system   kill   session   'sid,   serial#';  

發佈了63 篇原創文章 · 獲贊 2 · 訪問量 28萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章