首页 > 其他分享 >使用RMAN Duplicate搭建DG,备库启动时报ORA-19838

使用RMAN Duplicate搭建DG,备库启动时报ORA-19838

时间:2023-11-22 20:33:06浏览次数:32  
标签:restore 备库 log DG Duplicate RMAN backup channel

1、故障概要

客户使用duplicate搭建DataGuard时,遭遇ORA-19838错误,备库无法mount,具体报错信息如下所示。

 

2、故障分析

(1). 与客户进行电话沟通,了解整个故障的过程:客户先在主库上进行RMAN备份,然后将备份集传输至备库,最后使用duplicate target database for standby nofilenamecheck dorecover;方式搭建DataGuard,在备库执行duplicate命令时出现了一些错误,然后客户将备库关闭,并重新启动。在重新启动备库的过程中,出现ORA-19838错误,提示不允许使用当前的控制文件挂载数据库。

 

(2). 分析主库的RMAN备份脚本及备份日志,备份脚本中的核心代码如下所示。

run{

allocate channel c1 device type disk;

allocate channel c2 device type disk;

allocate channel c3 device type disk;

allocate channel c4 device type disk;

allocate channel c5 device type disk;

allocate channel c6 device type disk;

backup as compressed backupset database format '/rman_backup/jy01cdb/JY01CDB_full_%U_%D_%T';

backup archivelog all format '/rman_backup/jy01cdb/JY01CDB_archive_%U_%D_%T';

backup current controlfile for standby format '/rman_backup/jy01cdb/jy01cdb_stb.bkp';

release channel c1;

release channel c2;

release channel c3;

release channel c4;

release channel c5;

release channel c6;

}

可以看出,备份脚本没有任何问题,相关的备份日志也没有任何异常。

(3). 分析备库的RMAN duplicate脚本,RMAN duplicate的核心代码如下所示。

duplicate target database for standby nofilenamecheck dorecover;

这里需要注意,脚本中duplicate时使用了dorecover选项,这意味着当备库数据文件创建完成后,还需要recover备库。

 

(4). 分析备库的RMAN duplicate命令生成的日志。

RMAN-00571: ===========================================================

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============

RMAN-00571: ===========================================================

RMAN-03002: failure of Duplicate Db command at 11/22/2023 04:05:10

RMAN-05501: aborting duplication of target database

RMAN-03015: error occurred in stored script Memory Script

RMAN-06053: unable to perform media recovery because of missing log

RMAN-06025: no backup of archived log for thread 3 with sequence 9989 and starting SCN of 95353392895 found to restore

RMAN-06025: no backup of archived log for thread 3 with sequence 9988 and starting SCN of 95351547101 found to restore

RMAN-06025: no backup of archived log for thread 3 with sequence 9987 and starting SCN of 95346173344 found to restore

RMAN-06025: no backup of archived log for thread 3 with sequence 9986 and starting SCN of 95334857890 found to restore

RMAN-06025: no backup of archived log for thread 3 with sequence 9985 and starting SCN of 95326166620 found to restore

RMAN-06025: no backup of archived log for thread 3 with sequence 9984 and starting SCN of 95320724365 found to restore

RMAN-06025: no backup of archived log for thread 3 with sequence 9983 and starting SCN of 95315701652 found to restore

RMAN-06025: no backup of archived log for thread 3 with sequence 9982 and starting SCN of 95313626415 found to restore

RMAN-06025: no backup of archived log for thread 3 with sequence 9981 and starting SCN of 95307222432 found to restore

RMAN-06025: no backup of archived log for thread 3 with sequence 9980 and starting SCN of 95302824195 found to restore

......

RMAN-06025: no backup of archived log for thread 1 with sequence 11649 and starting SCN of 95225202077 found to restore

RMAN-00567: Recovery Manager could not print some error messages

 

RMAN>

可以看出,duplicate命令最终报错了,因为在执行media recovery时,缺少归档日志。

 

(5). 从duplicate命令生成的日志来看,所有的数据文件已经在备库restore了,只是在recover时,缺少归档日志,后续只要将缺少的归档日志补齐,备库是可以追平主库的。但现在的问题是如何处理备库的控制文件。这个其实也简单,只需要在主库中再生成一个standby的控制文件备份,然后将这个新的控制文件备份还原至备库,备库理论上就应该可以重新mount上。 但此时备库控制文件中记录的数据文件路径肯定与当前的备库不一致,所以还需要进行rename操作,修改控制文件中数据文件的路径。

 

(6). 在MOS库中搜到Mounting Standby Database After RMAN Duplicate Failure Returns Error ORA-19838 (Doc ID 2452298.1),才发现这个故障竟然是个BUG,这个BUG在11g以后的版本中都存在。Workaround就是上面的处理思路,具体可参考Step By Step Guide On How To Recreate Standby Control File When Datafiles Are On ASM And Using Oracle Managed Files (Doc ID 734862.1)。

 

