Репликация продолжает появляться в базах данных SharePoint
Мой типичный сценарий открытия:
Мы получаем уведомление о том, что журнал транзакций быстро растет. Мы находимся в Простом Восстановлении, поэтому я иду проверить это. Размер журнала уже равен 100 ГБ, а его емкость составляет 80%. Я запускаю сценарий "Что использует мои файлы журнала" из SQL Server Central и вижу, что в базе данных включена репликация.
Мы не настраиваем репликацию, и я не думаю, что репликацию можно выполнять на базе данных контента SharePoint, поскольку репликация не поддерживается (требуется PK для всех таблиц). Это происходило на случайных серверах (около 5 на данный момент, все в течение последних трех недель), и это происходит только в базах данных контента.
sp_removedbreplication также не всегда удаляет репликацию. Мы обнаружили, что нам нужно запустить процедуру sp_removedbreplication, изменить всех владельцев БД на SA и сбросить режим восстановления на Simple, чтобы полностью устранить все признаки этой ошибки.
Как бы репликация включала себя? Мы никогда не настраивали репликацию на этих серверах. Нет никаких доказательств какого-либо типа репликации, кроме 'log_reuse_wait_desc' из запроса DMV и увеличения журнала. Любая помощь на этом призраке будет оценена!
2 ответа
Кто-то должен включить его. Sharepoint не просто включит репликацию самостоятельно.
Настройте трассировку профилировщика для хранимых процедур репликации (при необходимости я могу получить имена некоторых процедур), чтобы узнать, кто их запускает. Это или включить аудит сервера для выполнения этих процедур.
Вы проверили, не используется ли какой-либо сбор данных изменений? CDC основан на репликации транзакций и также может привести к росту журнала, если агент чтения журнала не в состоянии не отставать.