Oracle死鎖的檢視以及解決辦法
1、檢視死鎖是否存在
select username,lockwait,status,machine,program from v$session where sid in
(select session_id from v$locked_object);
Username:死鎖語句所用的資料庫使用者;
Lockwait:死鎖的狀態,如果有內容表示被死鎖。
Status: 狀態,active表示被死鎖
Machine: 死鎖語句所在的機器。
Program: 產生死鎖的語句主要來自哪個應用程式
2、檢視死鎖的語句
select sql_text from v$sql where hash_value in
(select sql_hash_value from v$session where sid in
(select session_id from v$locked_object));
3、死鎖的解決辦法
select username,lockwait,status,machine,program from v$session where sid in
(select session_id from v$locked_object);
Username:死鎖語句所用的資料庫使用者;
Lockwait:死鎖的狀態,如果有內容表示被死鎖。
Status: 狀態,active表示被死鎖
Machine: 死鎖語句所在的機器。
Program: 產生死鎖的語句主要來自哪個應用程式
2、檢視死鎖的語句
select sql_text from v$sql where hash_value in
(select sql_hash_value from v$session where sid in
(select session_id from v$locked_object));
3、死鎖的解決辦法
1)查詢死鎖的程式:
sqlplus "/as sysdba" (sys/change_on_install)
SELECT s.username,l.OBJECT_ID,l.SESSION_ID,s.SERIAL#,
l.ORACLE_USERNAME,l.OS_USER_NAME,l.PROCESS
FROM V$LOCKED_OBJECT l,V$SESSION S WHERE l.SESSION_ID=S.SID;
2)kill掉這個死鎖的程式:
alter system kill session ‘sid,serial#’; (其中sid=l.session_id)
3)如果還不能解決:
select pro.spid from v$session ses,v$process pro where ses.sid=XX and ses.paddr=pro.addr;
其中sid用死鎖的sid替換: exit
ps -ef|grep spid
其中spid是這個程式的程式號,kill掉這個Oracle程式
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30345407/viewspace-2122531/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 檢視oracle死鎖程式並結束死鎖Oracle
- 鎖的種類,阻塞,死鎖產生與解決辦法。
- oracle 檢視死鎖語句Oracle
- oracle死鎖的檢視及kill方法Oracle
- 死鎖檢測及解決
- (資料庫十)資料庫中的鎖機制以及死鎖產生的原因及解決辦法資料庫
- 解決Oracle死鎖的快捷方法Oracle
- SQ死鎖及死鎖的解決
- ORACLE死鎖檢測Oracle
- ORACLE ERP解決死鎖的方案Oracle
- SqlServer鎖表解鎖解決辦法SQLServer
- oracle表鎖住 解鎖辦法Oracle
- oracle死鎖測試與解決Oracle
- 解決Oracle資料庫死鎖Oracle資料庫
- SVN被鎖的解決辦法
- Oracle資料表死鎖的解決方法Oracle
- mysql鎖以及鎖資訊檢視MySql
- 解決Oracle死鎖問題步驟Oracle
- oracle 死鎖解決方法一例Oracle
- 死鎖問題排查過程-間隙鎖的復現以及解決
- Spark on mesos的坑以及解決辦法Spark
- MySQL 死鎖解決MySql
- MySQL解決死鎖MySql
- Oracle檢視被鎖物件及解鎖方法Oracle物件
- oracle 死鎖表解決方法Oracle
- Oracle觸發器死鎖問題解決Oracle觸發器
- 面試:什麼是死鎖,如何避免或解決死鎖;MySQL中的死鎖現象,MySQL死鎖如何解決面試MySql
- 使用者被鎖解決辦法
- 網站上傳漏洞掃描與檢測 以及webshell解決辦法網站Webshell
- 轉載--packagekit鎖住yum的解決辦法Package
- win10任務檢視記錄無法刪除的解決辦法Win10
- rootkits病毒的原理介紹以及解決辦法
- oracle 檢視鎖表和解鎖Oracle
- oracle檢視被鎖的表和解鎖Oracle
- 【ASK_ORACLE】Oracle RAC報錯“ipc send timeout”的原因以及解決辦法Oracle
- 表死鎖查詢及處理辦法
- oracle imp過慢的解決辦法Oracle
- root鎖屏解決辦法之一(轉)