首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改挂起Mirror时未运行的数据捕获

更改挂起Mirror时未运行的数据捕获
EN

Database Administration用户
提问于 2014-08-20 00:05:36
回答 1查看 671关注 0票数 3

我们有2个SQL2012 SP2企业服务器,它们有一些镜像数据库。其中一个数据库还在许多表上启用了CDC,以便在表发生更改时可以运行一些业务逻辑。

昨天,我们对镜像服务器进行了一些维护(主服务器正在运行)。几个小时后,我们重新启用了镜像,并按预期同步。

我们发现,我们通常在接近实时的情况下处理的疾病预防控制中心的数据直到镜子恢复后才被收集。

其中有两个问题:

  • 配置镜像时,是否只有在镜像同步时才收集CDC数据?
  • 当镜像被暂停时,是否有任何方式使CDC捕获运行?
EN

回答 1

Database Administration用户

回答已采纳

发布于 2017-07-24 15:02:31

CDC使用日志读取器,与复制相同。当使用镜像或可用性组时,默认情况下,日志读取器将不会处理在所有镜像/可用性组辅助副本中尚未强化的日志记录。

这可以使用跟踪标志1448进行更改,这使得复制日志读取器能够向前移动,即使异步辅助副本尚未确认接收到更改。即使启用了此跟踪标志,日志读取器也总是等待同步辅助副本。

参考文献:

https://learn.microsoft.com/en-us/sql/database-engine/availability-groups/windows/replicate-track-change-data-capture-always-on-availability#CDC

https://support.microsoft.com/en-us/help/937041/fix-changes-in-the-publisher-database-are-not-replicated-to-the-subscr

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/74395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档