Category Archives: BUG

Oracle bugs

分配LOB空间失败导致ORA-600(kddummy_blkchk)错误

测试环境发现一个ORA-600错误,简单重现了一下。 错误信息如下: Fri Mar 2 23:28:49 2012 Corrupt Block Found TSN = 4, TSNAME = USERS RFN = 4, BLK = 395, RDBA = 16777611 OBJN = 0, OBJD = 53647, OBJECT = /6ee738c_AccessorUtilities, SUBOBJECT = SEGMENT OWNER = PUBLIC, … Continue reading

Posted in BUG | Tagged , , , | Leave a comment

中止进程导致系统HANG住

以前在11g上碰到过一次类似的情况,由于ALTER SYSTEM KILL SESSION导致资源被完全占用,在一段时间内数据库处于HANG住状态。这次又碰到类似的问题。 简单描述一下问题产生的环境,用户在进行测试,在很短的时间内连续启动了多个应用服务器,导致大量的并发进程同时连接到数据库中,致使数据库服务器CPU利用率一下冲到100%。 由于数据库的这种状态,用户决定中止一些进程来释放服务器上的资源。但是通过kill -9和alter system kill session杀掉大量的会话后,数据库服务器反而处于HANG死状态,这时连sqlplus / as sysdba都无非正常登录。 于是用户继续通过kill -9清除所有非本地连接,到最后所有连接到数据库的非本地连接已经完全被杀掉,而服务器上的CPU资源已经下降,只有Oracle的PMON进程占用了单CPU的50%左右,其他CPU完全空闲。可是此时数据库仍然无非正常登录。 此时只能通过sqlplus –prelim “/ as sysdba”方式登录,然后利用oradebug执行systemstate的dump,查看导致数据库HANG死的原因。 检查SYSTEMSTATE的DUMP文件,发现PMON进程和大量的DEAD进程都在经历library cache: mutex X等待事件。而整个DUMP文件中library cache: mutex X等待事件出现了3000多次。这个等待事件是不正常的。 查询MOS发现果然是bug:Bug 9312879 “library cache: mutex x” waits after killing sessions / PMON slow … Continue reading

Posted in BUG | Tagged , , , | Leave a comment

ORA-7445(dbgrmqmqpk_query_pick_key)错误

客户数据库上出现了ORA-7445[dbgrmqmqpk_query_pick_key]错误。 详细错误信息为: Sun Nov 13 00:20:24 2010 Exception [TYPE: SIGSEGV, Address NOT mapped TO object] [ADDR:0xB38F0000000049] [PC:0x100213D08, dbgrmqmqpk_query_pick_key()+0f88] Errors IN file /opt/diag/rdbms/orcl/orcl/trace/orcl_m001_272500.trc (incident=137962): ORA-07445: 出现异常错误: 核心转储 [dbgrmqmqpk_query_pick_key()+0f88] [SIGSEGV] [ADDR:0xB38F0000000049] [PC:0x100213D08] [Address NOT mapped TO object] [] Incident details IN: /opt/diag/rdbms/orcl/orcl/incident/incdir_137962/orcl_m001_272500_i137962.trc … Continue reading

Posted in BUG | Tagged , , , | Leave a comment

ORA-600(kjrpar:noalloc)错误

由于ORA-4031引发的ORA-600错误。 告警日志中错误如下: Sat Jan 28 06:07:49 2012 Errors IN file /export/home/OracleHomes/admin/jykfdb/bdump/jykfdb1_j000_21874.trc: ORA-12012: error ON auto EXECUTE OF job 66 ORA-04031: unable TO allocate 6592 bytes OF shared memory ("shared pool","STANDARDSYS","PL/SQL MPCODE","PKR: PL_UEP") Sat Jan 28 06:08:15 2012 Errors IN file … Continue reading

Posted in BUG | Tagged , , , , , | 1 Comment

ORA-600(kjbclose:L)错误

