關閉oracle死鎖程序的具體步驟 有效關閉oracle死鎖程序的具體步驟:
1.查哪個過程被鎖
查v$db_object_cache檢視
select * from v$db_object_cache where owner=' 過程的所屬使用者' and locks!='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. 殺程序
此步驟對oracle死鎖程序尤為重要
(1).先殺oracle程序:
alter system kill session ' 查出的sid,查出的serial#';
(2).再殺作業系統程序:
kill -9 剛才查出的spid
或者用orakill(剛才查出的sid和spid)。
網上搜尋的已驗證。
殺掉ORACLE會話的步驟
1.檢視被鎖的物件 select b.object name,machine,c.sid,c.serial b.status,d.pid,d.spid,d.addr from locked object a,dba objects b,session c,v process d where a.ob...
快速的殺掉Oracle的Session
一 問題的提出 很多的時候我們迅速的殺掉oralcle的一些session,理由大體如下 1 一些時候,由於我們的資料量很大,相應的事務大並且多,在做shutdown immediate的時候會花費好多的時間,而我們卻想用shutdown immediate的方式,而又要把資料庫迅速的shutdow...
ORACLE殺掉沒有釋放的的sql
oracle殺掉沒有釋放的的sql程序分類 資料庫 mysql 文章 如何完全殺掉帶鎖的程序並釋放資源 oracle資料庫管理人員經常會遇到這樣的問題 狀態已被置為 killed 的程序長時間鎖定系統資源不釋放。通常的做法是重啟資料庫,但這樣就以為著資料庫服務的中斷。這裡介紹另外一種好用方便的方法 ...