檢視鎖表程序sql語句1:
select sess.sid,
sess.serial#,
lo.oracle_username,
lo.os_user_name,
ao.object_name,
lo.locked_mode
from v$locked_object lo,
dba_objects ao,
v$session sess
where ao.object_id = lo.object_id and lo.session_id = sess.sid;
檢視鎖表程序sql語句2:
select * from v$session t1, v$locked_object t2 where t1.sid = t2.session_id;
殺掉鎖表程序:
如有記錄則表示有lock,記錄下sid和serial# ,將記錄的id替換下面的738,1429,即可解除lock
alter system kill session '738,1429';
直接生成結束語句(執行查詢sql結果,即殺掉鎖表程序):
select 'alter system kill session '''||sid||','||serial#||''' immediate;' from (select s.sid sid,s.serial# serial#
from v$locked_object l , dba_objects o , v$session s , v$process p
where l.object_id=o.object_id and l.session_id=s.sid and s.paddr=p.addr) a;
二 oracle檢視鎖表程序
oracle 檢視鎖表程序,殺掉鎖表程序2008 10 22 16 01 檢視鎖表程序sql 語句1 itpub 個人空間 af e l 3kf i z select sess.sid,itpub 個人空間 n3 1u q sess.serial itpub 個人空間1sr z1 e g so x ...
如何殺掉帶鎖的oracle程序
經常會遇到乙個問題是 在oracle中,狀態已被置為 killed 的程序長時間鎖定系統資源,不釋放,有乙個比重啟資料庫更好的方法,就是在作業系統級強行殺掉那些程序。1.下面的語句用來查詢哪些物件被鎖 col object name for a30 col machine for a20 selec...
查詢oracle鎖定的表及殺掉鎖表的程序
1 首先檢視鎖定的表太程序 select substr v lock.sid,1,4 sid serial v session.sid,substr username,1,12 username substr object name,1,25 objectname v lock.type lockt...