【问题标题】:Long Running Merge长期合并
【发布时间】:2010-02-22 05:50:35
【问题描述】:

当我在不同系统中的数据库之间进行同步时,我在复制监视器中收到“长时间运行的合并”警告。由于我的数据库包含数十万条记录,因此执行需要一些时间,这会导致警告为“长时间运行的合并”。

它会影响要传输的记录还是应该忽略警告?

需要采取哪些步骤?

这个警告的解决方法是什么?

【问题讨论】:

  • 没有足够的信息来回答您的问题...

标签: sql-server-2008 merge-replication


【解决方案1】:

Long Running Merge 令人遗憾地回想起移动销售人员是合并复制的主要消费者的那一天。因此,在处理或多或少连续连接的服务器时,此警告/警报几乎是无用的。

换句话说,此警告是通过“警告”选项卡中的复制监视器配置的 - 您可以在其中指定以分钟为单位的时间阈值。

因此,假设我为 LAN 连接设置了 10 分钟的阈值。这意味着当合并复制代理的连接时间超过 10 分钟时,我希望收到警告。对于通过酒店的 VPN 连接的笔记本电脑,看到它们需要 10 分钟以上的时间进行同步可能是有意义的。可悲的是,如果我们谈论的是一个已经运行了数小时或数天的专用合并代理,那么它总是会打开。

所有这一切,我将上述陈述建立在两件事上: a)关于这些东西到底是什么意思的文档非常缺乏。我用谷歌搜索并查看大量书籍,但只发现了这个: http://www.kendalvandyke.com/2008/10/difference-between-long-merge-and-slow.html b)一组简单的测试,我创建了一个新的/简单的出版物,然后一旦它启动并运行,我将阈值设置为 5 分钟。果然,发布成功同步5+分钟后,状态切换到'long running merge'

所以,虽然我不是 100% 肯定我的答案,但我相当有信心它是正确的。

同样,在处理合并的行/第二个阈值时,看起来这些阈值也主要针对“较旧的”断开/重新连接的合并场景,而不是今天更常见的“始终连接”的情况(从而使它们相对也无用作为监控机制)。

【讨论】:

    猜你喜欢
    • 2018-10-15
    • 2020-07-23
    • 2019-06-17
    • 2017-04-17
    • 1970-01-01
    • 2018-06-13
    • 1970-01-01
    • 2019-10-02
    • 1970-01-01
    相关资源
    最近更新 更多