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重新配置
然後重新添 加擴展日志、抽取和傳送即可.
查看本欄目