我正在使用 SQL Server 事务复制,并且注意到每天在执行分发代理清理作业时,分发服务器的所有发布都会被阻止。我发现这种阻止持续长达 2 小时。一些订阅需要极低的延迟,所以这对我来说现在是一个大问题。
我读到过将 HistoryVerboseLevel 设置为 0 将停止记录到 MSdistribution_history 数据库。完成此操作后,我更改了分销商配置文件的订阅的阻止就消失了。然而,在三天之内,所有订阅都被标记为不活动。
我现在没有主意了,所以希望其他人能有解决方案。我的下一步是尝试在分发数据库上启用快照隔离,但感觉这是一种“大锤”方法。