ORA-00031: session marked for kill 處理Oracle中殺不掉的鎖作者: moonsoft(http://moonsoft.itpub.net)發表於: 2006.09.06 09:24 分類: Oracle基礎/數據倉庫/BI 出處: http://moonsoft.itpub.net/post/15182/203828 --------------------------------------------------------------- 一些ORACLE中的進程被殺掉後,狀態被置爲"killed",但是鎖定的資源很長時間不釋放,有時實在沒辦法,只好重啓數據庫。現在提供一種方法解決這種問題,那就是在ORACLE中殺不掉的,在OS一級再殺。 1.下面的語句用來查詢哪些對象被鎖:
2.下面的語句用來殺死一個進程: 【注】以上兩步,可以通過Oracle的管理控制檯來執行。 3.如果利用上面的命令殺死一個進程後,進程狀態被置爲"killed",但是鎖定的資源很長時間沒有被釋放,那麼可以在os一級再殺死相應的進程(線程),首先執行下面的語句獲得進程(線程)號: 4.在OS上殺死這個進程(線程):
Action: No action is required for the session to be killed, but further executions of the ALTER SYSTEM KILL SESSION command on this session may cause the session to be killed sooner. |
ORA-00031: session marked for kill 處理Oracle中殺不掉的鎖
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
24小時熱門文章