Oracle GoldenGate 系列:如何计算 Extract 或 Replicat 进程的
测量吞吐量 在数据复制环境中,测量指定时间段内复制的数据量非常重要。不过,带宽一般是按照 Gbps 的单位(Gbit/s)来算的。测量和报告操作的类型和数量可以从整体上了解 GoldenGate 环境的性能。 数据吞吐量 要计算 GoldenGate 的吞吐量,我们可以使用以下
测量吞吐量
在数据复制环境中,测量指定时间段内复制的数据量非常重要。不过,带宽一般是按照 Gbps 的单位(Gbit/s)来算的。测量和报告操作的类型和数量可以从整体上了解 GoldenGate 环境的性能。
数据吞吐量
要计算 GoldenGate 的吞吐量,我们可以使用以下参数在进程的报告文件中附加该进程相关的统计信息:
REPORTCOUNT EVERY 1 MINUTES, RATE
REPORTCOUNT 可以在 Extract 或 Replicat参数文件中使用。 RATE 选项可以提供额外的性能统计信息,计算进程启动以来处理的总记录数,包括上一次报告以来的增量统计信息。
下面的 Extract 报告示例显示的是 1 分钟间隔内的 RATE 统计信息:
2010-10-13 11:24:58 INFO OGG-01026 Rolling over remote file ./dirdat/na000060.
9334116 records processed as of 2010-10-13 11:25:24 (rate 3728,delta 9352)
9907789 records processed as of 2010-10-13 11:26:24 (rate 3865,delta 9543)
10492064 records processed as of 2010-10-13 11:27:26 (rate 3997,delta9518)
10975243 records processed as of 2010-10-13 11:28:26 (rate 4088,delta8052)
要测量每秒、每分钟、每小时的吞吐量,我们需要计算指定时间段处传输的字节数。为此,我们必须按照以下步骤在持续的负载期间对每个 Extract 或 Replicat进程执行如下操作:
1. 以 Oracle 用户登录并调用 GGSCI 命令:
2. 执行 INFO ALL 命令列出各个进程的信息。选择一个进程来测量其吞吐量及运行时详细信息:
GGSCI (dbserver2) 2> info RTGTRNG1, detail
REPLICAT RTGTRNG1 Last Started2010-10-29 16:39 Status RUNNING Checkpoint Lag 00:00:00 (updated 00:00:27 ago)Log Read Checkpoint File ./dirdat/nb000001 2010-10-29 17:07:15.993969 RBA 428715322
Extract Source Begin End
./dirdat/nb000001 2010-10-2916:37 2010- 10-29 17:07 ./dirdat/nb000000 * Initialized * 2010- 10-29 16:37
3. 等待一分钟后,再通过 GGSCI 命令执行同样的命令:
GGSCI (dbserver2) 3> !
info RTGTRNG1, detail
REPLICAT RTGTRNG1 Last Started2010-10-29 16:39 Status RUNNING Checkpoint Lag 00:00:00 (updated 00:00:07 ago)Log Read Checkpoint File ./dirdat/nb000001 2010-10-29 17:08:15.982789 RBA 485803675
4. 用两次 info,detail 命令的 RelativeByte Address (RBA) 相减来计算吞吐量的详细信息。
485803675 – 428715322= 57088353 bytes / minute
5. 将每分钟处理的字节数转换成每分钟处理的MB数。
57088353/(1024*1024) = 54.55 MB/minute
6. 将每分钟处理的MB数转换为每小时处理的MB数。
54.55 * 60 = 3266.62 MB/hour
7. 最后,计算每小时处理的GB数。
3266.62/1024 = 3.19 GB/hour
8. 通过上述步骤,可以准确地计算每个进程的数据吞吐量,快速地识别性能瓶颈。
操作吞吐量
操作的吞吐量是指指定时间段内每秒出现的 insert、update、delete 和 discard 操作的总数。
GoldenGate软件针对操作的吞吐量提供了全面的统计信息,可以通过该统计信息确认进程是否运行正常,报告进程的负载和性能。可以通过针对 Extract 或 Replicat 进程执行 GGSCI STATS 命令获取该信息。以下命令可以查看进程启动以来的累积操作数,包括每天和每小时的。该命令支持通配符。
GGSCI (dbserver2) 1> stats replicat RTGTRNG1, totalsonly *, reportratesec
STATS 命令的另一个选项可以报告指定时间段内针对 Extract 进程以及特定表的操作负载。
GGSCI (dbserver1) 1> stats EXTRACT ESRCNMSG, totalsonly SRC.ORDERS
可以根据需要执行 GGSCI SEND 命令将操作的负载信息写入进程的报告文件。
GGSCI (dbserver1) 2> send EXTRACT ESRCNMSG, report
Sending REPORT request to EXTRACT ESRCNMSG ... Request processed.
SEND 还可以和 EVENTACTIONS 一起使用,用以生成特定事件的统计信息。可以通过 view report 命令阅读最新的报告文件。
GGSCI (dbserver1) 3> view report ESRCNMSG
..
Output to ./dirdat/na:
From Table SRC.SESSIONS:
# inserts: 2526
# updates: 2526
# deletes: 0
# discards: 0
From Table SRC.USERS:
# inserts: 0
# updates: 7534
http://blog.csdn.net/xiangsir/article/details/8837163

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

