解決Oracle死鎖的快捷方法
以下的文章主要是介紹一種更為快捷的方法來實現Oracle死鎖,以下就是具體方案的描述,如果你對其相關的實際操作有興趣的話,你就可以對以下的文章點選觀看了。希望會給你帶來一些幫助在此方面。
1.查哪個過程被鎖
查V$DB_OBJECT_CACHE檢視:
- SELECT * FROM V$DB_OBJECT_CACHE WHERE OWNER='
過程的所屬使用者' AND LOCKS!='0';
2. 查是哪一個SID,通過SID可知道是哪個SESSION.
查V$ACCESS檢視:
- SELECT * FROM V$ACCESS WHERE OWNER='
過程的所屬使用者' AND NAME='剛才查到的過程名';
3. 查出SID和SERIAL#
查V$SESSION檢視:
- SELECT SID,SERIAL#,PADDR FROM V$SESSION WHERE SID='
剛才查到的SID'
查V$PROCESS檢視:
- SELECT SPID FROM V$PROCESS WHERE ADDR='
剛才查到的PADDR';
4. 殺程式
(1).先殺Oracle程式:
- ALTER SYSTEM KILL SESSION '
查出的SID,查出的SERIAL#';
(2).能過CMD控制檯,再殺作業系統程式:
ORAKILL 資料庫實現 剛才查出的SPID
一定要記住,要把之前查出的Oracle死鎖記下來,然後,一一對其Kill,如果Kill不乾淨的話,還是解決不了問題
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27009266/viewspace-1073584/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料表死鎖的解決方法Oracle
- oracle 死鎖解決方法一例Oracle
- oracle 死鎖表解決方法Oracle
- SQ死鎖及死鎖的解決
- ORACLE ERP解決死鎖的方案Oracle
- oracle死鎖測試與解決Oracle
- 解決Oracle資料庫死鎖Oracle資料庫
- 解決Oracle死鎖問題步驟Oracle
- 常見的死鎖情況及解決方法
- Oracle死鎖的檢視以及解決辦法Oracle
- MySQL 死鎖解決MySql
- MySQL解決死鎖MySql
- Oracle觸發器死鎖問題解決Oracle觸發器
- ORACLE中殺死鎖程式的方法Oracle
- 批量解決oracle鎖等待的方法Oracle
- oracle死鎖的檢視及kill方法Oracle
- 死鎖檢測及解決
- 關於Oracle死鎖處理方法Oracle
- oracle 死鎖Oracle
- ORACLE 鎖機制及解決方法Oracle
- 由Oracle觸發器死鎖及行級鎖限制所衍生的解決方案Oracle觸發器
- 殺死Oracle死鎖程式Oracle
- Python | 多執行緒死鎖問題的巧妙解決方法Python執行緒
- MySQL死鎖分析與解決之路MySql
- mysql之神奇的死鎖及解決思路MySql
- 什麼是死鎖?如何解決死鎖?
- 記憶體混亂及解決方法和死鎖問題記憶體
- MySQL併發時經典常見的死鎖原因及解決方法MySql
- ORACLE 鎖表的解決方法及查詢引起鎖表SQL語句方法OracleSQL
- 鎖的種類,阻塞,死鎖產生與解決辦法。
- mysql慢查詢,死鎖解決方案MySql
- SQLserver 程式被死鎖問題解決SQLServer
- innodb_lock_monitor解決mysql死鎖MySql
- 檢視oracle死鎖程式並結束死鎖Oracle
- oracle 會話(session)被鎖瞭解決方法Oracle會話Session
- Oracle 死鎖處理Oracle
- Oracle死鎖處理Oracle
- ORACLE死鎖檢測Oracle