MSSQL_REPL027056

Сведения о сообщении

Название продукта SQL Server
Идентификатор события 27056
Источник события MSSQLSERVER
Компонент Система управления базами данных SQL Server
Символическое имя
Текст сообщения Процесс слияния не смог изменить историю генерации на «%1». При устранении неполадок перезапустите синхронизацию с подробным ведением журнала и укажите выходной файл, в который необходимо записать.

Объяснение

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

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

Чтобы устранить проблему, выполните следующие действия.

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

  2. Укажите самый низкий параметр для периода хранения публикации. Дополнительные сведения см. в разделе Subscription Expiration and Deactivation.

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

См. также

Справочник по ошибкам и событиям (репликация)