必须手动创建Standby Redo Log,因Oracle不会自动创建;主库重做流需先写入SRL,MRP进程才能读取应用,否则RFS收日志后无处写,MRP卡在WAIT_FOR_LOG。
备库没配 Standby Redo Log,REDO APPLY 就跑不起来——哪怕日志传过去了,也会卡在 WAIT_FOR_LOG 状态。
Oracle 不会自动创建 SRL,它只复用已有的 Online Redo Log(但这是错的)。主库传来的重做流必须先写入 Standby Redo Log,MRP 进程才能从中读取并应用。没 SRL,RFS 进程收到日志后无处可写,v$managed_standby 里 RFS 状态可能正常,但 MRP0 一直卡在 WAIT_FOR_LOG。
v$log.bytes 确认)v$log.group# 和 v$logfile.group#)必须在备库 MOUNT 状态下执行,且不能用 ALTER DATABASE OPEN 后再建——会报 ORA-01156。
ALTER DATABASE ADD STANDBY LOGFILE GROUP 101 ('+DATA/stby/redo101a.log', '+DATA/stby/redo101b.log') SIZE 200M;
'/u02/oradata/stby/srl01a.log'
+DATA/orcl/...,备库必须改成 +DATA/stby/...,否则后续 LOG_FILE_NAME_CONVERT 映射会失效SELECT GROUP#, SEQUENCE#, STATUS, BYTES/1024/1024 FROM V$STANDBY_LOG;,STATUS 应为 UNASSIGNED
SRL 存在 ≠ MRP 能用。很多 DBA 建完就以为万事大吉,结果 ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT; 执行后,v$managed_standby 里 MRP0 状态仍是 NOT APPLYING 或 WAIT_FOR_LOG。
MOUNTED 状态(不是 READ ONLY 或 OPEN):SELECT OPEN_MODE FROM V$DATABASE; 必须返回 MOUNTED
STANDBY_FILE_MANAGEMENT=AUTO(SHOW PARAMETER standby_file_management),否则新增数据文件时会中断应用LOG_FILE_NAME_CONVERT 已正确配置且重启过备库——SRL 文件路径若仍指向主库 ASM 磁盘组名(如 +DATA/orcl/...),MRP 启动时会因重命名失败而静默退出想清理旧 SRL?先取消恢复,否则必报 ORA-00268: cannot delete archived log file - in use(实际是 SRL 被 MRP 锁住)。
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL; → 等 v$managed_standby 中 MRP0 消失 → 再 ALTER DATABASE DROP STANDBY LOGFILE GROUP 101;
SELECT PROCESS, STATUS FROM V$MANAGED_STANDBY WHERE PROCESS = 'MRP0';,确认是否真停了SHUTDOWN IMMEDIATE + STARTUP MOUNT 后,SRL 依然存在,但状态可能异常,建议重建前先 DROP 干净再 ADD
最易被忽略的是:SRL 路径必须和 LOG_FILE_NAME_CONVERT 的目标端完全一致,哪怕只差一个斜杠或大小写,MRP 启动时都不会报错,而是默默跳过该组——你得去 v$standby_log 里逐行核对 MEMBER 列的实际路径。
Tplink企业版路由器WiFi名称的默认设置介绍(Tplink企业版路由器WiFi名称的默认设置是什么)
Tplink路由器灯常亮无法上网的原因分析(如何解决Tplink路由器灯常亮无法上网的问题)
Tplink千兆企业级路由器自动重启的作用和优势介绍(如何设置Tplink千兆企业级路由器自动重启功能)
一根天线的tplink路由器有哪些(一根天线的Tplink路由器的特点和优势介绍)
tplink路由器外网访问不了nas(Tplink路由器外网访问NAS的原因分析)
Tplink无法搜到路由器的原因分析(如何解决Tplink无法搜到路由器的问题)