Oracle 两张表死锁
2016-01-18 10:17
337 查看
background_dump_dest string /oracle/diag/rdbms/oadb/oadb/trace SQL> select * from t100; ID ---------- 100 SQL> select * from t200; ID ---------- 200 SESSION 1715: SQL> update t100 set id=1 where id=100; 已更新 1 行。 另起一个SESSION: SESSION 1155: SQL> update t200 set id=2 where id=200; 已更新 1 行。 SESSION 1715: 继续执行: update t200 set id=2 where id=200; 此时hang SESSION 1155: SQL> update t100 set id=1 where id=100; 此时之前HANG的1715 报 SQL> update t200 set id=2 where id=200; update t200 set id=2 where id=200 * 第 1 行出现错误: ORA-00060: 等待资源时检测到死锁 查看trc: Deadlock graph: ---------Blocker(s)-------- ---------Waiter(s)--------- Resource Name process session holds waits process session holds waits TX-00080018-0000068c 19 1715 X 22 1155 X TX-0007000d-000005bb 22 1155 X 19 1715 X Rows waited on: Session 1715: obj - rowid = 000170DF - AAAXDfAAFAAApWnAAA (dictionary objn - 94431, file - 5, block - 169383, slot - 0) Session 1155: obj - rowid = 000170DE - AAAXDeAAFAAApWfAAA (dictionary objn - 94430, file - 5, block - 169375, slot - 0) ----- Information for the OTHER waiting sessions ----- Session 1155: sid: 1155 ser: 7515 audsid: 184910 user: 84/VXSPACE flags: (0x45) USR/- flags_idl: (0x1) BSY/-/-/-/-/- flags2: (0x40009) -/-/INC pid: 22 O/S info: user: oracle, term: UNKNOWN, ospid: 23860 image: oracle@oadb (TNS V1-V3) client details: O/S info: user: oracle, term: pts/2, ospid: 23859 machine: oadb program: sqlplus@oadb (TNS V1-V3) application name: SQL*Plus, hash value=3669949024 current SQL: update t100 set id=1 where id=100 ----- End of information for the OTHER waiting sessions ----- Information for THIS session: ----- Current SQL Statement for this session (sql_id=chj0k88bb341f) ----- update t200 set id=2 where id=200
相关文章推荐
- oracle如何创建用户并赋予权限
- oracle 解析导出xml
- oracle----------查询
- Oracle启用远程访问&开启共享模式
- oracle----------数据类型,增删改
- db_oracle_exp&imp_01
- 【转】将Oracle中的表结构导出到word
- win10系统安装oracle11g时遇到INS-13001环境不满足最低要求
- db_oracle_account_01
- Oracle 修改用户名
- 使用yum快速部署Oracle安装环境(11g)
- 新PaaS平台上线数据初始化经验
- Oracle释放高水位线
- oracle 连接之后出现 no logged on 问题
- 关于oracle用户名登录
- ORA-01078 和 LRM-00109 报错解决方法 及oracle数据库的几个名称
- oracle巡检脚本
- oracle----------用户管理
- 更新 Oracle Solaris&nb…
- ubuntu14.04(amd64)安装Oracle_lin…