sysrgepartitioninfo (Transact-SQL)
適用対象: SQL サーバー
各アーティクルのパーティションに関する情報を提供します。 ローカル データベースで定義されているマージ アーティクルごとに 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 = 記事のフィルター処理により、サブスクリプションごとに一意の重複しないパーティションが生成されます。 |