博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
locked by transaction
阅读量:4961 次
发布时间:2019-06-12

本文共 676 字,大约阅读时间需要 2 分钟。

今天晚上在做oracle数据库查询时,又他么的碰到锁表了。我看了好久,才发现IDEA的数据库界面没有点击自动提交按钮。导致锁表。锁表的提示是

locked by transaction:select ....

 

分析后想起来是锁表了。然后就查询了百度,在CSDN博客中找到如下解决方法:

新建查询,输入:

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

 

 

select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$session s where l.object_id=o.object_id and l.session_id=s.sid;

 

参考来源:http://blog.csdn.net/until_tl/article/details/71774786

 

转载于:https://www.cnblogs.com/zhangdl/p/oracle.html

你可能感兴趣的文章
求一个字符串中最长回文子串的长度(承接上一个题目)
查看>>
简单权限管理系统原理浅析
查看>>
springIOC第一个课堂案例的实现
查看>>
求输入成绩的平均分
查看>>
php PDO (转载)
查看>>
wordpress自动截取文章摘要代码
查看>>
[置顶] 一名优秀的程序设计师是如何管理知识的?
查看>>
scanf和gets
查看>>
highcharts 图表实例
查看>>
ubuntu下如何查看用户登录及系统授权相关信息
查看>>
秋季学期学习总结
查看>>
SpringBoot 优化内嵌的Tomcat
查看>>
【LaTeX】E喵的LaTeX新手入门教程(1)准备篇
查看>>
highcharts曲线图
查看>>
extjs动态改变样式
查看>>
PL/SQL Developer 查询的数据有乱码或者where 字段名=字段值 查不出来数据
查看>>
宏定义
查看>>
ubuntu12.04 串口登录系统配置
查看>>
poj3061
查看>>
linux--多进程进行文件拷贝
查看>>