一次巡检发现一个数据库的users表空间不能ddl操作,也不能dml操作,操作的时候会表现该进程一直hung在那里,查一下等待事件发现一个enq:tt content,查了一下,9206之前曾经有过这样的一个bug,也就是smon进程自锁(smon已经持有锁,smon还继续再申请锁),造成其它申请该锁的进程都hung在那里,可是,10.2之后应该补好了.
经过与原厂oracle surport联系后,原厂认为是bug,只能与二线研发工程师联系,取得sysstat的dump文件上传之后,oracle surport N天后终于发布这是一个bug.
Bug 号 | 8281162 | ||
已归档 | 23-FEB-2009 | 已更新 | 07-MAR-2009 |
产品 | Oracle Server - Enterprise Edition | 产品版本 | 10.2.0.4 |
平台 | IBM AIX Based Systems (64-bit) | 平台版本 | 5.3 |
数据库版本 | 10.2.0.4 | 影响平台 | Generic |
优先级 | Severe Loss of Service | 状态 | Description Phase |
基本 Bug | N/A | 修复产品版本 | 无数据 |
问题陈述:
SELF DEADLOCK ON TT ENQUEUE
*** 02/23/09 11:06 pm ***
TAR:
----
.
PROBLEM:
--------
'create table t1(id number(10,2)) tablespace users' statemnent hung on TT
enqueue.
.
DIAGNOSTIC ANALYSIS:
--------------------
The process 85 is on self deadlock for TT enqueue (TT-00000005-00000010). And
process 437 which is executing the sql: "create table t1(id number(10,2))
tablespace users" required the same TT enqueue.
Process 85 was executing the below sql from OMS program:
BEGIN DBMS_SPACE.ISDATAFILEDROPPABLE_NAME(:1,:2); END;
.
WORKAROUND:
-----------
.
RELATED BUGS:
-------------
.
REPRODUCIBILITY:
----------------
.
TEST CASE:
----------
.
STACK TRACE:
------------
.
SUPPORTING INFORMATION:
-----------------------
.
24 HOUR CONTACT INFORMATION FOR P1 BUGS:
----------------------------------------
.
DIAL-IN INFORMATION:
--------------------
.
IMPACT DATE:
------------
.
*** 02/24/09 08:47 am *** (CHG: Asg->NEW OWNER)
*** 03/07/09 07:23 am ***
*** 03/07/09 07:23 am *** (CHG: Sta->10)