使用@range拆分复制进程
函数@RANGE (1, n,字段1,字段2...)拆分,你打算对这个表拆分分成几个进程,n就是几,相应的创建n个复制进程
同时这里的字段必须是主键或是keycols定义的列
1.给准备新建的进程添加参数文件
添加replicate 进程
add replicat repep1,exttrail /goldengate19c/dirdat/pump103/ep nodbcheckpoint
add replicat repep2,exttrail /goldengate19c/dirdat/pump103/ep nodbcheckpoint
GGSCI (dba) 5> view params repep1
replicat repep1
useridalias slave
DiscardFile ./dirrpt/repep.dsc, append, Megabytes 200
gettruncates
AllowNoopUpdates
ASSUMETARGETDEFS
DBOPTIONS SUPPRESSTRIGGERS
DBOPTIONS DEFERREFCONST
HANDLECOLLISIONS
MAP hxl.tb_ogg_test,TARGET hxl.tb_ogg_test,filter(
@range(1,2,id)
);
DDLERROR 10655 IGNORE
DDLERROR 10636 IGNORE
GGSCI (dba) 5> view params repep2
replicat repep2
useridalias slave
DiscardFile ./dirrpt/repep.dsc, append, Megabytes 200
gettruncates
AllowNoopUpdates
ASSUMETARGETDEFS
DBOPTIONS SUPPRESSTRIGGERS
DBOPTIONS DEFERREFCONST
HANDLECOLLISIONS
MAP hxl.tb_ogg_test,TARGET hxl.tb_ogg_test,filter(
@range(2,2,id)
);
DDLERROR 10655 IGNORE
DDLERROR 10636 IGNORE
2.停掉之前的复制进程
GGSCI (ogg) 135> stop repep
3.查看之前复制进程的Sequence 和RBA
GGSCI (ogg as goldengate@slavea) 9> info repep,showch
REPLICAT REPEP Last Started 2023-03-13 04:58 Status STOPPED
Checkpoint Lag 00:00:00 (updated 00:00:06 ago)
Log Read Checkpoint File /goldengate19c/dirdat/pump103/ep000000039
2023-03-13 04:58:53.000632 RBA 23978
Current Checkpoint Detail:
Read Checkpoint #1
GGS Log Trail
Startup Checkpoint (starting position in the data source):
Sequence #: 39
RBA: 19706
Timestamp: 2023-03-13 04:46:13.000445
Extract Trail: /goldengate19c/dirdat/pump103/ep
Seqno Length: 9
Current Checkpoint (position of last record read in the data source):
Sequence #: 39
RBA: 23978
Timestamp: 2023-03-13 04:58:53.000632
Extract Trail: /goldengate19c/dirdat/pump103/ep
Seqno Length: 9
Header:
Version = 2
Record Source = A
Type = 1
# Input Checkpoints = 1
# Output Checkpoints = 0
Configuration:
Data Source = 0
Transaction Integrity = -1
Task Type = 0
Database Checkpoint:
Checkpoint table = goldengate.checkpoint
Key = 1209305712 (0x48148a70)
Create Time = 2023-02-15 00:58:58
Status:
Start Time = 2023-03-13 04:58:05
Last Update Time = 2023-03-13 05:00:08
Stop Status = G
Last Result = 400
4.修改
alter repep1 extseqno 39, extrba 23978
alter repep2 extseqno 39, extrba 23978
5.启动
start repep1
start repep2
分类:
goldengate
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2020-03-13 Drop goldengate用户时报ORA-00604 ORA-20782 ORA-06512问题解决
2020-03-13 如何查看机器品牌型号