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」をご覧ください。 |