次の方法で共有


マージメタデータの整理 (レプリケーション Transact-SQL プログラム)

マージ レプリケーション メタデータは、パブリケーションの保持設定に基づいてマージ エージェントによって定期的にクリーンアップされます。 これは、パブリッシャーとサブスクライバーのMSmerge_genhistoryMSmerge_contentsMSmerge_tombstoneMSmerge_past_partition_mappings、およびMSmerge_current_partition_mappingsシステム テーブルで発生します。 レプリケーション ストアド プロシージャを使用して、これらのテーブル内のデータをプログラムでクリーンアップすることもできます。

マージ メタデータを手動でクリーンアップするには

  1. パブリッシャー側のパブリケーション データベースで、 sp_mergemetadataretentioncleanupを実行します。

  2. (省略可能) ステップ 1 でMSmerge_genhistoryMSmerge_contentsMSmerge_tombstoneシステム テーブルから削除された行の数が、それぞれ@num_genhistory_rows@num_contents_rows@num_tombstone_rows出力パラメーターで返されることに注意してください。

  3. サブスクライバーで手順 1 と 2 を繰り返して、サブスクリプション データベースのメタデータをクリーンアップします。

こちらもご覧ください

サブスクリプションの有効期限と非アクティブ化