解決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
- 常見的死鎖情況及解決方法
- MySQL 死鎖解決MySql
- MySQL解決死鎖MySql
- 面試:什麼是死鎖,如何避免或解決死鎖;MySQL中的死鎖現象,MySQL死鎖如何解決面試MySql
- Python | 多執行緒死鎖問題的巧妙解決方法Python執行緒
- oracle 會話(session)被鎖瞭解決方法Oracle會話Session
- 檢視oracle死鎖程式並結束死鎖Oracle
- MySQL死鎖分析與解決之路MySql
- 記憶體混亂及解決方法和死鎖問題記憶體
- MySQL併發時經典常見的死鎖原因及解決方法MySql
- 什麼是死鎖?如何解決死鎖?
- mysql慢查詢,死鎖解決方案MySql
- 【Oracle】死鎖的產生與處理Oracle
- Oracle死鎖一例(ORA-00060),鎖表導致的業務死鎖問題Oracle
- Mysql使用kill命令解決死鎖問題MySql
- 例項詳解 Java 死鎖與破解死鎖Java
- 死鎖問題排查過程-間隙鎖的復現以及解決
- 故障解析丨一次死鎖問題的解決
- SQL SERVER死鎖查詢,死鎖分析,解鎖,查詢佔用SQLServer
- ORACLE ORA-1652的解決方法Oracle
- 記一次Oracle死鎖/阻塞排查Oracle
- 手把手教你分析解決MySQL死鎖問題MySql
- 作業系統(5) 死鎖的概念 死鎖產生的必要條件 死鎖的處理策略 預防死鎖 避免死鎖 死鎖的檢測和解除 銀行家演算法作業系統演算法
- oracle 查詢鎖 && 解鎖Oracle
- Oracle查詢鎖、解鎖Oracle
- 死鎖
- 鎖的使用與死鎖的避免
- ORACLE匯入遇到ORACLE錯誤959解決方法Oracle
- MySQL:一個死鎖分析 (未分析出來的死鎖)MySql
- Java 中的死鎖Java
- SQL Server 的死鎖SQLServer
- SQLServer的死鎖分析(1):頁鎖SQLServer
- 簡單介紹MySQL列印死鎖日誌的方法MySql
- ORA-00060: Deadlock detected 模擬死鎖產生與解決方案
- 面試官:什麼是死鎖?怎麼排查死鎖?怎麼避免死鎖?面試
- Mysql(MyISAM)的讀寫互斥鎖問題的解決方法MySql
- 死鎖概述
- (資料庫十)資料庫中的鎖機制以及死鎖產生的原因及解決辦法資料庫