熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

Oracle死鎖進程的關閉實操

2013-11-13 15:25:39  來源: Oracle 

  以下的文章主要介紹的是Oracle死鎖進程關閉的的具體操作步驟我們首先是從查哪個實際過程被鎖開始的以下就是文章的具體內容的描述下面就是文章的具體內容的介紹望你在浏覽之後會有所收獲

  1查哪個過程被鎖

  查V$DB_OBJECT_CACHE視圖:

  SELECT * FROM V$DB_OBJECT_CACHE WHERE OWNER=過程的所屬用戶 AND CLOCKS!=;

   查是哪一個SID通過SID可知道是哪個SESSION

  查V$ACCESS視圖:

  SELECT * FROM V$ACCESS WHERE OWNER=過程的所屬用戶 AND NAME=剛才查到的過程名;

   查出SID和SERIAL

  查V$SESSION視圖:

  SELECT SIDSERIAL#PADDR FROM V$SESSION WHERE SID=剛才查到的SID

  查V$PROCESS視圖:

  SELECT SPID FROM V$PROCESS WHERE ADDR=剛才查到的PADDR;

   殺進程

  ()先殺Oracle死鎖進程:

  ALTER SYSTEM KILL SESSION 查出的SID查出的SERIAL#;

  IXDBANET社區論壇

  ()再殺操作系統進程:

  KILL 剛才查出的SPID

  或者用ORAKILL(剛才查出的SID和SPID)


From:http://tw.wingwit.com/Article/program/Oracle/201311/16687.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.