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