一次ADG无法实时应用日志No standby redo logfiles故障解决

本文主要是介绍一次ADG无法实时应用日志No standby redo logfiles故障解决,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

rac->单机的ADG同步,搭建好之后,开启实时应用发现报错:

RFS[1]: No standby redo logfiles available for thread 1 
RFS[1]: Opened log for thread 1 sequence 900 dbid 1911584814 branch 1038507374
Fri Jun 05 13:20:22 2020
Archived Log entry 46 added for thread 2 sequence 595 rlc 1038507374 ID 0x71f0b52e dest 2:
RFS[3]: No standby redo logfiles available for thread 2 
RFS[3]: Opened log for thread 2 sequence 596 dbid 1911584814 branch 1038507374
Fri Jun 05 13:20:22 2020

但是可以确定这里肯定是配置了standby log的.尝试删除重建之后依然无效.检查standby log的状态都是UNASSIGNED,正常应该每个节点有一个为active:

    GROUP# DBID                        THREAD#    SEQUENCE#      BYTES  BLOCKSIZE      
---------- ---------------------------------------- ---------- ---------- ---
    11 UNASSIGNED                         1        0  536870912        512      0 YES UNASSIGNED
    12 UNASSIGNED                         1        0  536870912        512      0 YES UNASSIGNED
    13 UNASSIGNED                         1        0  536870912        512      0 YES UNASSIGNED
    14 UNASSIGNED                         1        0  536870912        512      0 YES UNASSIGNED
    21 UNASSIGNED                         2        0  536870912        512      0 YES UNASSIGNED
    22 UNASSIGNED                         2        0  536870912        512      0 YES UNASSIGNED
    23 UNASSIGNED                         2        0  536870912        512      0 YES UNASSIGNED
    24 UNASSIGNED                         2        0  536870912        512      0 YES UNASSIGNED

最后检查发现是standby log的大小错误导致.standby log必须和源端的redo日志大小保证一致才行:

源端的redo日志 大小为512M,而我的目标端standby log设置的为500M

查看源端的日志:

SQL> select bytes/1024/1024 from v$log;BYTES/1024/1024
---------------512512512512512512

重建standby log:

alter database add standby logfile thread 1 group 11 ('/u01/oradata/oracle/onlinelog/stand_redo_1_01.log') size 512m reuse;
alter database add standby logfile thread 1 group 12 ('/u01/oradata/oracle/onlinelog/stand_redo_1_02.log') size 512m reuse;
alter database add standby logfile thread 1 group 13 ('/u01/oradata/oracle/onlinelog/stand_redo_1_03.log') size 512m reuse;
alter database add standby logfile thread 1 group 14 ('/u01/oradata/oracle/onlinelog/stand_redo_1_04.log') size 512m reuse;
alter database add standby logfile thread 2 group 21 ('/u01/oradata/oracle/onlinelog/stand_redo_2_01.log') size 512m reuse;
alter database add standby logfile thread 2 group 22 ('/u01/oradata/oracle/onlinelog/stand_redo_2_02.log') size 512m reuse;
alter database add standby logfile thread 2 group 23 ('/u01/oradata/oracle/onlinelog/stand_redo_2_03.log') size 512m reuse;
alter database add standby logfile thread 2 group 24 ('/u01/oradata/oracle/onlinelog/stand_redo_2_04.log') size 512m reuse;

然后重启目标端数据库,并开启应用,恢复正常. 

 

 

这篇关于一次ADG无法实时应用日志No standby redo logfiles故障解决的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/695000

相关文章

最详细安装 PostgreSQL方法及常见问题解决

《最详细安装PostgreSQL方法及常见问题解决》:本文主要介绍最详细安装PostgreSQL方法及常见问题解决,介绍了在Windows系统上安装PostgreSQL及Linux系统上安装Po... 目录一、在 Windows 系统上安装 PostgreSQL1. 下载 PostgreSQL 安装包2.

SQL中redo log 刷⼊磁盘的常见方法

《SQL中redolog刷⼊磁盘的常见方法》本文主要介绍了SQL中redolog刷⼊磁盘的常见方法,将redolog刷入磁盘的方法确保了数据的持久性和一致性,下面就来具体介绍一下,感兴趣的可以了解... 目录Redo Log 刷入磁盘的方法Redo Log 刷入磁盘的过程代码示例(伪代码)在数据库系统中,r

Java中的Lambda表达式及其应用小结

《Java中的Lambda表达式及其应用小结》Java中的Lambda表达式是一项极具创新性的特性,它使得Java代码更加简洁和高效,尤其是在集合操作和并行处理方面,:本文主要介绍Java中的La... 目录前言1. 什么是Lambda表达式?2. Lambda表达式的基本语法例子1:最简单的Lambda表

Mysql如何解决死锁问题

《Mysql如何解决死锁问题》:本文主要介绍Mysql如何解决死锁问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录【一】mysql中锁分类和加锁情况【1】按锁的粒度分类全局锁表级锁行级锁【2】按锁的模式分类【二】加锁方式的影响因素【三】Mysql的死锁情况【1

SpringBoot内嵌Tomcat临时目录问题及解决

《SpringBoot内嵌Tomcat临时目录问题及解决》:本文主要介绍SpringBoot内嵌Tomcat临时目录问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录SprinjavascriptgBoot内嵌Tomcat临时目录问题1.背景2.方案3.代码中配置t

Java程序进程起来了但是不打印日志的原因分析

《Java程序进程起来了但是不打印日志的原因分析》:本文主要介绍Java程序进程起来了但是不打印日志的原因分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java程序进程起来了但是不打印日志的原因1、日志配置问题2、日志文件权限问题3、日志文件路径问题4、程序

Java使用SLF4J记录不同级别日志的示例详解

《Java使用SLF4J记录不同级别日志的示例详解》SLF4J是一个简单的日志门面,它允许在运行时选择不同的日志实现,这篇文章主要为大家详细介绍了如何使用SLF4J记录不同级别日志,感兴趣的可以了解下... 目录一、SLF4J简介二、添加依赖三、配置Logback四、记录不同级别的日志五、总结一、SLF4J

Python结合PyWebView库打造跨平台桌面应用

《Python结合PyWebView库打造跨平台桌面应用》随着Web技术的发展,将HTML/CSS/JavaScript与Python结合构建桌面应用成为可能,本文将系统讲解如何使用PyWebView... 目录一、技术原理与优势分析1.1 架构原理1.2 核心优势二、开发环境搭建2.1 安装依赖2.2 验

Java字符串操作技巧之语法、示例与应用场景分析

《Java字符串操作技巧之语法、示例与应用场景分析》在Java算法题和日常开发中,字符串处理是必备的核心技能,本文全面梳理Java中字符串的常用操作语法,结合代码示例、应用场景和避坑指南,可快速掌握字... 目录引言1. 基础操作1.1 创建字符串1.2 获取长度1.3 访问字符2. 字符串处理2.1 子字

如何解决idea的Module:‘:app‘platform‘android-32‘not found.问题

《如何解决idea的Module:‘:app‘platform‘android-32‘notfound.问题》:本文主要介绍如何解决idea的Module:‘:app‘platform‘andr... 目录idea的Module:‘:app‘pwww.chinasem.cnlatform‘android-32