3、建议

使用duplicate命令搭建DataGuard时,最好不要加dorecover选项。

标签:restore,备库,log,DG,Duplicate,RMAN,backup,channel
From: https://www.cnblogs.com/missyou-shiyh/p/17850220.html

相关文章

  • 【略读论文|时序知识图谱补全】Hierarchical Self-Atention Embedding for Temporal K
    会议:WWW,时间:2023,学校:东北大学计算机与通信工程学院摘要:目前TKGC模型存在的问题:只考虑实体或关系的结构信息,而忽略了整个TKG的结构信息。此外,它们中的大多数通常将时间戳视为一般特征,不能利用时间戳的潜在时间序列信息。本文的方法:一种基于自注意机制和历时嵌入技术的分层自注意......
  • 戴尔PowerEdge R750 机架式服务器初始安装Windows Server 2019 服务器系统
    公司因为业务需求,从戴尔原厂网购三台R750服务器,戴6块a4显卡和6块960G的SSD,由于没有要求配置RAID和操作系统,现记录一下安装过程。SSD:960G,六块服务器型号:R750RAID类型:RAID1+RAID5,具体说明介绍见DELL官网介绍。 ......
  • 什么是计算机软件设计领域的 Edge Case
    在软件设计领域,EdgeCase(边缘情况)是一个重要的概念。简单来说,EdgeCase是指在系统的输入、操作或使用环境达到一些极限或者特殊情况时的场景。这些场景通常在正常使用条件下不太可能出现,但是如果发生,可能会导致系统行为异常,比如性能下降、功能失效,甚至系统崩溃。因此,在设计和测试......
  • 【略读论文|时序知识图谱补全】Adaptive Path-Memory Network for Temporal Knowledge
    会议:IJCAI,时间:2023,学校:1中国科学院计算机网络信息中心,北京2中国科学院大学,北京3澳门大学智慧城市物联网国家重点实验室,澳门4香港科技大学(广州),广州5佛罗里达大学计算机科学系,奥兰多摘要:提出一种新的具有TKG关联特征的体系结构建模方法,即自适应路径-记忆网络(DaeMon)。......
  • 【略读论文|时序知识图谱补全】Temporal Knowledge Graph Reasoning with Historical
    会议:AAAI,时间:2023,学校:上海交通大学摘要:大多数时序知识图谱的推理方法高度依赖于事件的递归或周期性,这给推断与缺乏历史交互的实体相关的未来事件带来了挑战。本文提出一种新的基于历史对比学习训练框架的对比事件网络(CENET)的新事件预测模型。1.CENET学习历史和非历史依赖来区......
  • 【略读论文|时序知识图谱补全】Logic and Commonsense-Guided Temporal Knowledge Gra
    会议:AAAI,时间:2023,学校:北京航空航天大学文中谓词可以视为关系。以往的TKG补全(TKGC)方法不能同时表示事件的时效性和因果关系。为了应对这些问题,作者提出了一个逻辑和尝试引导嵌入模型(LCGE),从常识的角度共同学习涉及事件的及时性和因果关系的时间敏感表示,以及事件的时间无关表示......
  • 2023第四季北京/杭州/青岛/深圳DAMA-CDGA/CDGP认证备考
    DAMA认证为数据管理专业人士提供职业目标晋升规划,彰显了职业发展里程碑及发展阶梯定义,帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力,促进开展工作实践应用及实际问题解决,形成企业所需的新数字经济下的核心职业竞争能力。DAMA是数据管理方面的认证,帮助数据从业者提升......
  • 2023第四季北京/杭州/青岛/深圳CDGP认证报名到这儿
    DAMA认证为数据管理专业人士提供职业目标晋升规划,彰显了职业发展里程碑及发展阶梯定义,帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力,促进开展工作实践应用及实际问题解决,形成企业所需的新数字经济下的核心职业竞争能力。DAMA是数据管理方面的认证,帮助数据从业者提升......
  • 深度剖析GadgetInspector执行逻辑(下)
    前言接着前面分析gadgetInspector工具GadgetInspectorgadgetinspector.PassthroughDiscovery类和上面类似的格式,存在有discover/save这两个主要的方法MethodCallDiscoveryClassVisitor类定义了一个属性name,重写了对应的处理方法visit方法:记录下类该的类名Metho......
  • 【231119-1】如图,在正方形ABCD中,以AB为腰向正方形内部作等腰三角线ABE,点G在CD上,且CG=3
    【题目】如图,在正方形ABCD中,以AB为腰向正方形内部作等腰三角线ABE,点G在CD上,且CG=3DG,链接BG并延长,与AE交于F,与AD延长线交于H。连接DE交BH于点K,连接CK。若AE^2=BFBH,FG=13/5根号5.求:四边形EFKC的面积?【解答】......