sysmergepartitioninfoview (Transact-SQL)
sysmergepartitioninfoview ビューでは、テーブル アーティクルのパーティション分割情報が公開されます。 このビューは、パブリッシャー側のパブリケーション データベース、およびサブスクライバー側のサブスクリプション データベースに格納されます。
列名 |
データ型 |
説明 |
||
---|---|---|---|---|
name |
sysname |
アーティクルの名前。 |
||
型 |
tinyint |
アーティクルの種類を示します。次のいずれかになります。 0x0a = テーブル 0x20 = プロシージャ スキーマのみ 0x40 = ビュー スキーマのみ、またはインデックス付きビュー スキーマのみ 0x80 = 関数スキーマのみ |
||
objid |
int |
パブリッシュされたオブジェクトの識別子です。 |
||
sync_objid |
int |
同期データセットを表すビューのオブジェクト ID です。 |
||
view_type |
tinyint |
ビューの種類。 0 = ビュー以外。すべてのベース オブジェクトを使用します。 1 = パーマネント ビュー。 2 = 一時ビュー。 |
||
artid |
uniqueidentifier |
指定したアーティクルに対する一意の識別番号。 |
||
description |
nvarchar(255) |
アーティクルの簡単な説明。 |
||
pre_creation_command |
tinyint |
サブスクリプション データベースにアーティクルが作成されるときに実行される既定の操作。 0 = None - サブスクライバーに既にテーブルがある場合、操作は行いません。 1 = Drop - テーブルを削除してから作成し直します。 2 = Delete - サブセット フィルターの WHERE 句に基づいて、削除を実行します。 3 = 切り捨て - 2 と同じですが、行ではなくページを削除します。 ただし、WHERE 句は使用しません。 |
||
pubid |
uniqueidentifier |
現在のアーティクルが属するパブリケーションの ID。 |
||
nickname |
int |
アーティクルを識別するためにマッピングされたニックネームです。 |
||
column_tracking |
int |
アーティクルに対して列追跡が実装されているかどうかを示します。 |
||
status |
tinyint |
アーティクルの状態。次のいずれかになります。 1 = Unsynced - テーブルをパブリッシュする初期処理スクリプトは、次にスナップショット エージェントが実行されたときに実行されます。 2 = Active - テーブルをパブリッシュする初期処理スクリプトが実行されています。 |
||
conflict_table |
sysname |
現在のアーティクルに関する競合レコードが保存されているローカル テーブルの名前です。 このテーブルは情報用のみとして提供されており、その内容は、カスタム競合回避ルーチンを使用して変更や削除ができます。または、管理者が直接変更したり、削除することもできます。 |
||
creation_script |
nvarchar(255) |
アーティクルの作成スクリプト。 |
||
conflict_script |
nvarchar(255) |
このアーティクルの競合スクリプトです。 |
||
article_resolver |
nvarchar(255) |
このアーティクルの競合回避モジュールです。 |
||
ins_conflict_proc |
sysname |
競合テーブルへの競合情報の書き込みに使用するプロシージャです。 |
||
insert_proc |
sysname |
同期時に行の挿入に使用するプロシージャです。 |
||
update_proc |
sysname |
同期時に行の更新に使用するプロシージャです。 |
||
select_proc |
sysname |
マージ エージェントがロックやアーティクルの列と行の検索に使用する、自動生成ストアド プロシージャの名前です。 |
||
metadata_select_proc |
sysname |
マージ レプリケーション システム テーブル内のメタデータへのアクセスに使用する、自動生成ストアド プロシージャの名前です。 |
||
delete_proc |
sysname |
同期時に行の削除に使用するプロシージャです。 |
||
schema_option |
binary(8) |
指定されたアーティクルに対するスキーマ生成オプションのビットマップです。 サポートされる schema_option の値については、「sp_addmergearticle (Transact-SQL)」を参照してください。 |
||
destination_object |
sysname |
サブスクライバーで作成されるテーブルの名前です。 |
||
destination_owner |
sysname |
対象オブジェクトの所有者の名前です。 |
||
resolver_clsid |
nvarchar(50) |
カスタム競合回避モジュールの ID です。 ビジネス ロジック ハンドラーの場合、この値は NULL です。 |
||
subset_filterclause |
nvarchar(1000) |
このアーティクルのフィルター句です。 |
||
missing_col_count |
int |
アーティクルにない、パブリッシュされた列の数です。 |
||
missing_cols |
varbinary(128) |
アーティクルにない列を示すビットマップです。 |
||
excluded_cols |
varbinary(128) |
アーティクルから除外された列のビットマップです。 |
||
excluded_col_count |
int |
アーティクルから除外された列の数です。 |
||
columns |
varbinary(128) |
単に情報を示すためだけに特定されます。サポートされていません。将来の互換性は保証されません。 |
||
deleted_cols |
varbinary(128) |
アーティクルから削除された列を示すビットマップです。 |
||
resolver_info |
nvarchar(255) |
カスタム競合回避モジュールが要求する追加情報のストレージです。 |
||
view_sel_proc |
nvarchar(290) |
マージ エージェントが、動的にフィルター選択されたパブリケーションでアーティクルを最初に作成するとき、およびフィルター選択された任意のパブリケーションで変更された行を列挙するときに使用するストアド プロシージャの名前です。 |
||
gen_cur |
bigint |
アーティクルのベース テーブルに対するローカルの変更の generates 値です。 |
||
vertical_partition |
int |
列のフィルター選択がテーブル アーティクルで有効かどうかを示します。 0 は、列方向のフィルター選択を行わずに、すべての列をパブリッシュすることを示します。 |
||
identity_support |
int |
ID 範囲の自動処理が有効かどうかを示します。 1 は ID 範囲の処理が有効であることを示し、0 は ID 範囲がサポートされていないことを示します。 |
||
before_image_objid |
int |
追跡テーブルのオブジェクト ID。 追跡テーブルには、パブリケーションに対するパーティションの変更の最適化が有効な場合、特定のキー列の値が含まれます。 |
||
before_view_objid |
int |
ビュー テーブルのオブジェクト ID です。 ビューは、行が削除または更新される前に、その行が特定のサブスクライバーに属していたかどうかを追跡するテーブルに存在します。 パブリケーションに対するパーティションの変更の最適化が有効な場合にのみ適用されます。 |
||
verify_resolver_signature |
int |
マージ レプリケーションで競合回避モジュールを使用する前に、デジタル署名を確認するかどうかを指定します。 0 = 署名を確認しません。 1 = 信頼関係のある発行元の署名であるかどうかが確認されます。 |
||
allow_interactive_resolver |
bit |
アーティクルに対するインタラクティブ競合回避モジュールの使用が有効かどうかを指定します。 1 は、インタラクティブ競合回避モジュールをそのアーティクルで使用できることを示します。 |
||
fast_multicol_updateproc |
bit |
1 つの UPDATE ステートメントで同じ行の複数の列に対して変更を適用するように、マージ エージェントが有効になっているかどうかを指定します。 0 = 変更される列ごとに別々の UPDATE ステートメントを発行します。 1 = 1 つのステートメントで複数の列を変更する UPDATE ステートメントに対して実行されます。 |
||
check_permissions |
int |
マージ エージェントがパブリッシャーに変更を適用するときに確認されるテーブルレベル権限のビットマップ。 check_permissions は次のいずれかの値になります。 0x00 = 権限はチェックされません。 0x10 = サブスクライバー側で実行される INSERT をアップロードする前に、パブリッシャー側で権限をチェックします。 0x20 = サブスクライバー側で実行される UPDATE をアップロードする前に、パブリッシャー側で権限をチェックします。 0x40 = サブスクライバー側で実行される DELETE をアップロードする前に、パブリッシャー側で権限をチェックします。 |
||
maxversion_at_cleanup |
int |
マージ エージェントの次回実行時にクリーンアップされる generation の最大値です。 |
||
processing_order |
int |
マージ パブリケーション内のアーティクルの処理順序を示します。0 は、アーティクルの順序が設定されていないことを示します。アーティクルは、最も小さい値から最も大きい値の順序で処理されます。 2 つのアーティクルが同じ値を持つ場合は、同時に処理されます。 詳細については、「マージ アーティクルの処理順序の指定」を参照してください。 |
||
upload_options |
tinyint |
変更をサブスクライバーで作成するか、サブスクライバーからアップロードするかを定義します。次のいずれかの値をとります。 0 = サブスクライバーでの更新に制限はありません。すべての変更がパブリッシャーにアップロードされます。 1 = サブスクライバーでの変更は許可されますが、パブリッシャーにはアップロードされません。 2 = サブスクライバーでの変更は許可されません。 |
||
published_in_tran_pub |
bit |
マージ パブリケーションのアーティクルが、トランザクション パブリケーションでもパブリッシュされることを示します。 0 = アーティクルはトランザクション アーティクルではパブリッシュされません。 1 = アーティクルはトランザクション アーティクルでもパブリッシュされます。 |
||
lightweight |
bit |
単に情報を示すためだけに特定されます。サポートされていません。将来の互換性は保証されません。 |
||
procname_postfix |
nchar(32) |
単に情報を示すためだけに特定されます。サポートされていません。将来の互換性は保証されません。 |
||
well_partitioned_lightweight |
bit |
単に情報を示すためだけに特定されます。サポートされていません。将来の互換性は保証されません。 |
||
before_upd_view_objid |
int |
更新前のテーブルのビューの ID です。 |
||
delete_tracking |
bit |
削除をレプリケートするかどうかを示します。 0 = 削除はレプリケートされません。 1 = 削除はレプリケートされます。これはマージ レプリケーションに既定の動作です。 delete_tracking の値が 0 の場合、サブスクライバー側で削除した行はパブリッシャー側で手動で削除する必要があり、パブリッシャー側で削除した行はサブスクライバー側で手動で削除する必要があります。
|
||
compensate_for_errors |
bit |
同期中にエラーが検出されたときに補正アクションが行われるかどうかを示します。 0 = 補正アクションは無効です。 1 = サブスクライバーまたはパブリッシャーで適用できない変更は、常に補正アクションによって元に戻されます。これはマージ レプリケーションに既定の動作です。
|
||
pub_range |
bigint |
パブリッシャーの ID 範囲の大きさ。 |
||
range |
bigint |
調整の際にサブスクライバーに割り当てられる、連続する ID 値の大きさ。 |
||
threshold |
int |
ID 範囲のしきい値の割合です。 |
||
stream_blob_columns |
bit |
バイナリ ラージ オブジェクトの列にストリームの最適化を使用するかどうかを示します。 1 は、最適化を実行することを示します。 |
||
preserve_rowguidcol |
bit |
レプリケーションで既存の rowguid 列を使用するかどうかを示します。 値 1 は、既存の ROWGUIDCOL 列を使用することを示します。 0 は、レプリケーションが ROWGUIDCOL 列を追加したことを示します。 |
||
partition_view_id |
int |
サブスクライバー パーティションを定義するビューを指定します。 |
||
repl_view_id |
int |
単に情報を示すためだけに特定されます。サポートされていません。将来の互換性は保証されません。 |
||
partition_deleted_view_rule |
sysname |
マージ レプリケーション トリガー内で、列の古い値に基づいて削除または更新された各行のパーティション ID を取得するために使用されるステートメントです。 |
||
partition_inserted_view_rule |
Sysname |
マージ レプリケーション トリガー内で、列の新しい値に基づいて挿入または更新された各行のパーティション ID を取得するために使用されるステートメントです。 |
||
membership_eval_proc_name |
sysname |
MSmerge_contents (Transact-SQL)内の行の現在のパーティション ID を評価するプロシージャの名前です。 |
||
column_list |
sysname |
アーティクル内でパブリッシュされた列のコンマ区切りの一覧です。 |
||
column_list_blob |
sysname |
バイナリ ラージ オブジェクトの列を含む、アーティクル内でパブリッシュされた列のコンマ区切りの一覧です。 |
||
expand_proc |
sysname |
新たに挿入された親行のすべての子行、パーティションを変更された親行、および削除された親行のパーティション ID を再評価するプロシージャの名前です。 |
||
logical_record_parent_nickname |
int |
論理レコード内の、指定されたアーティクルのトップレベルにある親のニックネームです。 |
||
logical_record_view |
int |
それぞれの子の rowguid に対応する、トップレベルにある親アーティクルの rowguid を出力するビューです。 |
||
logical_record_deleted_view_rule |
sysname |
子行を UPDATE および DELETE トリガーの "deleted" テーブルに表示する点を除き、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 = アーティクルのフィルター選択により、各サブスクリプションに一意な、重複しないパーティションが作成されます。 |
||
name |
sysname |
パーティションの名前です。 |
関連項目
参照
sp_addmergepartition (Transact-SQL)
sp_helpmergepartition (Transact-SQL)