次の方法で共有


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)

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

関連項目

参照

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

概念

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