新聞中心
Oracle死鎖問題應(yīng)該如何解決呢?可能很多人都有這樣的疑問,下面就為您介紹Oracle死鎖的處理方法,供您參考學(xué)習(xí)之用。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),東昌府企業(yè)網(wǎng)站建設(shè),東昌府品牌網(wǎng)站建設(shè),網(wǎng)站定制,東昌府網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,東昌府網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
一般情況下,只要將產(chǎn)生Oracle死鎖的語句提交就可以了,但是在實際的執(zhí)行過程中。用戶可能不知道產(chǎn)生死鎖的語句是哪一句??梢詫⒊绦蜿P(guān)閉并重新啟動就可以了。
經(jīng)常在Oracle的使用過程中碰到這個問題,所以也總結(jié)了一點解決方法。
1)查找Oracle死鎖的進程:
- 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掉這個Oracle死鎖的進程:
- 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進程。
網(wǎng)頁標題:Oracle死鎖的處理
URL網(wǎng)址:http://www.dlmjj.cn/article/djcpoei.html


咨詢
建站咨詢
