MSmerge_partition_groups (Transact-SQL)

適用対象: SQL サーバー

MSmerge_partition_groups テーブルには、特定のデータベースの事前計算済みパーティションごとに 1 行が格納されます。 一覧表示されている列に加えて、パラメーター化された行フィルターで使用される関数ごとに、このテーブルに 1 つの列が追加されます。 たとえば、フィルターで HOST_NAME 関数が使用されている場合、HOST_NAME_FNという名前の列がテーブルに追加されます。 このパブリッシャーと同期された関数値の一意のセットごとに、1 つの行が格納されます。 これらすべての関数について、まったく同じ値と同期している 2 つ以上のサブスクライバーは、このテーブルの同じ行を共有しているので、同じパーティション ID を共有します。このテーブルは、パブリケーション データベースに格納されます。

列名 データ型 説明
partition_id int 事前計算済みパーティションの一意な ID 番号を示す ID 列です。
publication_number smallint パブリケーション番号。 sysmergepublicationsに格納されます。
maxgen_whenadded bigint このテーブルに行が挿入される時点で、パブリッシャーで把握している最も古い generation 値です。
using_partition_groups bit 事前計算済みパーティションを使用するパブリケーションにパーティションが属しているかどうかを示し、次のいずれかの値を指定できます。

0 = パブリケーションでは、事前計算済みパーティションは使用されません。

1 = パブリケーションでは事前計算済みパーティションが使用されます

詳細については、「事前計算済みパーティションによるパラメーター化されたフィルターのパフォーマンス最適化」を参照してください。
HOST_NAME_FN nvarchar(128) パラメーター化された行フィルターを使用してパーティションを生成するときに指定される値。 詳しくは、「 Parameterized Row Filters」をご覧ください。

参照

レプリケーション テーブル (Transact-SQL)
レプリケーション ビュー (Transact-SQL)