正在调试代码,大半夜的遇到这么一个问题,着实让人心塞塞。不过已经解决了,现在记录一下。
我用了navicat可视化界面的工具,所以就直接连接了自己的数据库
然后新建查询,输入—SELECT s.username,l.OBJECT_ID,l.SESSION_ID,s.SERIAL#,l.ORACLE_USERNAME,l.OS_USER_NAME,
l.PROCESS FROM V$LOCKED_OBJECT l,V$SESSION S WHERE l.SESSION_ID=S.SID;
这时候可以查到SESSION_ID和SERIAL#
关键的一步就是
alter system kill session '200,348';
其中200是SESSION_ID,348是SERIAL#的值。就可以解决了。
本文介绍了一种通过Navicat查询并解除SQL锁定的方法。作者首先使用特定SQL语句找到锁定的会话信息,包括SESSION_ID和SERIAL#,然后利用这些信息通过执行alter system kill session命令来解除锁定。

2333

被折叠的 条评论
为什么被折叠?



