加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

goldengate for sqlserver 日志暴涨的解决办法

发布时间:2020-12-12 14:31:23 所属栏目:MsSql教程 来源:网络整理
导读:? goldengate? for ?sqlserver??日志暴涨的解决办法? ? ? gg? for ?sqlserver?2008?R2?开启后,sqlserver的日志会出现暴涨的情况,解决办法如下:? ? 1.先确认是否数据库设置问题导致? ? 如:? 1)查看ggerror中,是否有报错!? ? 2)然后确认log备份使用的是l

?

 
 
  1. goldengate?for?sqlserver??日志暴涨的解决办法?
  2. ?
  3. ?
  4. gg?for?sqlserver?2008?R2?开启后,sqlserver的日志会出现暴涨的情况,解决办法如下:?
  5. ?
  6. 1.先确认是否数据库设置问题导致?
  7. ?
  8. 如:?
  9. 1)查看ggerror中,是否有报错!?
  10. ?
  11. 2)然后确认log备份使用的是log?backup同时没有使用压缩.?
  12. ?
  13. 3)数据库恢复模式?
  14. ?
  15. ?
  16. 2.在gg添加表的扩展日志后,确认agent中是否对应的CDC?capture禁用?
  17. ?
  18. add?trandata?dbo.tbl01?
  19. ?
  20. 开启扩展日志后,需要将agent中对应的CDC?capture禁用.?
  21. ?
  22. ??
  23. ?
  24. 3.确认参数extract参数文件是否使用MANAGESECONDARYTRUNCATIONPOINT?
  25. ?
  26. ?
  27. TRANLOGOPTIONS?MANAGESECONDARYTRUNCATIONPOINT?
  28. ?
  29. ??
  30. ?
  31. ?
  32. 4.如果上述方法都配置正确,sqlserver日志依然暴涨!需要重新配置下GG:?
  33. ?
  34. ******做如下操作前,请确认GG已经读取完当前日志.?
  35. ?
  36. --4.1删除扩展日志?
  37. delete?trandata?dbo.tbl01?
  38. ?
  39. ??
  40. ?
  41. ---4.2删除抽取和传送?
  42. ?
  43. delete?extract?extrate?
  44. delete?exttrail?S:ggdirdatrt?
  45. delete?EXTRACT?pumprate?
  46. delete?rmttrail?s:ggdirdatrt?
  47. ?
  48. ?
  49. DBCC?OPENTRAN?
  50. go?
  51. ?
  52. EXECUTE?sp_repltrans?
  53. go?
  54. ?
  55. --4.3注意:使用sp_repldone将未分发的日志重置为0,否则可能导致重新配置也无法解决日志暴涨?
  56. ?
  57. EXEC?sp_repldone?@xactid?=?NULL,?@xact_segno?=?NULL,?@numtrans?=?0,?????@time?=?0,?@reset?=?1?
  58. go?
  59. ?
  60. ?
  61. --4.4禁用数据库的CDC?
  62. use?test?
  63. go?
  64. EXEC?sys.sp_cdc_disable_db?
  65. go?
  66. ?
  67. --4.5重新配置?
  68. ?
  69. 然后重新添加扩展日志、抽取和传送即可.?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读