暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

故障处理|ORA-00274,Oracle 升级到 19C 为备用数据库启用延迟恢复后报错

原创 小小亮 2022-10-13
568

上周末,我们为我们的一位客户将数据库从 11.2.0.4 升级到 19.10。此数据库在配置了 2 个备用数据库的 Exadata 硬件上运行。作为计划此次升级的一部分,我们从数据保护配置中删除了一个备用数据库。

本周,当我现在使用 19c 二进制文件重建它时,在成功克隆和备用配置后,尝试延迟开始恢复时出现以下错误。

对于 11g,我曾经按如下方式为此备用服务器启动恢复:

SQL > alter database recovery managed standby database delay 1440 disconnect from session;

但是现在在 19c 上,当我运行相同时,我收到以下错误:

SQL > alter database recover managed standby database disconnect from session delay 1440

更改数据库恢复托管备用数据库断开与会话延迟1440

*

第1行的错误

ORA -00274 : 非法恢复选项 DELAY

所以,我去看了文档,发现这种行为从 12c 开始已经改变,现在要让它工作,我们需要在 ARCHIVE_LOG_DEST_N 上配置延迟。下面有一个例子。这必须在主节点上完成,或者如果已配置级联重做,则在备用节点上将日志传送到第二个备用节点:

Alter system set log_archive_dest_3= 'SERVICE=DELAYSTB NOAFFIRM ASYNC VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=DELAYSTB DELAY=1440' ;

在运输数据库上完成此操作后,我们执行以下命令以在备用数据库上开始恢复:

SQL > alter database restore managed standby database using archived logfile disconnect;

注意,如果我们不使用“使用归档日志文件”子句,延迟可能会被忽略。


原文标题:ORA-00274 AFTER UPGRADE TO 19C AND TRYING TO ENABLE A DELAY ON RECOVERY FOR STANDBY DATABASE.

原文作者: Hugo Ramirez

原文链接:https://blog.pythian.com/ora-00274-after-upgrade-to-19c-and-trying-to-enable-a-delay-on-recovery-for-standby-database/

最后修改时间:2022-10-13 10:56:31
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论