oracle数据库死锁解决方法
来源:互联网 发布:淘宝买家怎么升级 编辑:程序博客网 时间:2024/05/19 05:40
在做项目中,在程序完全正确的情况下,出现了当执行sql语句的时候停止工作的现象,开始是怀疑出现了死锁,当利用sql查询时发现自己是对的,死锁通常都是我们应用程序设计不合理造成的,如何处理数据库中的死锁呢?
1.先看一下数据库中那些表被锁住了。
select b.owner,b.object_name,a.session_id,a.locked_modefrom v$locked_object a,dba_objects bwhere b.object_id=a.object_id;
select b.username,b.sid,b.serial#,logon_time from v$locked_object a,v$session b where a.session_id = b.sid order by b.logon_time;
4. 查出对应的SERIAL#
select SID,SERIAL#,PADDR FROM v$session where SID='刚才查出的SID'
3.杀死对应的死锁,在命令窗口中执行
alter system kill session'1025,41';其中1025为sid,41为serial#.
总结
接手一个已经做了一些的项目,里面难免有许多设计不合理的地方,但是这些不合理的地方往往是能让自己进步、学习更多的地方。
0 0
- Oracle数据库死锁解决方法
- oracle数据库死锁解决方法
- oracle 死锁解决方法
- oracle 死锁解决方法
- oracle死锁的解决方法
- 数据库死锁解决方法
- 数据库死锁及解决方法
- 数据库死锁及解决方法
- oracle 数据表死锁解决方法 Oracle
- Oracle数据库死锁处理
- oracle数据库死锁
- oracle 查数据库死锁
- oracle数据库死锁问题
- oracle 查看数据库死锁
- db2 数据库死锁的解决方法
- 数据库死锁及oracle死锁介绍
- Oracle死锁、数据库链接问题
- 开发随笔-Oracle数据库-----死锁
- 大量数据的情况下,找出最热门的TOP N 词汇
- 让生活过得更像生活,活泼的屌丝。
- (2014.4.29)server/client代码
- TextView代码设置一个TopDrawable
- 第一届省赛 Phone Number
- oracle数据库死锁解决方法
- Android Studio--Gradle脚本初识
- AC自动机学习记录
- mysql不能备份
- Openwrt 3G拨号上网
- 一小时搭建个人网站
- Java基础知识之面向对象(1)
- C# null 和 ""
- windows下gighub的使用心得