如何设置备库只接日志不应用_暂停MRP且维持网络传输的方法

暂停MRP但保持RFS接收,只需执行ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;,该命令终止MRP0进程(状态变为NOT APPLYING或IDLE),而RFS仍正常接收重做数据;切回实时同步时执行USING CURRENT LOGFILE即可从SRL最新位置续应用。如何暂停MRP但保持RFS日志接收备库停掉mrp进程后,默认仍会通过rfs进程接收主库发来的重做数据------前提是归档传输没被手动禁用。关键在于:mrp(日志应用)和rfs(日志接收)是两个独立进程,停止前者不影响后者运行。实操上只需执行一条命令即可暂停应用,同时保留传输链路畅通:ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL; ------ 这会终止MRP0进程,状态变为NOT APPLYING,但RFS照常写SRL或归档日志确认MRP已停:SELECT PROCESS, STATUS FROM vmanaged_standby WHERE PROCESS = 'MRP0';,返回空或STATUS = 'IDLE'即成功检查RFS是否仍在工作:SELECT PROCESS, STATUS, CLIENT_PROCESS FROM vmanaged_standby WHERE PROCESS = 'RFS';,只要STATUS不是FAILED且CLIENT_PROCESS为LGWR或ARCH,说明接收正常为什么不能只关LGWR或设DEFERRED?误以为"关闭日志传输"就能"只收不应用",其实是混淆了传输层和应用层。若在主库把LOG_ARCHIVE_DEST_2设为DEFERRED,或停掉LGWR进程,RFS根本收不到新数据,备库日志就会断流,后续恢复时可能触发ORA-01547或gap问题。DEFERRED是传输开关,一关就断收;而CANCEL只是应用开关,收不停RAC环境尤其要注意:必须在每个主库实例执行ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2=ENABLE;,否则部分节点传输静默失败,你以为"还在收",其实只有一半在干活如果主库用的是ARCH异步传输,备库即使停MRP,也只会收到归档而非实时流,延迟天然偏高;建议优先确保主库配置LGWR ASYNC,再停MRP常见错误现象:MRP停了,但RFS也挂了典型表现是v$managed_standby里RFS显示FAILED或UNKNOWN,ALERT.log里出现TNS-12545、ORA-12170或ORA-01034。这不是MRP命令的问题,而是网络或监听配置崩了。 WisPaper 复旦大学研发的AI学术搜索工具,5分钟内筛选1000篇论文

相关推荐
weixin1997010801619 分钟前
[特殊字符]《京东POP二手品类对接:B2C订单模型 vs 二手C2C属性的字段转换难题》(附Python源码)
前端·python·算法
承渊政道19 分钟前
Python IDLE鸿蒙PC适配全记录:从Tkinter桌面程序到ArkUI原生开发闭环
开发语言·python·harmonyos·鸿蒙系统·桌面程序
2302_11127 分钟前
java依赖小结
java·运维·数据库
人工干智能39 分钟前
爱因斯坦求和约定(Einstein Summation Convention)及einsum() 函数
python
YMWM_41 分钟前
查看realsense相机序列号脚本
开发语言·python·数码相机
听到微笑1 小时前
Elasticsearch 如何存储与检索海量向量
数据库·elasticsearch
lbb 小魔仙1 小时前
Python 项目 CI/CD 实战:用 GitHub Actions 搭建自动化测试、覆盖率与发布流水线
python·ci/cd·github
HEJOO91 小时前
JVM 参数调优实战指南
jvm
海浪仙人掌1 小时前
速动比率怎么分析?速动比率分析有哪些注意事项?
大数据·数据库·人工智能
企业数字化笔记1 小时前
固定资产历史数据怎么导入系统?Excel模板、字段映射和数据校验
android·java·数据库·后端