Oracle Dataguard环境下使用ASM存放archivelog处理gap一例

教程发布:风哥 教程分类:ITPUX技术网 更新日期:2022-02-12 浏览学习:492

Oracle Dataguard环境下使用ASM存放archivelog处理gap一例

环境介绍: 当前2节点RAC使用ASM存放datafiles和archive logs归档日志文件,并且配置了Oracle dataguard(physical standby)

问题描述:由于客户目前在测试数据库,所以进行了大量的数据导入,最后导致出现archive log gap,幸亏当时给他们保留的2周的归档,不然就麻烦了。
接下来通过rman把主库上asm中的归档弄到备库上: 1、在备库检查缺失的归档号SQL> select * from V$ARCHIVE_GAP;
THREAD# LOW_SEQUENCE# HIGH_SEQUENCE#---------- ------------- --------------2 5049 5067
2、然后去主库将上述的归档从asm中copy成filesystem$ rman target /RMAN> backup as copy archivelog fromsequence 5049 until sequence 5067 thread 2 format '/archlog/backup/%t_%s_%r.dbf';
(注意thread 2)
3、将copy出来的归档copy到备用库节点,然后注册!
SQL> ALTER DATABASE REGISTER LOGFILE '/archlog/backup/670092869_84_%r.dbf';………………………………
4、稍等会,去看alert日志,会发现media recovery信息Media Recovery Log /archlog/backup/670092933_501_%r.dbfMedia Recovery Log /archlog/backup/670092935_502_%r.dbf
5、检查:SQL> select * from V$ARCHIVE_GAP;
no rows selected
6、继续观察alert日志,如果后面还有提示,重复2、3,直至确认归档号和主库统一后就算正常了

本文标签:
网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】
【下一篇】