oracle死鎖殺程序

2021-09-01 10:32:57 字數 679 閱讀 7952

oracle 表死鎖殺程序

1.下面的語句用來查詢哪些物件被鎖:

select object_name,machine,s.sid,s.serial#

from v$locked_object l,dba_objects o ,v$session s

where l.object_id = o.object_id and l.session_id=s.sid;

2.下面的語句用來殺死乙個程序:

alter system kill session '24,111'; (其中24,111分別是上面查詢出的sid,serial#)

【注】以上兩步,可以通過oracle的管理控制台來執行。

3.如果利用上面的命令殺死乙個程序後,程序狀態被置為"killed",但是鎖定的資源很長時間沒有被釋放,那麼可以在os一級再殺

死相應的程序(執行緒),首先執行下面的語句獲得程序(執行緒)號:

select spid, osuser, s.program

from v$session s,v$process p

where s.paddr=p.addr and s.sid=24 (24是上面的sid)

4.在os上殺死這個程序(執行緒):

1)在unix上,用root身份執行命令:

#kill -9 12345(即第3步查詢出的spid)

oracle 程序死鎖

oracle 程序死鎖 select b.owner,b.object name,a.session id,a.locked mode from v locked object a,dba objects b where b.object id a.object id select b.userna...

程序名殺程序

killall 程序名 pid ps gaux grep smonsvr grep v grep awk kill 9 pid 如何kill掉程序名包含某個字串的一批程序 kill 9 ps ef grep 程序名關鍵字 gawk 0 grep tr s n 觀測程序名包含某個字串的程序詳細資訊 t...

如何殺程序

要利用 殺掉指定程序,一般有兩種方法 1 process.closemainwindow 這個方法可以優雅的關閉視窗。但該方法之對有視窗的程式有效,如果該程式沒有主視窗,或者主視窗隱藏 例如程式最小化到了windows右下角的通知欄中 則該方法無法結束程序返回false。這個方法相當於對視窗傳送關閉...