Oracle 打不开的解决办法包括:1. 启动数据库服务;2. 启动监听器;3. 检查端口冲突;4. 正确设置环境变量;5. 确保防火墙或防病毒软件未阻止连接;6. 检查服务器是否已关闭;7. 使用 RMAN 恢复损坏的文件;8. 检查 TNS 服务名称是否正确;9. 检查网络连接;10. 重新安装 Oracle 软件。

解决 Oracle 游标关闭问题的方法包括:使用 CLOSE 语句显式关闭游标。在 FOR UPDATE 子句中声明游标,使其在作用域结束后自动关闭。在 USING 子句中声明游标,使其在关联的 PL/SQL 变量关闭时自动关闭。使用异常处理确保在任何异常情况下关闭游标。使用连接池自动关闭游标。禁用自动提交,延迟游标关闭。

Oracle 中,FOR LOOP 循环可动态创建游标, 步骤为:1. 定义游标类型;2. 创建循环;3. 动态创建游标;4. 执行游标;5. 关闭游标。示例:可循环创建游标,显示前 10 名员工姓名和工资。

Oracle 日志文件写满时,可采用以下解决方案:1)清理旧日志文件;2)增加日志文件大小;3)增加日志文件组;4)设置自动日志管理;5)重新初始化数据库。在实施任何解决方案前,建议备份数据库以防数据丢失。

可以通过 EXP 实用程序导出 Oracle 视图:登录 Oracle 数据库。启动 EXP 实用程序,指定视图名称和导出目录。输入导出参数,包括目标模式、文件格式和表空间。开始导出。使用 impdp 实用程序验证导出。

在CentOS系统上搭建Hadoop分布式文件系统(HDFS)需要多个步骤,本文提供一个简要的配置指南。一、前期准备安装JDK:在所有节点上安装JavaDevelopmentKit(JDK),版本需与Hadoop兼容。可从Oracle官网下载安装包。环境变量配置:编辑/etc/profile文件,设置Java和Hadoop的环境变量,使系统能够找到JDK和Hadoop的安装路径。二、安全配置:SSH免密登录生成SSH密钥:在每个节点上使用ssh-keygen命令

Oracle不仅是数据库公司,还是云计算和ERP系统的领导者。1.Oracle提供从数据库到云服务和ERP系统的全面解决方案。2.OracleCloud挑战AWS和Azure,提供IaaS、PaaS和SaaS服务。3.Oracle的ERP系统如E-BusinessSuite和FusionApplications帮助企业优化运营。

要停止 Oracle 数据库,请执行以下步骤:1. 连接到数据库;2. 优雅关机数据库(shutdown immediate);3. 完全关机数据库(shutdown abort)。
