Oracle Goldengate并行复制

Oracle Goldengate并行复制

通常我们在做数据同步的时候,会用到oracle goldengate工具,也体会到了这个工具的强大。有时候面对大事务或者是出现应用进程延迟非常严重的时候可以考虑使用并行复制的功能。

在上一次的案例中,测试验证了非并行模式下的数据同步。在次就不全部测试了。根据上一次的文档调整为并行复制模式。

详细的测试验证请参考如下地址:

https://blog.csdn.net/bing_yuan/article/details/147239738?spm=1011.2415.3001.5331

调整为并行模式,抽取进程保持不变:

复制代码
add replicat repep, parallel, exttrail ./dirdat/ep, checkpointtable ggs.ckptab_scims

view param repep 

replicat repep
useridalias s_target
discardfile ./dirrpt/repep.dsc, append, megabytes 100
MAP_PARALLELISM 2
MIN_APPLY_PARALLELISM 2
MAX_APPLY_PARALLELISM 8
SPLIT_TRANS_RECS 10 
gettruncates
map scims.tscim ,target scims.tscim3;

相关参数解释:

复制代码
MAP_PARALLELISM

Configures number of mappers. This controls the number of threads used to read the trail file. The default value is 2.
配置映射器数量。这控制用于读取跟踪文件的线程数。默认值为 2。

APPLY_PARALLELISM

Configures number of appliers. This controls the number of connections in the target database used to apply the changes. The default value is 4.
配置应用器数量。这控制目标数据库中用于应用更改的连接数。默认值为 4。

MIN_APPLY_PARALLELISM | MAX_APPLY_PARALLELISM

The Apply parallelism is auto-tuned. You can set a minimum and maximum value to define the ranges in which the Replicat automatically adjusts its parallelism. There are no defaults. Do not use with APPLY_PARALLELISM at same time.
应用并行度是自动调整的。您可以设置最小值和最大值来定义 Replicat 自动调整并行度的范围。没有默认值。不要与应用并行度同时使用。

SPLIT_TRANS_REC

Specifies that large transactions should be broken into pieces of specified size and applied in parallel. Dependencies between pieces are still honored. Disabled by default.
指定将大事务拆分为指定大小的多个片段,并并行应用这些片段。片段之间的依赖关系仍然得到保持。默认情况下禁用。

重新启动进程

查看进程可以看到parallel关键字

测试验证数据同步正常。

相关推荐
OceanBase数据库官方博客6 小时前
被 VLDB 2027接收OceanBase 最新论文让数据库基(技术解析与实践)
数据库·人工智能·oceanbase
创邻科技6 小时前
国产图数据库刷新 LDBC 世界纪录:创邻科技 Galaxybase 在 SF100、SF300、SF1000 测试中全面领先”
数据库·科技
GreatSQL社区6 小时前
主从复制SQL线程中断——字符集砸出的坑
java·数据库·算法
XLYcmy7 小时前
AI 赋能后中文与英文数据库对比分析报告 上
数据库·ai·llm·prompt·检索·wos·cnki
这个DBA有点耶7 小时前
ELT 工具选型完整指南:从 ETL 差异分析到工程落地
数据库·架构·代码规范
IvorySQL7 小时前
PostgreSQL 日报|堆表选择性索引更新(10 月 13 日)
数据库·人工智能·postgresql·开源·区块链
张洛闻Eren7 小时前
Ansible【第一课】:Ansible介绍
运维·数据库·云原生·kubernetes·github·ansible
深圳市益普科技有限公司8 小时前
中小封装厂上 MES,为什么十个项目九个坑?
大数据·数据库·人工智能
云边云科技_云网融合8 小时前
从 POS 机到访客 Wi-Fi:零售门店安全建设的完整解法
服务器·网络·数据库
天行健,君子而铎8 小时前
知形-数据库风险监测系统:非侵入式、可溯源、差异化的数据库安全方案
网络·数据库·安全