后台數據庫操作某個表時處於假死狀態,可能該表被某個用戶鎖定,導致其他用戶無法繼續操作,
如下是解決方案和實例。
查被鎖的表,以及用戶
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;
解鎖,釋放SESSION SQL
alter system kill session 'sid, serial#';
實例如下:
執行查詢鎖表的sql,得到結果
現在想要sys_dbcfileinfo表被鎖定,如果處於其他用戶一直忘記提交狀態,現在繼續操作這個表,
即可執行
如下sql解鎖:
alter system kill session '63,33884'
版權聲明:本文為博主原創文章,轉載請注明出處。http://www.cnblogs.com/SweetMemory/p/6289980.html