Oracle查詢鎖定表及解鎖釋放

ORACLE 操做界面或服務後臺操做查詢或更新數據表示時發現一直出於"假死"狀態,多是該表被某一用戶鎖定,致使其餘用戶沒法繼續操做,所以須要查詢被鎖定的表。sql

鎖表查詢SQL語句: select object_name, machine, s.sid, s.serial# session

示例:spa

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;


找到被鎖定的表後須要進行解鎖 。code

解鎖釋放SESSION SQL語句:alter system kill session 'sid, serial#'; 
示例:io

ALTER system kill session '1146, 59941';

以上查詢和更改SQL必須使用DBA用戶操做class

相關文章
相關標籤/搜索