Oracle DG备库应用延迟问题分析处理

Oracle Dataguard主备延迟分析 场景,1主2备的主备库。即,主库产生日志的时间,备库接收到日志的时间,时间差异较大。-- 备库2上,可以看到18:39分,在等待归档日志132069,该日志在18:18分已经切换,说明没有传输过来.在18:44的时候,RFS进程开始接受归档132069.在19:02的时候,该龟蛋该日志接收完毕。-- 备库1上,可以看到18:38分的时候,还在等待日志 132069,该日志在18:18分已经切换,说明没有传输过来。-- 主库上,可以看到主库上已经切换了日志132069,时间是在18:18:08。 阅读详情
AI摘要

本文分享了Oracle DG备库间歇性日志应用延迟案例,最高延迟约50分钟。经检查,备库参数、日志应用状态、告警提示均正常。分析发现主库业务高峰期归档量增加,备库standby redo log无空闲接收日志致延迟。建议增加备库standby redo log组数再观察。

1.情况说明

        分享一个之前的案例,客户备库出现间歇性的日志应用延迟,延迟最高时刻需经过约50分钟左右才能将日志追平。

2.详细记录

2.1、问题发现

        数据库的DG1备库出现间歇性的日志应用延迟,具体表现为备库apply lag延迟过高。影响到数据库的实时同步传输,增加潜在的数据安全风险。

2.2、问题分析

DG配置参数检查:

经检查,备库参数符合标准规范。

备库日志应用状态检查:

MRP0状态为applying状态,表明备库正在做日志应用。

DG告警提示检查:


无error项,且状态为valid,说明无传输性异常。

主库日志产生量分析:


通过上面可以看到,主库日志在一定时间内产生了较多的归档量,说明主库业务发生了变化。

主库alert告警日志分析:

        我们以下午3点到4点的日志为例,伴随着业务量的提升,主库产生的归档量增加,这也就意味着备库需要传输和应用的归档也会同步增加,通过alert日志可以看到,在业务高峰期,备库所有standby redo 都处于active状态,无法接收thread 1的日志,因此造成了日志的应用延迟。

3.解决建议    

        经过认真分析,备库出现日志应用延迟与业务特点有关,与standby redo log组数有关,在业务高峰期时刻,主库日志切换频繁,备库日志来不及应用,导致短期内暂无空闲的standby redo log接收主库传输过来的日志,引发数据延迟,当前备库standby redo log比主库多1组,建议增加备库standby redo log 组数,再行观察。

ORACLE数据库一主多备DG环境(一对多)主备切换 我之前就做过类似的案例,差点死的很惨,这里简单说一嘴,那是航天系统的一套数据库,当时负责人找我去做切换测试,他们的DBA已经离职,离职前写了一个切换方案,我到客户机房的时候,客户给我看了下那个方案,很简单的方案,只有切换的命令,并没有检查的相关信息,我看完方案后,直接提出方案不完成,切换之前需要检查,因为我是第一次接触这个数据库,操作之前必须仔细检查,万一掉坑里怎么办?在切换时,在主库上是不可以选择我要切换到哪个备库的,这个选择是在备库上选择的,下面进行SWITCHOVER切换。 阅读详情

相关推荐

你真会判断DataGuard的延迟吗?

曾经遇到有用户在巡检ADG延迟时,只简单关注了前者,看都是0就判断没问题,可实际情况已经有很大的gap,这就是没有同时关注TIME_COMPUTED、DATUM_TIME的结果。是正常的,这一点其实可以通过反证,比如将ADG设置为SYNC同步模式,TIME_COMPUTED、DATUM_TIME二者时间依然会有1~2s的差值,而此时机制是强同步的。上面例子,TIME_COMPUTED、DATUM_TIME二者时间近似,且随系统时间变化,但是实际ADG已经有了37分钟的应用延迟,体现在apply lag值。

zhangjianfzf的博客 1621

DG 每周一至周五 上午10点 同步延迟报警

背景 生产数据库异地灾备环境,因专线带宽问题,经常出现DG同步延迟的问题,因为报警异常在夜里、周六日、上班时间段。 痛点 在休息时间段报警影响休息,同时容易忽略严重报警。 脚本实现 #每周一至周五上午10点至11点同步异常报警,其它时间段不报 #每周一至周五 week=`date +%w` if [ $week -gt 0 -o $week -gt 6 ];then #上午10点至11点异常报警 hour=`date +%T | awk -F':' '{print $1}'`

tworain 2082

Oracle DG备库出现GAP解决

Oracle dg备库出现GAP解决方法

weixin_52444902的博客 2376

Oracle Dataguard延迟同步

Dataguard设置备端日志延迟应用,需要在主端log_archive_dest_n参数上使用“DELAY=”,比如DELAY=5(单位为分钟),表示延时5分钟。MediaRecoveryDelayedfor5minute(s)(thread2sequence16)

loveLAxin的博客 2679

Oracle DG和ADG实战:如何用备库分担主库80%的查询压力?

