oracle locked by transaction

来源:互联网 发布:淘宝达人申请直播入口 编辑:程序博客网 时间:2024/06/14 15:54

正在调试代码,大半夜的遇到这么一个问题,着实让人心塞塞。不过已经解决了,现在记录一下。

我用了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#的值。就可以解决了。

0 0
原创粉丝点击