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

關閉Oracle死鎖進程的具體步驟

2022-06-13   來源: Oracle 

  有效關閉Oracle死鎖進程的具體步驟

  查哪個過程被鎖

  查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/19080.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.