本文详细介绍了Oracle Active Data Guard(ADG)在企业级数据库环境中的实战应用,通过备库分担主库80%查询压力的高效方案。内容涵盖架构设计、高级路由策略、性能优化关键技巧及企业级监控体系,帮助实现数据库高可用与负载均衡,显著提升查询性能和系统稳定性。

weixin_29268637的博客 394

Oracle DG同步延迟、报错和配置检查

该视图在主库上能查到所有备库的信息。在备库上只能查到自己和Redo日志源数据库的信息,其他库显示为UNKNOWN。⚠️ 从Oracle 12c开始,oracle官方更推荐使用。从主库上的查询结果可以看到有两个异步同步的DG备库,分别是。视图在Oracle 12c之前的版本中不存在。在主库或备库上查询ADG相关进程的信息。在主库或备库上查询ADG相关进程的信息。该视图在主库上查询的内容为空。进程是否正常应用日志、以及。这里我们主要关注备库的。进程是否正常接收日志。

Sebastien23的博客 494

oracle 主备库延迟,DG备库上做备库,并延迟应用日志

DG备库上做备库,并延迟应用日志有时候备库不需要查询实时数据,如OLAP报表分析,又比如防止主库有误操作后找回原来的数据,故意让备库延迟几小时应用主库日志。如何让备库延迟应用主库日志呢?方法1: 在备库应用主库日志的语句中指定delay属性如alter database recover managed standby database delay 120 disconnect from sessi...

weixin_42682754的博客 1352

SpringBoot3项目实战:5分钟搞定Knife4j接口文档配置(含中文版设置)

本文详细介绍了在SpringBoot3项目中快速整合Knife4j接口文档工具的实战教程。内容涵盖核心依赖选择、基础配置、中文界面设置、API信息深度定制以及生产环境安全策略,帮助开发者高效构建专业、可交互的API文档门户,提升团队协作效率。

weixin_29204121的博客 256

Oracle延时DG,DG备库上做备库,并延迟应用日志

本帖最后由 panda_rabbit 于 2013-8-22 14:07 编辑DG备库上做备库,并延迟应用日志有时候备库不需要查询实时数据,如OLAP报表分析,又比如防止主库有误操作后找回原来的数据,故意让备库延迟几小时应用主库日志。如何让备库延迟应用主库日志呢?方法1: 在备库应用主库日志的语句中指定delay属性如alter database recover managed standby d...

weixin_39789646的博客 1164

计算机补码两位乘法移位补0还是1,补码两位乘.doc

补码两位乘沈阳航空航天大学课 程 设 计 报 告课程设计名称:计算机组成原理课程设计课程设计题目:COP2000实现补码两位乘法院(系):计算机学院专 业:计算机科学与技术(嵌入式系统方向)班 级学 号:2009040101181姓 名:张驰指导教师:杨华完成日期:2012年1月14日目 录第1章 总体设计方案11.1设计原理11.2设计思路11.3设计环境2第2章...

weixin_34471838的博客 967

用YOLO11-seg玩转裂缝分割:CBAM注意力魔改+轻量化GhostConv实战

本文详细解析了如何利用YOLO11-seg进行裂缝分割任务,结合CBAM注意力机制和GhostConv轻量化改造,显著提升模型性能。通过实战案例展示从数据准备、模型训练到部署优化的全流程,特别针对小目标检测和复杂背景干扰等挑战提供解决方案,最终实现高效准确的裂缝检测系统。

j0k1l2m3n的博客 287

ORACLE DG备库同步像蜗牛,哪里出了幺蛾子?

ORACLE DG备库同步像蜗牛,哪里出了幺蛾子

cqsztech的博客 1107

深度学习中的注意力机制

最近两年,注意力模型(Attention Model)被广泛使用在自然语言处理、图像识别及语音识别等各种不同类型的深度学习任务中,是深度学习技术中最值得关注与深入了解的核心技术之一。本文以机器翻译为例,深入浅出地介绍了深度学习中注意力机制的原理及关键计算机制,同时也抽象出其本质思想,并介绍了注意力模型在图像及语音等领域的典型应用场景。

优快云人工智能 4万+

Oracle-DG备库应用查询不到数据问题处理

一套准备上线的Oracle 11G RAC主备集群,应用报告说部分模块测试发现在备库查不到新插入的数据,而且问题发生的频率很高,需确认主备之间同步是否存在问题,此套主备之间同步采用SYNC+AFFIRM模式

sinat_36757755的博客 1634

CentOS 7 常用命令大全

CentOS中Linux命令

m0_63075763的博客 2018

RT-DETR模型应用过程中的报错处理及疑问解答,涉及环境搭建、模型训练、模块改进、论文写作

本文记录了RT-DETR模型的这一系列过程中可能发生的问题,以及大家非常关心的问题,这里统一做了一个记录和解答。

Limiiiing的博客 1764

Oracle DG暂停主库日志传输、备库日志应用

