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重新設定
然後重新添 加擴充日誌、抽取和傳送即可.
查看本欄目更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/database/SQLServer/