【问题标题】:Synchronizing in SQL Replication works when manually syncing, but not automaticallySQL 复制中的同步在手动同步时有效,但不是自动同步
【发布时间】:2010-05-11 11:14:16
【问题描述】:

我正在使用 SQL Server 2005 创建主数据库的复制副本,以便报告可以指向复制副本,而不是锁定我们的主数据库。

我已将 3 个数据库设置为发布,然后 3 个订阅者将交易转移给订阅者,我希望立即!

似乎正在发生的是,当使用“插入跟踪器”功能时,复制需要发布者到分发者

  1. 用于查询数据库的 SQL 语句正在获取锁,这些锁正在停止更新订阅者的事务。
  2. 订阅者太忙,复制无法应用更改。

似乎更困扰我的是,虽然复制监视器/插入跟踪器显示这些统计信息,但如果您使用“查看订阅详细信息”然后单击开始,它将在几秒钟内同步。

我的目标是让数据(理想情况下)连续同步,或者每分钟同步一次,也许我应该减少事务的批量大小?

我做错了什么?

[注意 -Continuous 标志已设置!]

【问题讨论】:

    标签: sql-server-2005 synchronization replication transactional-replication


    【解决方案1】:

    经过一番调查,我注意到典型的本地发布/订阅作业每个订阅有 3 个任务:

    1. 创建快照
    2. 移动事务日志
    3. 开球 (2)

    这与以下工作有关:

    1. .--
    2. .-
    3. .---.

    (3) 配置为每天运行一次。由于这是一个推送模型,我希望它可以连续运行,但事实并非如此。命名约定是:

    我希望这对那里的人有所帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-10
      • 2012-07-10
      • 2019-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-17
      相关资源
      最近更新 更多