一次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

相关文章

使用Python和OpenCV库实现实时颜色识别系统

《使用Python和OpenCV库实现实时颜色识别系统》:本文主要介绍使用Python和OpenCV库实现的实时颜色识别系统,这个系统能够通过摄像头捕捉视频流,并在视频中指定区域内识别主要颜色(红... 目录一、引言二、系统概述三、代码解析1. 导入库2. 颜色识别函数3. 主程序循环四、HSV色彩空间详解

qt5cored.dll报错怎么解决? 电脑qt5cored.dll文件丢失修复技巧

《qt5cored.dll报错怎么解决?电脑qt5cored.dll文件丢失修复技巧》在进行软件安装或运行程序时,有时会遇到由于找不到qt5core.dll,无法继续执行代码,这个问题可能是由于该文... 遇到qt5cored.dll文件错误时,可能会导致基于 Qt 开发的应用程序无法正常运行或启动。这种错

OpenCV实现实时颜色检测的示例

《OpenCV实现实时颜色检测的示例》本文主要介绍了OpenCV实现实时颜色检测的示例,通过HSV色彩空间转换和色调范围判断实现红黄绿蓝颜色检测,包含视频捕捉、区域标记、颜色分析等功能,具有一定的参考... 目录一、引言二、系统概述三、代码解析1. 导入库2. 颜色识别函数3. 主程序循环四、HSV色彩空间

SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志

《SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志》在SpringBoot项目中,使用logback-spring.xml配置屏蔽特定路径的日志有两种常用方式,文中的... 目录方案一:基础配置(直接关闭目标路径日志)方案二:结合 Spring Profile 按环境屏蔽关

SpringBoot排查和解决JSON解析错误(400 Bad Request)的方法

《SpringBoot排查和解决JSON解析错误(400BadRequest)的方法》在开发SpringBootRESTfulAPI时,客户端与服务端的数据交互通常使用JSON格式,然而,JSON... 目录问题背景1. 问题描述2. 错误分析解决方案1. 手动重新输入jsON2. 使用工具清理JSON3.

MySQL 设置AUTO_INCREMENT 无效的问题解决

《MySQL设置AUTO_INCREMENT无效的问题解决》本文主要介绍了MySQL设置AUTO_INCREMENT无效的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录快速设置mysql的auto_increment参数一、修改 AUTO_INCREMENT 的值。

关于跨域无效的问题及解决(java后端方案)

《关于跨域无效的问题及解决(java后端方案)》:本文主要介绍关于跨域无效的问题及解决(java后端方案),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录通用后端跨域方法1、@CrossOrigin 注解2、springboot2.0 实现WebMvcConfig

Go语言中泄漏缓冲区的问题解决

《Go语言中泄漏缓冲区的问题解决》缓冲区是一种常见的数据结构,常被用于在不同的并发单元之间传递数据,然而,若缓冲区使用不当,就可能引发泄漏缓冲区问题,本文就来介绍一下问题的解决,感兴趣的可以了解一下... 目录引言泄漏缓冲区的基本概念代码示例:泄漏缓冲区的产生项目场景:Web 服务器中的请求缓冲场景描述代码

解决JSONField、JsonProperty不生效的问题

《解决JSONField、JsonProperty不生效的问题》:本文主要介绍解决JSONField、JsonProperty不生效的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录jsONField、JsonProperty不生效javascript问题排查总结JSONField

github打不开的问题分析及解决

《github打不开的问题分析及解决》:本文主要介绍github打不开的问题分析及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、找到github.com域名解析的ip地址二、找到github.global.ssl.fastly.net网址解析的ip地址三