RAC环境的死锁案例一

RAC环境的死锁案例一

环境: linxu 64 ,Oracle 10g ,RAC
现象: 用户报告现象:
费用审批时与通讯服务器出现拥堵的现象描述:
条件:
(1)分公司财务正在进行费用申请单的审核;
(2)通讯服务器正在进行门店费用申请单的导入;
出现的状况:
(1)。分公司费用申请单的审核一直出现漏斗现象;
(2)。通讯服务导入进程出现死循环现象,必须手工删除进程,删除以后,分公司费用审批才能正常;
(3)问题产生时,DBA那里发现有一个SQL语句一直在运转
现象: DBA报告现象:
经查数据库日志发现,由于应用程序问题,使数据库死锁发生,从而导致数据库响应时间很长。数据库做了相关解锁处理后,数据库恢复正常,数据库alert.log报如下信息:

继续阅读“RAC环境的死锁案例一”

Oracle死锁问题小结

Oracle死锁问题小结

 

Oracle 有三种常见的死锁:
1)ORA-60, enqueue deadlocks;
2)ORA-4020, library cache deadlocks;
3)Deadlocks in RAC

一、ORA-60, enqueue deadlocks

这种死锁很容易重现,按照如下步骤操作:
In sessionA, update tb set col = ‘x’ where pk = ‘aa’
In sessionB, update tb set col = ‘x’ where pk = ‘bb’
In sessionA, update tb set col = ‘x’ where pk = ‘bb’
In sessionB, update tb set col = ‘x’ where pk = ‘aa’

继续阅读“Oracle死锁问题小结”

DPOS系统问题报告&解决

有关DPOS系统使用过程中遇到的问题,请全部跟贴到这篇文章。汇总统一解决。部分重要日志将在本章建立索引。

 

有关DPOS系统使用过程中遇到的问题,请全部跟贴到这篇文章。汇总统一解决。部分重要日志将在本章建立索引。

1 、Myjob状态正常但实际却不作为之问题分析日志
2、调拨单审批操作被堵塞之问题分析解决日志