MSSQL_REPL027056

Подробности сообщений

Название продукта

SQL Server;

Версия продукта

10.0

Номер сборки продукта

Идентификатор события

27056

Источник события

MSSQLSERVER;

Компонент

SQL Server Database Engine

Символическое имя

Текст сообщения

Процессу слияния не удалось изменить журнал поколений в '%1'. При устранении неполадок запустите синхронизацию повторно, включив подробную регистрацию в журнал, и укажите выходной файл для записи.

Объяснение

Эта ошибка обычно возникает в результате конфликта между чрезмерно увеличившимися системными таблицами репликации слиянием. Большой размер системных таблицы обычно обусловлен длительным сроком хранения публикации, поскольку метаданные должны сохраняться в этих таблицах до тех пор, пока не закончится срок хранения.

Действия пользователя

Способы устранения проблемы:

  1. Уменьшите значение параметров -DownloadGenerationsPerBatch и -UploadGenerationsPerBatch агента слияния, чтобы разрешить продолжение обработки, пока устраняются причины ошибки. Параметры агента могут быть указаны в профилях агента или в командной строке. Дополнительные сведения см. в следующих разделах.

  2. Укажите наименьшее возможное значение срока хранения публикации. Дополнительные сведения см. в разделе Окончание срока действия и отключение подписки.

  3. В процессе обслуживания репликации слиянием иногда проверяйте увеличение размера системных таблиц, связанных с репликацией слиянием. MSmerge_contents, MSmerge_genhistory и MSmerge_tombstone, MSmerge_current_partition_mappings и MSmerge_past_partition_mappings. Время от времени проводите повторную индексацию этих таблиц. Дополнительные сведения см. в разделе Реорганизация и перестроение индексов.