[20161110]ORA-00600 internal error code, arguments [2619].txt
1.生产系统dg出现ora-00600 2619错误。
SYS@xxxxdg> @ &r/ver1
PORT_STRING VERSION BANNER
—————————— ————– ——————————————————————————–
x86_64/Linux 2.4.xx 11.2.0.4.0 Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 – 64bit Production
ORA-00600: internal error code, arguments: [2619], [2914], [], [], [], [], [], [], [], [], [], []
–主要sql的dml语句有问题,导致产生大量日志,磁盘空间满了。清除后出现如上错误:
–ora-00600 [2619] 与日志有关,参数2914猜测应该是sequence。
–alert*.log记录如下:
Media Recovery Log /u01/app/oracle/oradata/xxxxdg/archivelog/1_2914_862160568.dbf
Errors in file /u01/app/oracle/diag/rdbms/xxxxdg/xxxxdg/trace/xxxxdg_pr00_37769.trc (incident=520324):
ORA-00600: internal error code, arguments: [2619], [2914], [], [], [], [], [], [], [], [], [], []
Incident details in: /u01/app/oracle/diag/rdbms/xxxxdg/xxxxdg/incident/incdir_520324/xxxxdg_pr00_37769_i520324.trc
Wed Nov 02 09:27:46 2016
Dumping diagnostic data in directory=[cdmp_20161102092746], requested by (instance=1, osid=37769 (PR00)), summary=[incident=520324].
Use ADRCI or Support Workbench to package the incident.
See Note 411.1 at My Oracle Support for error and packaging details.
Errors with log /u01/app/oracle/oradata/xxxxdg/archivelog/1_2914_862160568.dbf
MRP0: Background Media Recovery terminated with error 600
Errors in file /u01/app/oracle/diag/rdbms/xxxxdg/xxxxdg/trace/xxxxdg_pr00_37769.trc:
ORA-00600: internal error code, arguments: [2619], [2914], [], [], [], [], [], [], [], [], [], []
Managed Standby Recovery not using Real Time Apply
Recovery interrupted!
Recovered data files to a consistent state at change 16695855510
Errors in file /u01/app/oracle/diag/rdbms/xxxxdg/xxxxdg/trace/xxxxdg_pr00_37769.trc:
ORA-00600: internal error code, arguments: [2619], [2914], [], [], [], [], [], [], [], [], [], []
Wed Nov 02 09:27:47 2016
Errors in file /u01/app/oracle/diag/rdbms/xxxxdg/xxxxdg/trace/xxxxdg_mrp0_65343.trc (incident=520274):
ORA-00600: internal error code, arguments: [2619], [2914], [], [], [], [], [], [], [], [], [], []
ORA-10877: error signaled in parallel recovery slave
ORA-10877: error signaled in parallel recovery slave
–猜测/u01/app/oracle/oradata/xxxxdg/archivelog/1_2914_862160568.dbf文件有问题。
2.重新从主库传输该归档文件到备库。
ASMCMD [+RECOC1/xxxx/ARCHIVELOG/2016_11_02] > cp thread_1_seq_2914.1085.926834519 /tmp/
$ scp /tmp/thread_1_seq_2914.1085.926834519 oracle@192.168.100.76:/tmp
–再改名,拷贝到原来的目录。
DGMGRL> edit database xxxxdg set state=”APPLY-OFF”;
Succeeded.
DGMGRL> edit database xxxxdg set state=”APPLY-ON”;
Succeeded.
–继续日志应用。
Errors in file /u01/app/oracle/diag/rdbms/xxxxdg/xxxxdg/trace/xxxxdg_pr00_11995.trc (incident=560376):
ORA-00600: internal error code, arguments: [2619], [2917], [], [], [], [], [], [], [], [], [], []
–seq=2917 再次出现相似错误,这次采取改名操作,发现自己从主库传输到备库。后面还出现几次,依次操作,直到日志应用完成。
–摘录部分alert*.log
Media Recovery Log /u01/app/oracle/oradata/dbcndg/archivelog/2_2370_862160568.dbf
Error opening /u01/app/oracle/oradata/dbcndg/archivelog/2_2370_862160568.dbf
Attempting refetch
Media Recovery Waiting for thread 2 sequence 2370
Fetching gap sequence in thread 2, gap sequence 2370-2370
Wed Nov 09 17:29:20 2016
RFS[7]: Allowing overwrite of partial archivelog for thread 2 sequence 2370
RFS[7]: Opened log for thread 2 sequence 2370 dbid -1877643594 branch 862160568
Wed Nov 09 17:29:44 2016
Archived Log entry 5242 added for thread 2 sequence 2370 rlc 862160568 ID 0x9015c9b3 dest 2:
Wed Nov 09 17:29:45 2016