oracle数据库 表被另一个用户锁住解决方法

当在操作某张表的时候,如果你当你要对那张表进行修改删除操作的时候,工具会提示:“”当前记录已被另一个用户锁定",这时候就是因为那张表已经被锁,想操作的话只能把这张表的锁解调就可以了,

首先,执行sql查询出当前所有被锁的表:

查询sql如下:

               SELECT object_name, machine, s.sid, s.serial#
FROM gv$locked_object l, dba_objects o, gv$session s
WHERE l.object_id = o.object_id
AND l.session_id = s.sid;

查询出来后,找到你要操作的表,找到其对应的sid和serial#的值,执行解锁sql

sql如下:

              ALTER system kill session 'sid, serial#';

即可将锁住的表进行解锁操作!

0

luoshui

嗨,大家好,我是luoshui.

发表评论

电子邮件地址不会被公开。 必填项已用*标注

微信扫一扫,分享到朋友圈

oracle数据库 表被另一个用户锁住解决方法
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close