目前Oracle10g RAC GGS系统源端的extlc进程关闭重启后在数据库Alert Log中出现如下ERROR信息:
Thu Dec 25 00:41:55 CST 2014 Errors in file /oracle/app/oracle/admin/newpay/udump/newpay1_ora_22137.trc: ORA-00600: internal error code, arguments: [kcrfais_4], [303519], [8194], [], [], [], [], [] Thu Dec 25 00:41:55 CST 2014 Errors in file /oracle/app/oracle/admin/newpay/udump/newpay1_ora_22156.trc: ORA-00600: internal error code, arguments: [kcrfais_4], [516077], [8194], [], [], [], [], [] |
Extlc进程参数如下:
extract extlc setenv (ORACLE_SID="paidit1") setenv ( NLS_LANG = AMERICAN_AMERICA.ZHS16GBK ) userid ggs, password ggsxxx REPORT AT 01:59 --DDL include objname "IPS2.*" --DDL include all DDL include objname IPS2.*,include objname IPSACCOUNT.*,include objname AML.* DDLOPTIONS REMOVECOMMENTS BEFORE
reportrollover at 02:00 TRANLOGOPTIONS DBLOGREADER TRANLOGOPTIONS BUFSIZE 8388608, DBLOGREADERBUFSIZE 4194304 --DBOPTIONS ALLOWNOLOGGING THREADOPTIONS INQUEUESIZE 1024, OUTQUEUESIZE 512 --THREADOPTIONS MAXCOMMITPROPAGATIONDELAY 3000 IOLATENCY 3000 discardfile ./dirrpt/extlc.dsc,append,megabytes 10 gettruncates --warnlongtrans 10m, checkintervals 3m exttrail ./dirdat/lc numfiles 3000 dynamicresolution --obey ./dirprm/seq.txt --TRANLOGOPTIONS ASMUSER sys@ASM1, ASMPASSWORD oracle
---table table IPS2.*; table IPSACCOUNT.*; table AML.*; |
A32:
针对这个问题主要是由于Oracle Bug 16480028所致,其解决方案参考Doc ID 1621461.1,其中SOLUTION如下:
Remove DBLOGREADERBUFSIZE size specification from TRANLOGOPTIONS clause above. When removed the parameter value will Alternatively set DBLOGREADERBUFSIZE to a value less than 4MB . It was confirmed that setting DBLOGREADERBUFSIZE to 4194300 |