次の方法で共有


MSmerge_partition_groups (Transact-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)

パラメータ化された行フィルタを使用してパーティションを生成するときに提供される値です。詳細については、「パラメーター化された行フィルター」を参照してください。