程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> goldengate for sql server 日志暴漲的解決辦法

goldengate for sql server 日志暴漲的解決辦法

編輯:關於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重新配置

然後重新添 加擴展日志、抽取和傳送即可.

查看本欄目

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved