基础知识 | 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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1206533.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

眼调节训练灯:青少年近视防控的新选择!

在青少年成长过程中&#xff0c;近视已成为困扰众多家庭的普遍问题。随着学业压力增大&#xff0c;青少年长时间近距离用眼成为常态&#xff0c;视力保护面临严峻挑战。传统近视防控手段多集中于事后干预&#xff0c;而如何在日常用眼场景中提前防控&#xff0c;成为家长和行业…

这几个日常行为,真的能帮娃预防近视!快码住

现在不少家长都在为娃的视力发愁&#xff0c;看着孩子小小年纪就眯着眼睛看东西&#xff0c;心里别提多着急了。其实预防近视不用搞复杂的套路&#xff0c;一些简单易坚持的日常行为&#xff0c;就能帮孩子守住清晰视力。今天就来跟大家分享几个实用方法&#xff0c;家长们可以…

【开题答辩全过程】以 基于java的城市公交查询系统为例,包含答辩的问题和答案

个人简介一名14年经验的资深毕设内行人&#xff0c;语言擅长Java、php、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。感谢大家的…

【饮料检测】基于matlab GUI饮料质量检测、类别和价格识别系统【含Matlab源码 15017期】

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;欢迎来到海神之光博客之家&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49…

【船舶仿真】基于matlab李亚普诺夫非线性的船舶航向回步自适应控制器设计【含Matlab源码 15018期】

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;欢迎来到海神之光博客之家&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49…

【PID控制】基于matlab GUI PID控制器调参设计【含Matlab源码 15021期】

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;欢迎来到海神之光博客之家&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49…

收藏夹里的尸体救活术:用AI一键构建知识的上帝视角

面对海量信息,收藏从未被消化的资料只会增加焦虑。本文提供了一条专业的"思维导图生成AI指令",基于MECE原则,帮助你快速将杂乱信息转化为结构清晰的知识网络。不仅重塑认知结构,更能通过工具联动,实现从…

Uni-app 性能天坑:为什么 v-if 删不掉 DOM 节点

🧑‍💻 写在开头 点赞 + 收藏 === 学会🤣🤣🤣 在开发自定义 Swiper 或长列表组件时,为了优化性能,我们通常会给每一项加上懒加载逻辑:<view class="item"><template v-if="shoul…

P11630 [WC2025] 士兵

和 CSP-2024 T3 染色线段树做法本质一样。 考虑固定每个位置的次数后我的总操作次数只和相邻对有关(就是经典铺设道路结论),那么,记录 \(f_{i, j}\) 为到了 \(i\) 操作了 \(j\) 次的方案数,考虑到对于每个 \(j\) …

硬件电源电路设计杂项总结

硬件电源电路设计杂项总结以后碰到的硬件设计杂项都放在这里,硬件设计是一个积累的过程,每一次试错都是经验,都要有所收获!!! 1.开关电源的反馈引脚一定不能走在电感下面,电感下面不准有任何除电源输入以外的信号走线!…

【图像增强】水下图像一致性增强评价系统【含GUI Matlab源码 15016期】

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;Matlab武动乾坤博客之家&#x1f49e;…

【饮料检测】饮料质量检测、类别和价格识别系统【含GUI Matlab源码 15017期】

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;Matlab武动乾坤博客之家&#x1f49e;…

php-fpm + nginx 环境搭建配置与常见问题解决

一、 环境架构总览与组件安装 在现代 Web 架构中&#xff0c;Nginx 作为反向代理服务器&#xff08;Reverse Proxy&#xff09;负责接收外部 HTTP 请求&#xff0c;而 PHP-FPM&#xff08;FastCGI Process Manager&#xff09;则作为后端应用处理器。两者通过 FastCGI 协议进行…

【配送路径规划】自适应双种群协同鸡群算法ADPCCSO求解带时间窗的骑手外卖配送路径规划问题(目标函数:最优路径成本 含服务客户数量 服务时间 载量 路径长度)【含Matlab源码 15015期】

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;Matlab武动乾坤博客之家&#x1f49e;…

【船舶仿真】李亚普诺夫非线性的船舶航向回步自适应控制器设计【含Matlab源码 15018期】

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;Matlab武动乾坤博客之家&#x1f49e;…

nodejs基于vue兴趣班报名管理系统_g3td7

文章目录 系统概述技术栈核心功能模块数据统计部署与优化扩展方向 --nodejs技术栈--结论源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; 系统概述 Node.js与Vue.js结合的“兴趣班报名管理系统”通常采用前后端分离架构&#xff0c;后端…

【PID控制】PID控制器调参设计【含GUI Matlab源码 15021期】

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;Matlab武动乾坤博客之家&#x1f49e;…

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

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

Spring AI Alibaba使用教程

准备&#xff1a; 1.环境要求&#xff1a; JDK 17Maven 3.8选择你的 LLM 提供商并获取 API-KEY&#xff08;如阿里云百炼的 DashScope&#xff09; 2.mave 依赖&#xff1a; <dependencies> <!-- Spring AI Alibaba Agent Framework --> <dependency> &l…

Cirris Easy-Touch Pro扩展盒C150-ETPA高压电缆测试仪

http://cirris.com/product/easy-touch-prohttp://www.celiss.com/product/68222.html内置视窗操作系统的高压测试仪。Easy-Touch Pro是一款独立的高压电缆测试仪,设计用于轻松集成到您的制造过程中。该测试仪由 Wind…