sysrgepartitioninfo (Transact-SQL)

適用対象:SQL Server

各アーティクルのパーティションに関する情報を提供します。 ローカル データベースで定義されているマージ アーティクルごとに 1 行が含まれます。 このテーブルは、パブリケーション データベースとサブスクリプション データベースに格納されます。

列名 データ型 説明
artid uniqueidentifier 指定されたアーティクルの一意の識別番号。
pubid uniqueidentifier この文書の一意の識別番号。パブリケーションが追加されたときに生成されます。
partition_view_id int このテーブルに関するパーティション ビューの ID です。 このビューには、アーティクル内の各行と、それが属している別のパーティション ID へのマッピングが表示されます。
repl_view_id int 追加する。
partition_deleted_view_rule nvarchar (4000) マージ レプリケーション トリガー内で、列の古い値に基づいて削除または更新された各行のパーティション ID を取得するために使用される SQL ステートメントです。
partition_inserted_view_rule nvarchar (4000) マージ レプリケーション トリガー内で使用される SQL ステートメントは、新しい列の値に基づいて、挿入または更新された各パーティション ID を取得します。
membership_eval_proc_name sysname MSmerge_contentsの行の現在のパーティション ID を評価するプロシージャの名前。
column_list nvarchar (4000) アーティクルでレプリケートされる列のコンマ区切りの一覧。
column_list_blob nvarchar (4000) Binary Large Object の列を含む、アーティクル内でレプリケートされた列のコンマ区切りの一覧です。
expand_proc sysname 新しく挿入された親行のすべての子行と、パーティション変更または削除された親行のパーティション ID を再評価するプロシージャの名前。
logical_record_parent_nickname int 論理レコード内の特定のアーティクルの最上位の親のニックネーム。
logical_record_view int それぞれの子の rowguid に対応する、トップレベルにある親アーティクルの rowguid を出力するビューです。
logical_record_deleted_view_rule nvarchar (4000) logical_record_viewと同様に、更新トリガーと削除トリガーの "削除済み" テーブルに子行が表示される点が異なります。
logical_record_level_conflict_detection bit 競合を、論理レコード レベルと、行または列レベルのどちらで検出するかを示します。

0 = 行レベルまたは列レベルの競合検出が使用されます。

1 = 論理レコード競合検出が使用されます。パブリッシャー側の行の変更と別の行での変更は、サブスクライバー側の同じ論理レコードが競合として処理されます。

この値が 1場合は、論理レコード レベルの競合解決のみを使用できます。
logical_record_level_conflict_resolution bit 競合を、論理レコード レベルと、行または列レベルのどちらで解決するかを示します。

0 = 行レベルまたは列レベルの解像度が使用されます。

1 = 競合が発生した場合、勝者の論理レコード全体が、負けた側の論理レコード全体を上書きします。

値 1 は、論理レコード レベルの検出と、行レベルまたは列レベルの検出の両方で使用できます。
partition_options tinyint アーティクル内のデータをパーティション分割する方法を定義します。これにより、すべての行が 1 つのパーティションまたは 1 つのサブスクリプションにのみ属している場合にパフォーマンスの最適化が可能になります。 partition_optionsには、次のいずれかの値を指定できます。

0 = アーティクルのフィルター処理は静的であるか、パーティションごとにデータの一意のサブセット (つまり、"重複する" パーティション) を生成しません。

1 = パーティションが重複しており、サブスクライバーで行われた DML 更新では、行が属するパーティションを変更できません。

2 = アーティクルのフィルター処理によって重複しないパーティションが生成されますが、複数のサブスクライバーが同じパーティションを受け取ることができます。

3 = アーティクルのフィルター処理により、サブスクリプションごとに一意の重複しないパーティションが生成されます。

参照

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