oracle如何处理死锁,Oracle死锁处理实例
3、操作系統(tǒng)層殺死死鎖進程
1、登錄root用戶;
2、su - oracle(進入Oracle用戶環(huán)境下);
3、sqlplus / as sysdba(進入DBA權(quán)限下);
4、查詢KILLED狀態(tài)的session:
select a.spid,b.sid,b.serial#,b.username
from v$process a,v$session b
where a.addr=b.paddr
and b.status=‘KILLED‘;
5、找到v$session,狀態(tài)為“killed”的sid,通過sid,找到spid:
select?spid,osuser,s.PROGRAM from?v$session s,v$process p where?s.PADDR=p.ADDR and?s.SID=‘2151‘;
6、執(zhí)行殺進程語句
KILL?-9?spid
4、注意事項:
1)在unix上,用root身份執(zhí)行命令:#kill -9 12345
2)、在windows(unix也適用)用orakill殺死線程,orakill是oracle提供的一個可執(zhí)行命令,語法為:
orakill sid thread
其中:
sid:表示要殺死的進程屬于的實例名
thread:是要殺掉的線程號,即第3步查詢出的spid。
例:c:>orakill orcl 12345
注意:這里要注意的是kill OS進程是在服務(wù)端操作,而不是你程序所在客戶機。
Oracle死鎖處理實例
標(biāo)簽:roo???stat???media???系統(tǒng)???term???spi???而不是???ssi???ram
本條技術(shù)文章來源于互聯(lián)網(wǎng),如果無意侵犯您的權(quán)益請點擊此處反饋版權(quán)投訴 本文系統(tǒng)來源:https://www.cnblogs.com/kingwei55555/p/11062106.html
總結(jié)
以上是生活随笔為你收集整理的oracle如何处理死锁,Oracle死锁处理实例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一起玩转CoordinatorLayou
- 下一篇: 《编程珠玑(第2版•修订版)》—第2章2