`
shangtang004
  • 浏览: 32467 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

oracle deadlock ORA-00060: deadlock detected while waiting for resource

 
阅读更多
today, app raise one database deadlock, from googleed, it said it is my app design issue.

keep trace log as backup. trying to solve it.

SQL> select object_name from dba_objects where object_id=57327;

OBJECT_NAME
--------------------------------------------------------------------------------
NECOMPONENTENTITY



Deadlock graph:
                       ---------Blocker(s)--------  ---------Waiter(s)---------
Resource Name          process session holds waits  process session holds waits
TM-0000dfef-00000000       148     242    SX             89    1069    SX   SSX
TX-000a0011-00002f93        89    1069     X            148     242           X

session 242: DID 0001-0094-00000002     session 1069: DID 0001-0059-00000002
session 1069: DID 0001-0059-00000002    session 242: DID 0001-0094-00000002

Rows waited on:
  Session 242: obj - rowid = 0000DFEF - AAAN/vAAJAAACtxABV
  (dictionary objn - 57327, file - 9, block - 11121, slot - 85)
  Session 1069: no row

----- Information for the OTHER waiting sessions -----
Session 1069:
  sid: 1069 ser: 1 audsid: 302357 user: 69/SA
    flags: (0x45) USR/- flags_idl: (0x1) BSY/-/-/-/-/-
    flags2: (0x40009) -/-/INC
  pid: 89 O/S info: user: oracle, term: UNKNOWN, ospid: 10889
    image: oracle@A15-fm-1
  client details:
    O/S info: user: , term: , ospid: 1234
    machine: A15-fm-1 program:
  current SQL:
  delete from V00_00_00.NodeInfoBase where m_nodeId=:1

----- End of information for the OTHER waiting sessions -----

Information for THIS session:

----- Current SQL Statement for this session (sql_id=cwu2js263cgt9) -----
update V00_00_00.NEComponentEntity set componentIndex=:1, componentType=:2, m_nodeId=:3, accessControlDataStatus=:4, accessControlSignalingStatus=:5, administrativeState=:6, alarmStatus=:7, cellBarring=:8, componentName=:9, ecgi=:10, oneXACBarringProfile=:11, operationalState=:12, PARENT_NODE_ID=:13, unknownStatus=:14 where componentId=:15
===================================================
分享到:
评论

相关推荐

    oracle+ora-各种常见java.sq

    - `java.sql.SQLException: ORA-00060: deadlock detected while waiting for resource`: 两个或多个事务因相互等待对方释放资源而陷入死锁。通过死锁检测工具或优化事务处理逻辑来解决。 9. **权限问题** - `...

    ORACLE错误一览表.

    ##### ORA-00060: 等待资源时检测到死锁 - **描述**:两个或多个事务互相等待对方释放资源而无法继续执行。 - **解决方法**: - 使用`DBMS_DEADLOCK`包提供的函数来处理死锁。 - 调整事务隔离级别以减少死锁的可能...

    ORACLE ORA错误大全

    9. **ORA-00060: deadlock detected while waiting for resource** - 死锁检测到等待资源。这和ORA-00054类似,都是指死锁情况,解决方法也相同。 10. **ORA-00074: missing clause** - 指SQL语句中缺少必要的...

    oracle错误代码大全

    #### ORA-00061: Deadlock detected while waiting for resource - **解释**: 等待资源时检测到死锁。 - **解决方案**: 重新组织事务处理逻辑以避免死锁。 #### ORA-00062: Unable to get DML lock - **解释**: ...

    oracle错误手册 pdf

    - **ORA-00060:等待资源时检测到死锁** - **描述**:在等待资源过程中检测到死锁。 - **解决方案**:使用`DBMS_DEADLOCK`包分析死锁图,然后采取相应措施解决。 - **ORA-00061:另一个例程设置了不同的DML_LOCKS...

    delphi 2007 第三方补丁

    - Added fix for: Possible deadlock when Error Insight calls ProcessMessages 2009-02-18: - Added for for IDE may select the wrong file when performing a ctrl+click on a filename in the editor - ...

    Oracle 存储过程异常处理.docx

    -- Some operation that causes an ORA-00060 error EXCEPTION WHEN deadlock_detected THEN -- handle the error END; 对于用户自定义异常,只能在 PL/SQL 块中的声明部分声明异常,异常的名字由 EXCEPTION ...

    Percona 工具组使用手册

    - pt-deadlock-logger:自动检测并记录死锁事件。 - pt-diskstats:收集并显示磁盘I/O的统计信息。 - pt-duplicate-key-checker:检查数据库中表的所有键是否具有重复的值。 - pt-fifo-split:将一个大文件分割成多...

    东北大学_操作系统复习提纲

    9. **等待时间 (Waiting Time)** - 定义:进程在就绪队列中等待CPU调度的时间。 - 目的:衡量系统的效率。 10. **响应时间 (Response Time)** - 定义:从用户提交请求到系统开始响应所需的时间。 - 重要性:...

    dbay-apns-for-java:适用于APNS的高性能Java客户端(Apple Push Notification Service)

    然后,我使用JSTACK和JMAP查找发生了什么事情,即DEADLOCK,这导致Java-APNS不再起作用。 我必须重新启动服务才能恢复它。 这太可怕了。 因此,我决定为APNS开发一个新的Java客户端。 然后dbay-apns4j来了。 我认为...

    Deadlock-Educational-Tool:描述死锁的含义并解释银行家算法

    可以通过下载存储库中提供的'Deadlock.jar'文件来运行。 还要确保在运行它的系统中安装了最新的JDK。 该工具的功能: 它提供了有关死锁的基本信息。 通过实施银行家算法完成死锁检测 通常以这种方式解决问题时,...

    UCOS-II:源码公开的实时嵌入式操作系统

    - **2.19 死锁(或抱死)(DEADLOCK(OR DEADLY EMBRACE))**:解释了死锁的发生原因及预防措施。 - **2.20 同步**:介绍了几种常见的同步机制,如信号量、互斥量等。 - **2.21 事件标志(EVENT FLAGS)**:一种轻量级的...

    go-deadlock:go (golang) 中的在线死锁检测

    什么go-deadlock 为 sync.(RW)Mutex 提供了 (RW)Mutex 的替代品。 如果您创建频道的意大利面,它将不起作用。 仅互斥体。安装go get github.com/sasha-s/go-deadlock/...用法 import "github....

    Deadlock-Detector:一个AC程序,它使用深度优先搜索算法遍历从过程资源分配邻接表创建的图来检测计算机系统中的潜在死锁

    "Deadlock-Detector" 是一个自动化工具,旨在通过深度优先搜索算法来识别和预防这种状态。在这个程序中,我们主要关注的是死锁检测的原理、深度优先搜索算法以及过程资源分配邻接表的概念。 1. 死锁概念与类型: -...

    服务器性能剖析

    7. mk-deadlock-logger:记录和分析死锁事件,有助于避免因死锁导致的服务中断。 8. mk-duplicate-key-checker:检测并处理重复键错误,防止数据冗余和冲突。 9. mk-show-grants:清晰展示用户权限,方便权限管理和...

    OS-Job-Scheduling-and-Deadlock-Experiments:所有操作系统实验

    总的来说,"OS-Job-Scheduling-and-Deadlock-Experiments"这个实验旨在通过实际操作加深对操作系统核心概念的理解。通过使用Jupyter Notebook和Python,你可以动态地探索不同的调度策略和死锁解决方案,这不仅能够...

    java源码剖析-deadlock-prevention:我的项目是关于使用动态分析避免多线程程序中的死锁。使用一个名为JADE的工具来实现此

    java源码剖析防止死锁 我的项目是关于使用动态分析避免多线程程序中的死锁。使用一个名为JADE的工具来实现此项目,并查看其效率如何。该项目中总共有六个模块,这些模块如下所示。程序的某些执行,ta提取的线程是否...

    linux运维笔试面试题.pdf

    - 死锁(DeadLock):多个进程互相等待对方释放资源而无限期地阻塞下去。 8. 硬件交互: - DMA(直接内存访问):一种允许硬件设备直接访问系统内存的技术,减少CPU负担。 - I/O操作:指的是计算机与外部设备...

    java开发常遇问题和解决

    6. **死锁(Deadlock)** - 原因:多个线程互相等待对方释放资源,形成循环等待。 - 解决方案:避免嵌套锁,使用`Thread.dumpStack()`定位死锁,使用`java.util.concurrent`包中的工具类避免死锁。 7. **垃圾回收...

Global site tag (gtag.js) - Google Analytics