DG:RFS[8]: No standby redo logfiles created for thread 2
环境:两节点的RAC在线搭建DG,处理报错
现象:RFS[8]: No standby redo logfiles created for thread 2 ,thread2 没有建立redo
Tue Aug 24 09:51:58 2021 Primary database is in MAXIMUM PERFORMANCE mode RFS[8]: Assigned to RFS process 4994 RFS[8]: No standby redo logfiles created for thread 2 RFS[8]: Opened log for thread 2 sequence 54 dbid 1608598914 branch 1080818180
当前备库redo文件V$STANDBY_LOG视图:
SQL> select group#,thread#,sequence#,bytes/1024/1024 mb,archived,status from V$STANDBY_LOG; GROUP# THREAD# SEQUENCE# MB ARC STATUS ---------- ---------- ---------- ---------- --- ---------- 11 1 73 50 YES ACTIVE 12 1 0 50 YES UNASSIGNED 13 1 0 50 YES UNASSIGNED 14 1 0 50 YES UNASSIGNED 15 1 0 50 YES UNASSIGNED
v$log视图:
SQL> select group#,thread#,bytes/1024/1024,archived,status,members from v$log; GROUP# THREAD# BYTES/1024/1024 ARC STATUS MEMBERS ---------- ---------- --------------- --- ---------------- ---------- 1 1 50 YES CURRENT 1 2 1 50 YES CLEARING 1 3 2 50 YES CLEARING 1 4 2 50 YES CURRENT 1
当前mrp进程状态:
SQL> select process, status, thread#,sequence#, block#, blocks from v$managed_standby; PROCESS STATUS THREAD# SEQUENCE# BLOCK# BLOCKS --------- ------------ ---------- ---------- ---------- ---------- ARCH CLOSING 1 72 1 708 ARCH CONNECTED 0 0 0 0 ARCH CONNECTED 0 0 0 0 ARCH CLOSING 1 71 2048 1272 RFS IDLE 0 0 0 0 RFS IDLE 0 0 0 0 RFS IDLE 0 0 0 0 RFS IDLE 1 73 3037 1 RFS IDLE 0 0 0 0 RFS IDLE 0 0 0 0 RFS IDLE 2 54 5408 1 PROCESS STATUS THREAD# SEQUENCE# BLOCK# BLOCKS --------- ------------ ---------- ---------- ---------- ---------- MRP0 WAIT_FOR_LOG 2 54 0 0 12 rows selected.
取消实时应用:
SQL> alter database recover managed standby database cancel;
Database altered.
重建redo:
SQL> alter database drop logfile group 11; alter database drop logfile group 12; alter database drop logfile group 13; alter database drop logfile group 14; alter database drop logfile group 15;alter database drop logfile group 11 * ERROR at line 1: ORA-00261: log 11 of thread 1 is being archived or modified ORA-00312: online log 11 thread 1: '/u1/db/oracle/product/11.2.0/db_1/dbs/std_redo11.log' SQL> Database altered. SQL> Database altered. SQL> Database altered. SQL> Database altered.
SQL> alter database add standby logfile thread 1 group 11 '/u1/db/oracle/product/11.2.0/db_1/dbs/std_redo11.log' size 50M; alter database add standby logfile thread 1 group 16 '/u1/db/oracle/product/11.2.0/db_1/dbs/std_redo16.log' size 50M; alter database add standby logfile thread 1 group 17 '/u1/db/oracle/product/11.2.0/db_1/dbs/std_redo17.log' size 50M; alter database add standby logfile thread 2 group 18 '/u1/db/oracle/product/11.2.0/db_1/dbs/std_redo18.log' size 50M; alter database add standby logfile thread 2 group 19 '/u1/db/oracle/product/11.2.0/db_1/dbs/std_redo19.log' size 50M;alter database add standby logfile thread 1 group 11 '/u1/db/oracle/product/11.2.0/db_1/dbs/std_redo11.log' size 50M * ERROR at line 1: ORA-01184: logfile group 11 already exists SQL> Database altered. SQL> Database altered. SQL> Database altered. SQL> Database altered.
主库切换归档:
SQL> archive log list; Database log mode Archive Mode Automatic archival Enabled Archive destination +CRSDG Oldest online log sequence 73 Next log sequence to archive 74 Current log sequence 74 SQL> SQL> SQL> SQL> alter system switch logfile; System altered. SQL> / System altered. SQL> / System altered.
备库mrp状态,可以正常APPLYING_LOG
SQL> r 1* select process, status, thread#,sequence#, block#, blocks from v$managed_standby PROCESS STATUS THREAD# SEQUENCE# BLOCK# BLOCKS --------- ------------ ---------- ---------- ---------- ---------- ARCH CLOSING 1 74 1 50 ARCH CLOSING 1 75 1 5 ARCH CONNECTED 0 0 0 0 ARCH CLOSING 1 76 1 1 RFS IDLE 0 0 0 0 RFS IDLE 0 0 0 0 RFS IDLE 0 0 0 0 RFS IDLE 1 77 1293 1 RFS IDLE 0 0 0 0 RFS IDLE 0 0 0 0 RFS IDLE 2 55 526 1 PROCESS STATUS THREAD# SEQUENCE# BLOCK# BLOCKS --------- ------------ ---------- ---------- ---------- ---------- MRP0 APPLYING_LOG 2 55 526 102400 12 rows selected.
备库standby alert日志,可以正常应用
RFS[8]: Selected log 18 for thread 2 sequence 55 dbid 1608598914 branch 1080818180 Tue Aug 24 10:04:10 2021 Media Recovery Log /arch/2_54_1080818180.dbf Media Recovery Log /arch/1_73_1080818180.dbf Media Recovery Log /arch/1_74_1080818180.dbf Media Recovery Log /arch/1_75_1080818180.dbf Media Recovery Log /arch/1_76_1080818180.dbf Media Recovery Waiting for thread 1 sequence 77 (in transit) Recovery of Online Redo Log: Thread 1 Group 11 Seq 77 Reading mem 0 Mem# 0: /u1/db/oracle/product/11.2.0/db_1/dbs/std_redo11.log Media Recovery Waiting for thread 2 sequence 55 (in transit) Recovery of Online Redo Log: Thread 2 Group 18 Seq 55 Reading mem 0 Mem# 0: /u1/db/oracle/product/11.2.0/db_1/dbs/std_redo18.log Tue Aug 24 10:10:05 2021 Successfully added datafile 7 to media recovery Datafile #7: '/u1/db/oracle/product/11.2.0/db_1/dbs/ORCL_STB/datafile/o1_mf_smart_jl8o7x0o_.dbf'
分类:
Oracle
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
2020-08-24 数据泵:impdp导入用户ORA-01653