有风的日子

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

Luoshui邀请您加入WORDPRESS技术交流QQ群:31196817 → wordpress技术交流

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

首先,执行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#’;

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

转载请注明:有风的日子 > ORACLE > oracle数据库 表被另一个用户锁住解决方法

评论 (0) 分享

评论 0

发表评论

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