一.概括
源端: win2003,sqlserver 2005 x64 goldengate 版本 11.2.1.0.2 for sqlserver 2005 x64
目标端:linux centos 5 ,oracle 10g x64 goldengate 版本 11.2.1.0.1 for oracle x64
问题描述:
(1) 初始化 配置完extract,pump,replicat 运行都正常。
(2) 过几天后就发现,extract 停在了某一个时间点没有继续进行抽取,但状态都显示正常,所有rpt显示无任何异常报警或者是报错。
(3) 停止 extract 后再重启,一切进程有重新开始正常。(pump,replica无需任何操作)
二.配置:
【mgr】
port 7809
DYNAMICPORTLIST 7810-7880
sourcedb ggdsn userid xxx,password xxx
CheckMinutes 10
BOOTDELAYMINUTES 3
PURGEOLDEXTRACTS ./DIRDAT/t*,USECHECKPOINTS,MINKEEPDAYS 7
AUTORESTART EXTRACT *, RETRIES 8, WAITMINUTES 5, RESETMINUTES 1440
LAGINFOMINUTES 30
【extract】
EXTRACT EXTSY01
sourcedb ggdsn userid xxx,password xxx
TRANLOGOPTIONS MANAGESECONDARYTRUNCATIONPOINT
dynamicresolution
warnlongtrans 2h, checkintervals 3m
REPORT AT 01:59
reportrollover at 02:00
discardfile D:\ogg\dirrpt\extsy01.dsc,append,megabytes 10
exttrail D:\ogg\dirdat\s1
TABLE dbo.xxx;
三.解决过程
1.尝试更新源和目的的版本,发现新版本v12对于sqlserver只支持2008以上,而对于linux oracle只支持11g以上 ----失败
2.对与mgr修改配置,将extract 进程进行定时重启。AUTORESTART EXTRACT *, RETRIES 8, WAITMINUTES 5, RESETMINUTES 1440
发现几天后还是出现这个问题。 ---失败
3.考虑是不是文件无法切换,但原因是什么? ----------正在解决中
4.考虑是不是内存问题,原因是什么? ----------正在解决中
5.11.2.1.0.7 patch 下载? ----------正在解决中
****************************4.22*****************************
尝试在建立本地文件add exttrail 时,使用megabytes参数限制文件大小主动进行切换,我当前测试使用1M.
测试7天无异常,继续观察中。。。