mrp0显示applying_log但sequence#不递增说明进程卡死而非正常运行,常见原因包括备库磁盘空间不足、standby_file_management=manual导致文件路径缺失、归档日志损坏、undo异常或数据文件头损坏。

MRP0 进程显示 APPLYING_LOG 但 sequence# 长期不递增
这看起来像“在运行”,实则已卡死。MRP0 状态为 APPLYING_LOG 只代表进程活着,不代表日志真在应用。常见原因包括:
- 备库磁盘空间不足,导致归档日志写入不完整——查
alert.log是否有ORA-600[2619]或ORA-01111(UNNAMED 文件) - 主库新增了数据文件或 PDB,但
standby_file_management=MANUAL,备库 ASM 中缺失对应路径(如+DATADG1),MRP0 遇到未映射文件会静默挂起 - 归档日志损坏:主备两端
md5sum不一致,或大小相同但内容异常(常见于强制清理归档后未同步) - undo 表空间异常或数据文件头损坏,MRP 在应用某条 redo 时触发内部校验失败,退出前可能只留一条模糊的
ORA-01193或无显式报错
MRP0 启动即中止,状态反复变 WAIT_FOR_LOG 或 NOT ACTIVE
根本原因是没走实时应用路径。执行 ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT NODELAY 不会启用实时应用,它只启动介质恢复(Media Recovery),等待归档落盘才开始——这不是你想要的。
- 真正启用实时应用的命令必须带
USING CURRENT LOGFILE:ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT - 如果执行后仍不生效,检查主库是否启用
FORCE LOGGING:SELECT log_mode, force_logging FROM v$database必须返回ARCHIVELOG和YES - 备库若以
OPEN READ ONLY方式打开,MRP 不会自动启动;应改用OPEN READ ONLY WITH APPLY(12c+ 支持),它等价于先 open 再 recover … using current logfile
MRP0 进程彻底消失,V$MANAGED_STANDBY 里查不到 MRP0 行
说明恢复进程从未被触发,或启动失败后退出且未重试。优先排查基础状态:
- 确认数据库角色是
PHYSICAL STANDBY:SELECT database_role FROM v$database - 确认数据库已打开(非 MOUNT):
SELECT status FROM v$instance应为OPEN,且open_mode是READ ONLY或READ ONLY WITH APPLY - 检查主库
LOG_ARCHIVE_DEST_2配置是否有效:SELECT STATUS, ERROR FROM V$ARCHIVE_DEST_STATUS WHERE DEST_ID = 2,若为ERROR或DEFERRED,MRP 无法连接主库获取日志 - 备库监听是否正常?
lsnrctl status确认服务名注册成功,且tnsping主库 service 能通
告警日志里出现 ORA-10485、ORA-19909 或 ORA-01110 导致 MRP 异常终止
这些不是孤立错误,而是连锁反应的结果:
-
ORA-10485:主库正在升级/打补丁,备库不能开启 Real-Time Query;需先停掉 MRP,SHUTDOWN IMMEDIATE→STARTUP MOUNT,等主库升级完成、所有 redo 传输完毕后再重启 MRP -
ORA-19909+ORA-01110:通常指向控制文件或数据文件头损坏,或 standby 控制文件未从主库最新备份重建;不要直接 recover,先用RMAN BACKUP VALIDATE DATABASE检查物理一致性 -
ORA-16775(Broker 场景):不是 MRP 停了,而是 Broker 拒绝 switchover 请求,因它检测到 MRP 未运行或应用滞后;此时查V$DATAGUARD_STATS的apply lag是否 > 0,而非只盯 MRP 进程是否存在
复杂点在于:MRP 停止很少由单一原因引起,往往是“归档损坏 → 应用失败 → 进程退出 → Broker 缓存过期 → 误判为配置失效”。排查时别跳步,从 V$MANAGED_STANDBY 和 alert.log 时间戳对齐开始,再逐层向上验证主库归档生成、网络传输、备库写入、文件完整性。











