【ORACLE】查鎖及解鎖命令

--查詢行鎖語句

select sql_text from v$sql a,v$session b
where a.sql_id=b.sql_id and b.event='enq: TX - row lock contention';

--找到被鎖定的表

SELECT object_name, machine, s.sid, s.serial#
FROM gv$locked_object l, dba_objects o, gv$session s
WHERE l.object_id = o.object_id
AND l.session_id = s.sid;

查詢出來的sid、和serial#結果列,作爲解鎖的參數

--解鎖命令

ALTER SYSTEM KILL SESSION 'sid,serial#';

例:

SQL> alter system kill session '25,34578';

System altered.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章