news 2026/10/29 8:14:07

基础知识 | OGG如何评估抽取ORACLE的REDO的速度,你必须要知道!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基础知识 | OGG如何评估抽取ORACLE的REDO的速度,你必须要知道!

为了不错过每一期干货,强烈建议关注我

写技术文章,纯属“为爱发电”;更新不易,希望大家能够多多支持

1️⃣ 点赞的人,今年都升职加薪了

2️⃣ 点在看人,今年一定会发财

3️⃣ 评论区交流技术,每条留言都会回复

如何估算 GoldenGate Extract 重做处理速度?

问题描述

有时候,我们想估算 OGG Extract 性能的一个常用标准是其处理 Oracle 重做日志/归档日志的速度。本文介绍一种估算该速度的方法。

适用范围
Oracle GoldenGate 版本 10.4.0.0 及更高版本

估算方法

通过执行send extract <ext>, status命令可以查看 Extract 当前的读取位置。该位置可能与当前检查点不同,因为检查点仅定期更新。因此,这种方法比通过info extract <ext>估算更为准确。

如果获取两个时间点的读取位置,其差值即为 Extract 处理的字节数。将该差值除以两次快照的时间间隔,即可得到处理速度。

第一次快照:

基于一个 2 节点 RAC 数据库

GGSCI (wewin1) 7> send extract ext_act1, status Current read positions: Redo thread #: 1 Sequence #: 1266 RBA: 134567004 Redo thread #: 2 Sequence #: 1063 RBA: 260113712

第二次快照(2分钟后):

GGSCI (wewin1) 8> send extract ext_act1, status Current read positions: Redo thread #: 1 Sequence #: 1268 RBA: 176425880 Redo thread #: 2 Sequence #: 1064 RBA: 265242016

归档日志文件大小:

  • arch_1_1266.arc: 300 MB
  • arch_1_1267.arc: 200 MB
  • arch_1_1268.arc: 800 MB
  • arch_2_1063.arc: 334 MB
  • arch_2_1064.arc: 1000 MB

计算处理的字节数:

  • 线程 1:(300 MB - 134567004/1024/1024) + 200 MB + 176425880/1024/1024 = 540 MB
  • 线程 2:(334 MB - 260113712/1024/1024) + 265242016/1024/1024 = 339 MB

Extract 在 2 分钟内处理了 540 MB + 339 MB = 879 MB,约为26.4 GB/小时。

进一步估算:

假设未处理的归档/重做日志总大小为 60 GB,重做日志生成速度为 10 GB/小时:

  1. 处理现有日志所需时间:
    60GB / 26.4 约等于 2小时16分钟

  2. Extract 追平延迟(lag=0)所需时间:
    60/(26.4-10) 约等于 3小时40分钟

限制说明

  1. 当 Extract 挂起或处理极慢时,send extract <ext>, status命令可能会超时。
  2. 本文示例仅适用于 Oracle 数据库。对于其他数据库,如果检查点可转换为文件 RBA,也可采用类似思路估算。

其他方法

  • 在版本 11 中,可使用活动日志跟踪功能,在读取切换重做/归档日志时写入日志。可参考文档 1204284.1 中的“trace redo log switch similar as old parameter LOGSWITCHMSG”。
  • 在版本 10 中,可使用参数tranlogoptions LOGSWITCHMSG。由于日志不显示当前读取的 RBA,计算时应排除第一个和最后一个序列。

参考资料

  • MOS 文档 ID:1356524.1
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/29 8:08:05

小学生的题:求桌子多高

设桌子的高度为 h 厘米&#xff0c;坐着的猫高度为 a 厘米&#xff0c;趴着的猫高度为 b 厘米。根据图中的信息&#xff0c;我们可以得到两个方程&#xff1a;ha−bhb−a​11&#xff08;左图&#xff1a;桌子高度 坐猫高度 - 趴猫高度 11&#xff09;7&#xff08;右图&…

作者头像 李华
网站建设 2026/10/28 14:25:11

nodejs基于vue的数据库课程知识点在线教学网站系统_70teu

文章目录系统概述技术架构核心功能实现示例扩展性--nodejs技术栈--结论源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;系统概述 Node.js与Vue.js结合的在线教学网站系统&#xff0c;专为数据库课程设计&#xff0c;提供知识点学习、交…

作者头像 李华
网站建设 2026/10/28 15:35:33

YOLOv8目标检测:从理论到实战的飞跃之旅

目录一、YOLOv8&#xff0c;目标检测的新宠儿二、YOLOv8 核心探秘2.1 架构解析2.2 工作流程2.3 优势剖析三、实战项目开启3.1 环境搭建3.2 数据准备3.3 模型训练3.4 模型评估3.5 推理应用四、实战案例展示4.1 工业质检实例4.2 智能安防应用五、常见问题与解决方案5.1 显存不足5…

作者头像 李华
网站建设 2026/10/28 15:35:02

详解redis(8):数据结构Hash

一、Hash 是什么&#xff1f; 逻辑层面 key user:1 value {name: "xiaolin",age: 18,city: "beijing" }也就是&#xff1a; HSET user:1 name xiaolin age 18 city beijingHash vs String 用 String 存对象 SET user:1 {"name":"xia…

作者头像 李华
网站建设 2026/10/23 1:33:08

详解redis(9):数据结构set

一、Redis Set 是什么Set 不重复 无顺序的集合一个 自动去重、不关心顺序 的容器二、Set 和 List 的本质区别对比项ListSet是否允许重复✅ 允许❌ 不允许是否有顺序✅ 有顺序&#xff08;下标&#xff09;❌ 无序能否按下标访问✅ LINDEX❌ 不支持是否支持集合运算❌✅ 交集 …

作者头像 李华
网站建设 2026/10/28 15:36:06

2026年矩阵系统选型图谱:5款主流软件的“性格画像”与适用场景匹配

在选择矩阵系统时&#xff0c;很多企业容易陷入“谁功能最多”的误区。实际上&#xff0c;没有最好的系统&#xff0c;只有最适合业务流派的工具。为了公平起见&#xff0c;我们选取了市面上5种不同定位的代表性产品&#xff0c;从核心场景、功能侧重及适用人群三个维度进行等量…

作者头像 李华