ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Oracle DataGuard备机出现ORA-00600 [2619]错误的处理思路

2021-04-15 10:02:09  阅读:213  来源: 互联网

标签:RFS archived 00600 958258329 log 备机 2619 oracle 84747


晚上接到用户电话,DG备机报错无法正常同步。ORA-00600: internal error code, arguments: [2619], [84747],了解到之前出现磁盘空间满,已经人为删除处理过;这是一个典型的DG空间满后的问题,官方文档ORA-600[2619] During Physical Standby Recovery (Doc ID 1138913.1)对此有说明;总结理解一下,问题原因为磁盘空间满,导致归档日志未完全写入而出现损失,DG备机的MRP进程无法使用此归档日志。了解了原理后,处理就比较简单了。方法有两种:

方法1.mos文章上的方法,释放磁盘空间,从主库复制报错的归档日志到备机,再进行恢复。--->>>这种方式其实在操作的多时略烦琐; 

方法2:使用rman进行归档删除(delete noprompt archivelog until time 'sysdate-2';),再使用crosscheck archivelog all;将损坏的归档日志标记EXPIRED,使用delete noprompt expired archivelog all;命令删除损坏的归档日志;此时通常会自动重新传之前错误的归档日志,后续有缺少日志时在GAP机制下也可以自动传。方法2在顺利情况下就是会3条命令刷一下,然后就等着自动恢复即可。

本次问题使用这方法处理,三条命令刷上,问题顺利解决。相关日志如下:

1.DG备机alert日志中的RA-00600: internal error code, arguments: [2619], [84747]报错信息

Clearing online redo logfile 11 complete
Media Recovery Log /oracle/arch/1_84747_958258329.dbf
Errors in file /oracle/app/oracle/diag/rdbms/bysdbdg/bysdbdg/trace/bysdbdg_pr00_11664.trc  (incident=32211):
ORA-00600: internal error code, arguments: [2619], [84747], [], [], [], [], [], [], [], [], [], []
Incident details in: /oracle/app/oracle/diag/rdbms/bysdbdg/bysdbdg/incident/incdir_32211/bysdbdg_pr00_11664_i32211.trc
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 /oracle/arch/1_84747_958258329.dbf
MRP0: Background Media Recovery terminated with error 600
Errors in file /oracle/app/oracle/diag/rdbms/bysdbdg/bysdbdg/trace/bysdbdg_pr00_11664.trc:
ORA-00600: internal error code, arguments: [2619], [84747], [], [], [], [], [], [], [], [], [], []
Managed Standby Recovery not using Real Time Apply

2.对于日志操作的判断

at Apr 10 22:16:20 2021   =====>>>>报84747号日志文件操作
archivelog header validation failure for file /oracle/arch/1_84747_958258329.dbf
***
Corrupt block seq: 84747 blocknum=1.
Bad header found during deleting archived log
Data in bad block - flag:1. format:34. bno:1. seq:84747
beg:0 cks:7858
calculated check value: 7858
archivelog header validation failure for file /oracle/arch/1_84747_958258329.dbf
Reread of seq=84747, blocknum=1, file=/oracle/arch/1_84747_958258329.dbf, found same corrupt data

3.RMAN命令进行校验与删除EXPIRED状态日志

校验结果:
validation succeeded for archived log
archived log file name=/oracle/arch/1_84745_958258329.dbf RECID=27692 STAMP=1069534982
validation succeeded for archived log
archived log file name=/oracle/arch/1_84746_958258329.dbf RECID=27685 STAMP=1069534731
validation failed for archived log   =====>>>>>
archived log file name=/oracle/arch/1_84747_958258329.dbf RECID=27686 STAMP=1069534732
validation failed for archived log
archived log file name=/oracle/arch/1_84748_958258329.dbf RECID=27687 STAMP=1069534733
validation succeeded for archived log

删除情况
archived log file name=/oracle/arch/1_84747_958258329.dbf RECID=27686 STAMP=1069534732
deleted archived log
archived log file name=/oracle/arch/1_84748_958258329.dbf RECID=27687 STAMP=1069534733
deleted archived log
archived log file name=/oracle/arch/1_84760_958258329.dbf RECID=27691 STAMP=1069534766
Deleted 920 EXPIRED objects

4.删除后自动重新传输归档日志

Sat Apr 10 22:17:07 2021
RFS[4]: Assigned to RFS process 11741
RFS[4]: Opened log for thread 1 sequence 84747 dbid -1999453415 branch 958258329
Archived Log entry 27784 added for thread 1 sequence 84748 rlc 958258329 ID 0x88d24019 dest 2:
Archived Log entry 27785 added for thread 1 sequence 84747 rlc 958258329 ID 0x88d24019 dest 2:

ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3
Clearing online redo logfile 11 complete
Media Recovery Waiting for thread 1 sequence 84753
Fetching gap sequence in thread 1, gap sequence 84753-84753
Sat Apr 10 22:18:01 2021
RFS[6]: Assigned to RFS process 11799
RFS[6]: Allowing overwrite of partial archivelog for thread 1 sequence 84753
RFS[6]: Opened log for thread 1 sequence 84753 dbid -1999453415 branch 958258329
Archived Log entry 27787 added for thread 1 sequence 84753 rlc 958258329 ID 0x88d24019 dest 2:
Sat Apr 10 22:18:11 2021
Media Recovery Log /oracle/arch/1_84753_958258329.dbf
Media Recovery Log /oracle/arch/1_84754_958258329.dbf


5.检查DG同步进程恢复正常

SQL>  select process,status,THREAD#,SEQUENCE#,BLOCK# from v$managed_standby;

PROCESS   STATUS          THREAD#  SEQUENCE#     BLOCK#
--------- ------------ ---------- ---------- ----------
ARCH      CONNECTED             0          0          0
ARCH      CONNECTED             0          0          0
ARCH      CONNECTED             0          0          0
ARCH      CONNECTED             0          0          0
RFS       IDLE                  0          0          0
RFS       IDLE                  0          0          0
RFS       IDLE                  1      84844       4353
RFS       IDLE                  0          0          0
RFS       IDLE                  0          0          0
MRP0      WAIT_FOR_GAP          1      84753          0

10 rows selected.

SQL> /

PROCESS   STATUS          THREAD#  SEQUENCE#     BLOCK#
--------- ------------ ---------- ---------- ----------
ARCH      CONNECTED             0          0          0
ARCH      CONNECTED             0          0          0
ARCH      CONNECTED             0          0          0
ARCH      CONNECTED             0          0          0
RFS       IDLE                  0          0          0
RFS       IDLE                  0          0          0
RFS       IDLE                  1      84846          4
RFS       IDLE                  0          0          0
RFS       IDLE                  0          0          0
MRP0      WAIT_FOR_LOG          1      84846          0

10 rows selected.

 

标签:RFS,archived,00600,958258329,log,备机,2619,oracle,84747
来源: https://blog.csdn.net/q947817003/article/details/115585827

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有