查詢鎖表
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 ;
殺表(程序內(nèi)殺)
alter system kill session '543,9206';
如果殺不掉可以查這個(gè)來(lái)獲取spid(將獲取的spid給有權(quán)限的網(wǎng)絡(luò)管理員,他就給你殺了。這個(gè)屬于程序外殺,殺完這個(gè)PL/SQL就要重新登錄了)
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';
查詢sid的spid驗(yàn)證上面查詢是否正確
select b.spid,a.osuser,b.program
from v$session a,v$process b
where a.paddr=b.addr
and a.sid=543
以上就是本次介紹的全部相關(guān)知識(shí)點(diǎn),感謝大家的學(xué)習(xí)和對(duì)腳本之家的支持。
您可能感興趣的文章:- 查看Oracle中是否有鎖表的sql
- oracle查詢鎖表與解鎖情況提供解決方案
- 深入探討:Oracle中如何查詢正鎖表的用戶以及釋放被鎖的表的方法
- oracle查詢鎖表及解鎖,修改表字段名與復(fù)制表結(jié)構(gòu)和數(shù)據(jù)的方法
- oracle鎖表該如何解決