ORA-7445(jtc_active_clint_init_ncomp_slots)错误

在10.2.0.4 RAC环境中,发现了这个错误。
错误信息如下:

Mon Mar 12 11:38:25 2012
Errors IN file /home/oracle/admin/orcl/bdump/orcl2_s005_1032420.trc:
ORA-07445: exception encountered: core dump [jtc_active_clint_init_ncomp_slots+0094] [SIGSEGV] [Address NOT mapped TO object] [0x8001000A014C0B8] [] []
Mon Mar 12 11:38:27 2012
Trace dumping IS performing id=[cdmp_20120312113827]
Mon Mar 12 11:38:38 2012
Thread 2 advanced TO log SEQUENCE 278518 (LGWR switch)
CURRENT log# 10 seq# 278518 mem# 0: +DATA/orcl/onlinelog/group_10.4560.748347669
CURRENT log# 10 seq# 278518 mem# 1: +DATA/orcl/onlinelog/group_10.5517.748347669
Mon Mar 12 11:38:49 2012
found dead shared server 'S005', pid = (52, 185)

这个错误非常少见,查询MOS系统,只有一两篇文章涉及到ORA-7445 [jtc_active_clint_init_ncomp_slots+0094]错误,但是这些文章描述的情况与当前碰到的错误还是有很大出入的。
根据报错信息的函数名以及MOS中相关文章的描述,这个错误和JVM有关。从而报错信息本身分析,问题发生在共享连接会话上,而且在错误发生后,Oracle发现了报错的共享连接进程已经变成了死进程。
这个错误发生了两次后,该节点由于调整系统时间导致了重启,而重启之后,这个问题没有再次出现。根据这些信息推测,应该是共享连接方式状态异常导致的。将导致这个错误的会话改为专用连接方式,就可以避免错误的产生。

This entry was posted in BUG and tagged , , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *