首页 / 数据库 / SQLServer / goldengate for sql server 日志暴涨的解决办法
goldengate for sql server 日志暴涨的解决办法2014-03-08 csdn博客 ocpyanggg for sqlserver 2008 R2 开启后,sqlserver的日志会出现暴涨的情况,解决办法如下 :1.先确认是否数据库设置问题导致如:1)查看ggerror中,是否有报错 !2)然后确认log备份使用的是log backup同时没有使用压缩.3)数据库恢复 模式2.在gg添加表的扩展日志后,确认agent中是否对应的CDC capture禁用add trandata dbo.tbl01开启扩展日志后,需要将agent中对应的CDC capture禁用.3.确认参数extract参数文件是否使用 MANAGESECONDARYTRUNCATIONPOINTTRANLOGOPTIONS MANAGESECONDARYTRUNCATIONPOINT4.如果上述方法都配置正确,sqlserver日志依然 暴涨!需要重新配置下GG:******做如下操作前,请确认GG已经读取完当前日 志.--4.1删除扩展日志delete trandata dbo.tbl01---4.2删除抽取和传 送delete extract extratedelete exttrail S:ggdirdat
tdelete EXTRACT pumpratedelete rmttrail s:ggdirdat
tDBCC OPENTRANgoEXECUTE sp_repltransgo--4.3注意:使用sp_repldone将未分发的日志重置为0,否则可能导致重新配置也无法解 决日志暴涨EXEC sp_repldone @xactid = NULL, @xact_segno = NULL, @numtrans = 0, @time = 0, @reset = 1go--4.4禁用数据库的CDCuse testgoEXEC sys.sp_cdc_disable_dbgo--4.5重新配置然后重新添 加扩展日志、抽取和传送即可.