问题描述:数据库alert日志报ORA-00600错误,只在数据库收集统计信息的时候报这个错误。从trace文件可以看到就是在收集某一张表统计信息出现问题。在我的数据库环境中,单实例,RAC都出现了这个问题。在MOS提过SR后,Oracle给出了解决办法。12C很多数据库都会遇到该问题,这里记录一下解决过程。
数据库版本:12.2.0.1.0
系统:CentOS Linux release 7.5/Red Hat Enterprise Linux Server release 7.5
报错信息:
Errors in file /opt/app/oracle/diag/rdbms/prod/prod1/trace/prod1_j000_80466.trc (incident=1007661):
ORA-00600: internal error code, arguments: [qosdExpStatRead: expcnt mismatch], [], [], [], [], [], [], [], [], [], [], []
ORA-06512: at "SYS.DBMS_STATS", line 1976
ORA-06512: at "SYS.DBMS_STATS", line 46935
ORA-06512: at "SYS.DBMS_STATS", line 47168
Incident details in: /opt/app/oracle/diag/rdbms/prod/prod1/incident/incdir_1007661/prod1_j000_80466_i1007661.trc
prod1_j000_80466_i1007661.trc
---------------------------------------
Dump file /opt/app/ora