適用対象:SQL Server
マージ エージェントは、公開の保持設定に基づいてマージレプリケーションのメタデータを定期的にクリーンアップします。 このプロセスは、MSmerge_genhistory、MSmerge_contents、MSmerge_tombstone、MSmerge_past_partition_mappings、MSmerge_current_partition_mappingsシステムテーブルの中、Publisherおよびサブスクライバーで行われます。 また、レプリケーションストアドプロシージャを使ってこれらのテーブルのデータをプログラム的にクリーンアップすることも可能です。
マージメタデータを手動でクリーンアップするには
パブリッシャーのパブリケーション データベースで sp_mergemetadataretentioncleanupを実行します。
(省略可能) 手順 1 で MSmerge_genhistory、MSmerge_contents、MSmerge_tombstone の各システム テーブルから削除された行数は、それぞれ
@num_genhistory_rows、@num_contents_rows、@num_tombstone_rowsの各出力パラメーターでて返されることに注意してください。サブスクライバーで手順 1. と手順 2. を繰り返し、サブスクリプション データベースのメタデータをクリーンアップします。