news 2026/5/14 11:35:59

基础知识 | 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/5/11 16:07:24

义乌购商品详情接口进阶实战:批发场景下的精准解析与高可用架构

义乌购作为义乌小商品城官方线上平台&#xff0c;其商品详情接口承载着“线上数据与线下商位联动”“批发阶梯价核算”“混批规则解析”等核心需求&#xff0c;是B2B采购工具、供应链分析系统的核心依赖。当前网上技术贴多停留在“签名生成简单请求”的基础层面&#xff0c;既忽…

作者头像 李华
网站建设 2026/5/14 6:37:17

一种基于图形界面的Python代码自动生成软件的设计与实现

标题:一种基于图形界面的Python代码自动生成软件的设计与实现 内容:1.摘要 本文针对非专业编程人员在Python代码编写过程中面临的语法复杂、调试困难及学习成本高等问题&#xff0c;设计并实现了一种基于图形界面的Python代码自动生成软件。该系统采用模块化架构&#xff0c;集…

作者头像 李华
网站建设 2026/5/13 15:53:44

如何启动Carte,如何使用Carte

PDI&#xff08;Pentaho Data Integration&#xff09;的Carte配置主要包括以下几个方面&#xff1a; 1. 基本配置 安装PDI&#xff1a;从官方网站下载PDI的安装包&#xff0c;并解压到指定目录。 配置Java环境&#xff1a;确保系统已安装Java&#xff0c;并配置好Java环境变…

作者头像 李华
网站建设 2026/5/12 2:26:20

nodejs基于vue二手商品物品商城网站_s926p

文章目录 基于Node.js与Vue的二手商品商城网站摘要技术栈核心功能部署与优化扩展性 --nodejs技术栈--结论源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; 基于Node.js与Vue的二手商品商城网站摘要 技术栈 后端框架: Node.js (Express…

作者头像 李华
网站建设 2026/5/1 8:30:40

nodejs基于vue技术人人美食菜谱分享点餐配送平台的设计与实现

文章目录 摘要内容技术实现要点创新点与价值 --nodejs技术栈--结论源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; 摘要内容 该平台基于Node.js与Vue.js技术栈&#xff0c;构建了一个集美食菜谱分享、在线点餐及配送服务于一体的综合性…

作者头像 李华