如何在 MS SQL 2008 中增加 -QueryTimeOut 参数?

如何在 MS SQL 2008 中增加 -QueryTimeOut 参数?

我有两台运行 Microsoft SQL 2008 的服务器,并且正在使用合并复制。它使用推送订阅。前几天发生了一个事件,导致数据库中插入的行数比正常情况下多。在 5 分钟内,将有 5,000 到 10,000 行插入到三个表中。在接下来的 14 小时内,我收到了大约 80 封包含此错误消息的电子邮件:

合并代理无法检索发布“Lynx”的文章信息。增加 -QueryTimeOut 参数并重新启动同步。故障排除时,使用 SQL Profiler 或使用更高的 -HistoryVerboseLevel 值重新启动代理

在我重新启动代理并重新初始化复制后,错误就停止了。

那么,我该如何增加 -QueryTimeOut 参数?并且,这是否有助于防止将来发生这种情况?

答案1

看起来您可以从复制监视器中执行此操作(右键单击 Management Studio 中的“复制”节点,然后选择启动复制监视器)。

选择您的发布,右键单击右侧列表中的订阅,然后选择“代理配置文件”。您可以编辑“默认代理配置文件”或创建一个新的代理配置文件。无论哪种方式,如果您单击小省略号按钮来编辑配置文件,您都可以修改 -QueryTimeout 参数。

免责声明:我从未真正改变过这一点,但它确实看起来很有希望。

相关内容