Oracle表锁定:record os locked by another user 桃扇骨 2023-07-13 08:08 77阅读 0赞 ## 一、问题 ## 在使用Oracle数据库时,突然出现表被锁定,无法修改数据,测试同一用户下其他表可以正常操作,提示图如下 ![在这里插入图片描述][20200311092056919.png] ## 二、解决方案 ## > 通过网上查询找到解决方案,亲测可行,感谢[xusweeter][],特自己记录下来,方便日后使用。 1. 执行如下sql查询到所有的锁 select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1,v$session t2 where t1.session_id=t2.sid order by t2.logon_time; 查询结果 ![在这里插入图片描述][20200311092634683.png] 2. 根据查询结果执行下列sql语句,解决问题! alter system kill session '29,11549'; -- 29为SID,11549为SERIAL# 此时该表已经可以修改了! [20200311092056919.png]: https://img-blog.csdnimg.cn/20200311092056919.png [xusweeter]: https://www.cnblogs.com/xusweeter/p/5942852.html [20200311092634683.png]: https://img-blog.csdnimg.cn/20200311092634683.png
还没有评论,来说两句吧...