数据库关闭过程中出现这个错误。 错误信息如下: Sat May 14 20:12:58 EAT 2011 Shutting down instance (immediate) Sat May 14 20:12:58 EAT 2011 Shutting down instance: further logons disabled Sat May 14 20:13:00 EAT 2011 Stopping background process CJQ0 Sat May 14 20:13:00 EAT 2011 … Continue reading

Posted in BUG | Tagged , , | Leave a comment

ORA-600(kgeade_is_0)错误

一个和并行执行有关的bug。 虽然是并行执行相关,但是报错的并不是Pnnn进程,事实上,实在RAC环境中查询GV$表导致了这个错误。 Wed May 04 15:56:02 EAT 2011 Starting ORACLE instance (normal) LICENSE_MAX_SESSION = 0 LICENSE_SESSIONS_WARNING = 0 Interface TYPE 1 lan900 192.168.194.0 configured FROM OCR FOR USE AS a cluster interconnect Interface TYPE 1 lan901 10.142.194.0 configured FROM OCR … Continue reading

Posted in BUG | Tagged , , , | Leave a comment

ORA-600(15214)错误

告警日志中包含ORA-600[15214]错误。 错误信息为: Fri Feb 03 01:21:47 EAT 2012 Errors IN file /oracle/app/admin/orcl/bdump/orcl2_p155_29897.trc: ORA-00600: internal error code, arguments: [15214], [0], [2], [], [], [], [], [] Fri Feb 03 01:21:49 EAT 2012 Trace dumping IS performing id=[cdmp_20120203012149]Fri Feb 03 01:21:47 EAT … Continue reading

Posted in BUG | Tagged , , , , , | Leave a comment

ORA-600(kjzhablar:idx)错误

客户告警日志出现ORA-600[kjzhablar:idx]错误,已经碰到过ORA-7445[kjzhablar:idx]的错误,虽然错误函数相同,但是二者关系不大。 错误信息为: Sat May 14 18:54:55 EAT 2011 Errors IN file /oracle/app/admin/orcl/bdump/orcl1_diag_3889.trc: ORA-00600: internal error code, arguments: [kjzhablar:idx], [1], [1], [0x9FFFFFFFFD343AB4], [], [], [], [] Sat May 14 18:54:57 EAT 2011 Trace dumping IS performing id=[cdmp_20110514185457]Sat May 14 18:54:55 EAT … Continue reading

Posted in BUG | Tagged , , , , | Leave a comment

ORA-600(1883)错误

一个数据泵导致的错误。 在告警日志中错误如下: Sat Oct 08 17:08:28 EAT 2011 The VALUE (30) OF MAXTRANS parameter ignored. Sat Oct 08 17:08:29 EAT 2011 ALTER SYSTEM SET service_names=’SYS$SYS.KUPC$C_1_20111008170828.CU3GP’ SCOPE=MEMORY SID=’cu3gp1′; Sat Oct 08 17:08:29 EAT 2011 ALTER SYSTEM SET service_names=’SYS$SYS.KUPC$C_1_20111008170828.CU3GP’,’SYS$SYS.KUPC$S_1_20111008170828.CU3GP’ SCOPE=MEMORY SID=’cu3gp1′; kupprdp: … Continue reading

Posted in BUG | Tagged , , , , , | Leave a comment

ORA-7445(krslvna)错误

告警日志中出现ORA-7445[krslvna]错误,随后导致数据库的崩溃。 错误信息为: Thu Sep 8 04:12:07 2011 Starting ORACLE instance (normal) LICENSE_MAX_SESSION = 0 LICENSE_SESSIONS_WARNING = 0 Interface TYPE 1 lan900 192.168.11.0 configured FROM OCR FOR USE AS a cluster interconnect Interface TYPE 1 lan901 10.142.132.0 configured FROM OCR FOR … Continue reading

Posted in BUG | Tagged , , , | Leave a comment