检查了所有的脚本后,发现没有其他会话、进程造成脚本里面ods表的死锁,后来搜索发现,这是oracle的一个bug4896424,并行dml可能
有个同事说生产机有个perl脚本老是报死锁的错误,脚本里面开启了并行度:错误如下:
failure: ora-12801: error signaled in parallel query server p126, instance nms_ods_ndb1:wgods1 (1)
ora-00060: deadlock detected while waiting for resource (dbd error: ocistmtexecute)
检查了所有的脚本后,发现没有其他会话、进程造成脚本里面ods表的死锁,后来搜索发现,这是oracle的一个bug4896424,并行dml可能会导致ora-00060错误失败。产品(组件)oracle服务器(rdbms)相信受影响版本的范围
原文:
在metalink上查询原因,结果发现是一个 bug。bug 4896424 parallel dml can fail with ora-00060 this note gives a brief overview of bug 4896424. the content was last updated on: 23-sep-2008 click here for details of each of the sections below.
affects:
product (component) oracle server (rdbms) range of versions believed to be affected versions
----------------------------------分割线----------------------------------
ora-12801: 并行查询服务器 p047, instance zjjhdb2:fras2 (2) 中发出错误信号
ora-00060: 等待资源时检测到死锁
ora-06512: 在 fras_store.a000_get_acct_name_from_boss, line 10
在metalink上查询原因,结果发现是一个 bug.
bug 4896424 parallel dml can fail with ora-60
this note gives a brief overview of bug 4896424.
the content was last updated on: 23-sep-2008
click here for details of each of the sections below.
affects:
product (component) oracle server (rdbms)
range of versions believed to be affected versions versions confirmed as being affected 10.2.0.3
10.2.0.4
platforms affected generic (all / most platforms affected)
fixed:
this issue is fixed in 10.2.0.5 (server patch set)
11.1.0.6 (base release)
,
