goldengate for sqlserver 日志暴涨的解决办法 转
2013-04-22 13:20
344 查看
goldengate for sqlserver 日志暴涨的解决办法
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重新配置
然后重新添加扩展日志、抽取和传送即可.
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重新配置
然后重新添加扩展日志、抽取和传送即可.
相关文章推荐
- goldengate for sqlserver 日志暴涨的解决办法
- goldengate for sqlserver 2008 R2
- SQL : Microsoft SQL Server-Login failed for user ‘username’解决办法
- vs2010安装失败后,VS2010不能正确加载 'VSTS for Database Professionals Sql Server Data-tier Application'包的解决办法
- SQL Server WAITFOR Delay 使用变量遇到的问题和解决办法
- goldengate for sqlserver 2008 R2
- goldengate for sqlserver 2008 R2
- MS SQL SERVER 2008 “阻止保存要求重新创建表的更改” 解决办法
- 安装Ms SQL Server 2005 开发版时出现性能计数器要求安装错误的解决办法
- 服务器的日志一直报Packet for query is too large (7632997 > 4194304). You can change this value on the server by setting the max_allowed_packet' variable.的解决方法
- 安转Microsoft Sql Server 2005 开发版 出现性能计数器要求安装错误的解决办法
- 当在SCOM 2007 SP1环境下遭遇SQLSERVER进程持续占用CPU 100%的解决办法
- (转)安装Ms SQL Server 2005 开发版时出现性能计数器要求安装错误的解决办法
- mybatis用logback日志不显示sql的解决办法
- MAC中使用svn时报证书验证错误Error validating server certificate for…的解决办法
- SQL SERVER EXPRESS 常见问题及解决办法(转)
- goldengate for sqlserver 日志暴涨的解决办法
- SQL(Microsoft SQL Server 2005)几种登陆不成功错误解决办法
- SQL Server2005安装找不到SQL Server Management Studio解决办法
- Visual Studio 2008不能创建数据库连接出现:未能加载文件或程序集“Microsoft.SqlServer.Management.Sdk.Sfc, Version=10.0.0.0, Culture=neutral,PublicKeyToken=89845dcd8080cc91”或它的一个依赖项。系统找不到指定的文件的解决办法