oracle死鎖問題解決

1、解決表死鎖問題
select b.sid,b.serial# from v$locked_object a,v$session b where a.session_id=b.sid
ALTER SYSTEM KILL SESSION 'sid,serial#' IMMEDIATE;

2、解決定時任務(job)死鎖問題
select b.sid,b.serial# from user_scheduler_running_jobs a,v$session b where a.session_id=b.sid
ALTER SYSTEM KILL SESSION 'sid,serial#' IMMEDIATE;

3、解決存儲過程死鎖問題
SELECT name FROM V$DB_OBJECT_CACHE WHERE LOCKS !='0' AND owner='存儲過程所屬用戶';
select /*+ rule*/ sid from V$ACCESS WHERE object='存儲過程名';--上面查到的name
SELECT sid,serial# FROM V$SESSION WHERE sid = 上面查到的sid;
ALTER SYSTEM KILL SESSION 'sid,serial#' IMMEDIATE;

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