进程负责接收主库传输过来的日志,并将其写入备库重做日志(Standby Redo Log);可以看到,transport lag一直为0,但是apply lag随着时间一直在增长。显示在等待编号为19的日志序列(Log Sequence Number)。进程负责把LGWR进程写好的联机重做日志传输到备库的。可以看到,负责应用归档重做日志的MRP0进程没了。可以看到,负责向备库传输日志的LNS进程没了。进程负责应用归档重做日志,将其恢复到备库。显示编号为19的日志序列还未被归档。异步模式下,DG主库上的。

Sebastien23的博客 2465

YOLOv11改进策略【模型轻量化】| 替换骨干网络 CVPR-2024 StarNet,超级精简高效的轻量化模块

本文记录的是基于StarNet的YOLOv11轻量化改进方法研究。StarNet设计简洁,没有复杂的设计和精细调整的超参数,仅是一个 4 阶段的分层架构。并且其中能够在低维空间计算的同时考虑极高维的特征这一特性,进而提高模型精度。本文在替换骨干网络中配置了原论文中的starnet_s1starnet_s2starnet_s3和starnet_s4七种模型,以满足不同的需求。

Limiiiing的博客 5987

Oracle 12C 及19C DG备库如何设置延迟应用

该原因是从Oracle 12开始,如果要不使用real time apply,需要加using archived log,using current logfile已经过期作废,不带using语句,在11g中,默认是不使用real time apply,而在12c中是默认使用real time apply。会发现当主库切换日志时,备库仍然会是real time apply的模式,无法达到延迟应用日志的目的。此时,在主库切换日志,备库alert日志就会出现 Delay 多长时间的信息,备库达到延迟应用效果。

shlei5580的专栏 853

linux驱动由浅入深系列:块设备驱动之一(高通eMMC分区实例)

linux驱动由浅入深系列:块设备驱动之一(高通eMMC分区实例)linux驱动由浅入深系列:块设备驱动之二(块设备驱动结构分析)块设备驱动的模型还是基本基于字符设备驱动的,可以简单理解为块设备仅仅增加了操作缓冲区,对用户请求顺序进行队列重拍等等。字符设备驱动的相关分析可以查看本博客相关的博文。 按照本博客的行文习惯,在具体分析块设备驱动代码之前,我们会从整体上了解一下研究对象的特征,以及用户空间...

Radia的专栏 1万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

频发:记ADG备库日志应用延迟的一次故障处理-云和恩墨技术通讯精选

各位亲爱的用户/读者朋友们:为了及时共享行业案例,通告共性问题,达成知识共享和提前预防,我们整理和编辑了《云和恩墨技术通讯》(7月刊),通过对过去一段时间的知识回顾和故障...

Enmotech的博客 1493

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Oracle - DG基础配置,搭建物理备库实现数据容灾

为什么要选择物理备库(Physical Standby),而不是逻辑备库(Logical Standby)或快照备库(Snapshot Standby)?// 查询v$database确认当前角色 String sql = "SELECT database_role, open_mode, db_unique_name FROM v$database";} }

千淘万漉虽辛苦,吹尽狂沙始到金 1万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

记ADG备库日志应用延迟的一次故障处理-云和恩墨技术通讯精选

原文:https://www.enmotech.com/web/detail/1/773/1.html 各位亲爱的用户/读者朋友们: 为了及时共享行业案例,通告共性问题,达成知识共享和提前预防,我们整理和编辑了《云和恩墨技术通讯》(7月刊),通过对过去一段时间的知识回顾和故障归纳,以期提供有价值的信息供大家参考。 同时,我们也希望能够将热点事件、新的产品特性及其他有价...

eygle's life 1825

Oracle - DG日志应用,同步模式与延迟调整

Oracle Data Guard绝非一个“开箱即用”的HA开关。保护模式的选择—— 是追求RPO=0的“最大保护”,还是平衡可用性的“最高可用”,抑或性能优先的“最高性能”?基础设施的匹配度—— SRL是否独立高速存储?网络是否低延迟高带宽?CPU是否充足?应用层的协同意识—— 是否接受最终一致性?能否在关键路径植入SCN等待逻辑?当你能看懂中每个PROCESS的状态变迁,能读懂里每一毫秒的apply_lag,能用Java代码优雅地兜底一次跨库读取,你就真正掌握了Oracle DG的灵魂。🌈。

千淘万漉虽辛苦,吹尽狂沙始到金 1万+

oracle DG主库添加数据文件备库不同步

DG主库添加数据文件后,备库归档日志实时同步 但是查询同步状态时,状态都是IDLE或wait for,实际归档日志传输到备库了,但是没有应用 SQL> select pid,process,status,sequence# from v$managed_standby; 4448 ARCH CLOSING 1070 4764 ARCH CONNECTED ...

qq_35435160的博客 2325

Oracle DG 手动备库应用缺失日志

'/u01/app/oracle/oradata/flash_recovery_area/ORCLST/archivelog/2023_03_18/o1_mf_1_17_l1cmd1wk_.arc'^C已经应用ID----------100200200300。

742
上一篇: 云上Oracle 数据库本地备份部署测试
下一篇: Oracle SYSAUX表空间使用率过高进行清理
听雪楼主.
博客等级 码龄10年 513粉丝 214原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值