一分鐘解決討厭的Oracle死鎖

 -第一步:查看是否有死鎖存在,查出有數據則代表有死鎖  
select p.spid,c.object_name,b.session_id,b.oracle_username,b.os_user_name  from v$process p,v$session a,v$locked_object b,all_objects   c  
where  p.addr=a.paddr  
and    a.process=b.process  
and    c.object_id=b.object_id


--第二步:查出死鎖session的精確信息【sid 爲前面語句的session_id】
SELECT sid, serial#, username, osuser FROM v$session where sid='第一步查詢出來的session_id';


--第三步:刪除死鎖【第一個參數爲sid,第二個爲serial#】
alter system kill session '第一個參數,第二個參數';

一步,兩步,三步輕鬆搞定Oracle數據庫死鎖,沒有了Oracle死鎖,好舒服啊...
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章