關閉Oracle死鎖程序

2021-06-08 16:03:48 字數 683 閱讀 3534

關閉oracle死鎖程序的具體步驟: 

1.查哪個過程被鎖 

查v$db_object_cache檢視: 

select * from v$db_object_cache where owner='過程的所屬使用者' and clocks!='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#'; 

ixdba.net社群論壇 

(2).再殺作業系統程序: 

kill -9 剛才查出的spid 

或者用orakill(剛才查出的sid和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...

殺死Oracle死鎖程序

很多人應該都遇到多oracle程序死鎖的情況,下面是兩個簡單的sql,來殺死死鎖程序 sep27,2008 eleven.xu select locked process select s.username,l.object id,o.name,l.session id,s.serial l.ora...

oracle死鎖殺程序

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 ...