MSSQL_REPL027056
Сведения о сообщении
Название продукта |
SQL Server |
Версия продукта |
10.50 |
Номер построения продукта |
|
Идентификатор события |
27056 |
Источник события |
MSSQLSERVER |
Компонент |
SQL Server Database Engine |
Символическое имя |
|
Текст сообщения |
Процессу слияния не удалось изменить журнал поколений в '%1'. При устранении неполадок запустите синхронизацию повторно, включив подробную регистрацию в журнал, и укажите выходной файл для записи. |
Объяснение
Эта ошибка обычно возникает в результате конфликта между чрезмерно увеличившимися системными таблицами репликации слиянием. Большой размер системных таблицы обычно обусловлен длительным сроком хранения публикации, поскольку метаданные должны сохраняться в этих таблицах до тех пор, пока не закончится срок хранения.
Действия пользователя
Способы устранения проблемы:
Уменьшите значение параметров -DownloadGenerationsPerBatch и -UploadGenerationsPerBatch агента слияния, чтобы разрешить продолжение обработки, пока устраняются причины ошибки. Параметры агента могут быть указаны в профилях агента или в командной строке. Дополнительные сведения см. в следующих разделах.
Укажите наименьшее возможное значение срока хранения публикации. Дополнительные сведения см. в разделе Окончание срока действия и отключение подписки.
В процессе обслуживания репликации слиянием иногда проверяйте увеличение размера системных таблиц, связанных с репликацией слиянием. MSmerge_contents, MSmerge_genhistory и MSmerge_tombstone, MSmerge_current_partition_mappings и MSmerge_past_partition_mappings. Время от времени проводите повторную индексацию этих таблиц. Дополнительные сведения см. в разделе Реорганизация и перестроение индексов.