Oracle查看表是否被锁及解锁

-- 查看锁表情况

SELECT

sn.username,

M . SID,
sn.SERIAL#,
M . TYPE,
DECODE (M .lmode,0,'None',1,'Null',2,'Row Share',3,'Row Excl.',4,'Share',5,'S/Row Excl.',6,'Exclusive',lmode,LTRIM (TO_CHAR(lmode, '990'))) lmode,
DECODE (M .request,0,'None',1,'Null',2,'Row Share',3,'Row Excl.',4,'Share',5,'S/Row Excl.',6,'Exclusive',request,LTRIM (TO_CHAR(M .request, '990'))) request,
M .id1,
M .id2
FROM
v$session sn,
v$lock M
WHERE(sn. SID = M . SID AND M .request != 0) 
OR (sn. SID = M . SID AND M .request = 0 AND lmode != 4 AND (id1, id2) IN (
SELECT s.id1, s.id2
FROM v$lock s
WHERE request != 0 AND s.id1 = M .id1 AND s.id2 = M .id2))

ORDER BY id1,id2,M .request;


-- 杀掉锁表进程来解锁

alter system kill session 'SID,SERIAL#';

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值