oracle某张表卡死,Oracle 两张表死锁

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值