有关的详细信息 “更改数据库恢复托管备用数据库完成力”

有一个Dataguard数据库, 简单信息如下所示.

我想知道执行命令后会发生什么
“更改数据库恢复托管备用数据库的完成力”

在备用数据库中

的SQL>更改数据库恢复托管备用数据库完成力
数据库已更改.

这是我执行此命令时备用数据库中的相关日志

更改数据库恢复托管备用数据库完成力
尝试进行终端恢复 (Orcl)
媒体恢复开始: 托管备用恢复 (Orcl)
串行媒体恢复已开始
不使用实时应用的托管备用恢复
介质恢复日志/u01/app/oracle/archlog1_93_1009951051.dbf
开始: 备用重做日志文件归档
结尾: 备用重做日志文件归档
终端恢复时间戳为‘11 / 28/2019 21:11:15′
终端恢复: 应用备用重做日志.
终端恢复: 线 1 seq# 94 需要重做
终端恢复:
恢复在线重做日志: 线 1 团体 4 序号 94 读记忆 0
记忆# 0: /u01 / app / oracle / oradata / orcl / stdredo04.log
确定重做结束 (故障转移) 用于螺纹 1 顺序 94 在SCN 0xffff.ffffffff
应用不完整的恢复直到更改 1678020 时间 11/28/2019 20:48:57
媒体恢复完成 (Orcl)
终端恢复: 成功完成

强制将ARSCN转换为IRSCN以进行TR 0:1678020
尝试设置Libo Arscn 0:1678020 irscn 0:1678020
重置待机激活ID 1537703970 (0x5ba78022)
十一月四 28 21:11:15 2019
拱: 档案已停止, 错误发生. 将继续重试
ORACLE实例orcl – 档案错误
ORA-16014: 日志 4 顺序# 94 未存档, 没有可用的目的地
现在-00312: 在线日志 4 线 1: ‘/u01/app/oracle/oradata/orcl/stdredo04.log’
已完成: 更改数据库恢复托管备用数据库完成力

后记我执行以下命令, 为了实时日志申请.

的SQL>更改数据库使用当前日志文件从会话断开连接来恢复托管的备用数据库;
数据库已更改.

检查过程RFS和MRP0的状态

的SQL> 选择过程,v $ managed_standby的状态;
过程状态
拱形连接
拱形连接
拱形连接
拱形连接
的SQL>

但是没有RFS和MRP0流程, 备用数据库中的相关日志如下所示.

更改数据库使用当前日志文件从会话断开连接来恢复托管的备用数据库
尝试启动后台托管备用恢复过程 (Orcl)
十一月四 28 21:22:23 2019
MRP0以pid = 19开头, 操作系统ID = 3295
MRP0: 后台托管备用恢复过程已启动 (Orcl)
串行媒体恢复已开始
托管备用恢复开始实时应用
MRP0: 后台媒体恢复因错误终止 16157
文件/u01/app/oracle/diag/rdbms/standby/orcl/trace/orcl_mrp0_3295.trc中的错误:
ORA-16157: 成功完成恢复后,不允许进行介质恢复
不使用实时应用的托管备用恢复

MRP0: 后台媒体恢复过程关闭 (Orcl)
已完成: 更改数据库使用当前日志文件从会话断开连接来恢复托管的备用数据库
十一月四 28 21:22:56 2019
财务报告系统[3]: 分配给RFS流程 3299
财务报告系统[3]: 终端恢复期间/之后不允许连接.
十一月四 28 21:23:56 2019
财务报告系统[4]: 分配给RFS流程 3302
财务报告系统[4]: 终端恢复期间/之后不允许连接.

在主数据库中

相关日志

禁止进一步记录LOG_ARCHIVE_DEST_2的错误.
十一月四 28 22:01:56 2019
禁止进一步记录LOG_ARCHIVE_DEST_2的错误.
十一月四 28 22:02:56 2019
禁止进一步记录LOG_ARCHIVE_DEST_2的错误.
十一月四 28 22:03:56 2019
禁止进一步记录LOG_ARCHIVE_DEST_2的错误.
十一月四 28 22:04:56 2019

以下信息来自oracle官方:

恢复管理的备用数据库完成 [力量][等待|等待] ]:
FINISH子句在目标物理备用数据库上启动故障转移,并恢复当前的备用重做日志文件.
仅在主数据库发生故障时才使用FINISH子句. 本节覆盖指定的任何延迟间隔.
包括FORCE以终止RFS流程并允许故障转移立即发生, 无需等待RFS流程退出.
指定NOWAIT以立即返回控件, 而不是在恢复过程完成之后.

上面的上下文表明dataguard关系已损坏。当前的备用数据库不再是以前能够实时应用日志的备用数据库, 并准备好更改为主.
换句话说, 他们不再在同一个世界.

发表评论