Я использую репликацию транзакций SQL Server и заметил, что ежедневно все публикации для распространителя блокируются при выполнении задания очистки агента распространения. Я видел, что этот блок сохраняется до 2 часов. Для некоторых подписок требуется чрезвычайно низкая задержка, поэтому сейчас для меня это большая проблема.
Я прочитал, что установка для HistoryVerboseLevel значения 0 остановит запись в базу данных MSdistribution_history. После этого исчезла блокировка подписок, для которых я изменил профили дистрибьюторов. Однако в течение трех дней все подписки были отмечены как неактивные.
На данный момент у меня нет идей, поэтому я надеялся, что у кого-то есть решение. Мой следующий шаг - попытаться включить изоляцию моментальных снимков в базе данных распространителя, но я считаю, что это подход «кувалды».