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