Поделиться через


Очистка метаданных слияния (программирование Transact-SQL репликации)

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

Ручная очистка метаданных объединения

  1. На издателе в базе данных публикации выполните sp_mergemetadataretentioncleanup.

  2. (Необязательно) Обратите внимание на количество строк, удаленных на шаге 1 из MSmerge_genhistory, MSmerge_contents и MSmerge_tombstone системных таблиц, возвращаемых соответственно в параметрах вывода @num_genhistory_rows,@num_contents_rows и @num_tombstone_rows выходных данных.

  3. Повторите шаги 1 и 2 на подписчике, чтобы очистить метаданные в базе данных подписки.

См. также

Срок действия подписки и деактивация