[转帖]goldengate for sqlserver 日志暴涨的解决办法_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4625 | 回复: 0   主题: [转帖]goldengate for sqlserver 日志暴涨的解决办法        下一篇 
骑着驴儿去编程
注册用户
等级:少校
经验:865
发帖:56
精华:2
注册:2013-2-1
状态:离线
发送短消息息给骑着驴儿去编程 加好友    发送短消息息给骑着驴儿去编程 发消息
发表于: IP:您无权察看 2013-2-16 14:24:10 | [全部帖] [楼主帖] 楼主

gg 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参数文件是否使用MANAGESECONDARYTRUNCATIONPOINT

TRANLOGOPTIONS MANAGESECONDARYTRUNCATIONPOINT


4.如果上述方法都配置正确,sqlserver日志依然暴涨!需要重新配置下GG:

******做如下操作前,请确认GG已经读取完当前日志.

--4.1删除扩展日志
delete trandata dbo.tbl01
---4.2删除抽取和传送
delete extract extrate
delete exttrail S:\gg\dirdat\rt
delete EXTRACT pumprate
delete rmttrail s:\gg\dirdat\rt
DBCC OPENTRAN
go
EXECUTE sp_repltrans
go
--4.3注意:使用sp_repldone将未分发的日志重置为0,否则可能导致重新配置也无法解决日志暴涨
EXEC sp_repldone @xactid = NULL, @xact_segno = NULL, @numtrans = 0, @time = 0, @reset = 1
go
--4.4禁用数据库的CDC
use test
go
EXEC sys.sp_cdc_disable_db
go
--4.5重新配置


然后重新添加扩展日志、抽取和传送即可.




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论