sys.dm_repl_articles (Transact-SQL)
適用対象:SQL Server
レプリケーション トポロジ内のアーティクルとしてパブリッシュされたデータベース オブジェクトに関する情報を返します。
列名 | データ型 | 説明 |
---|---|---|
artcache_db_address | varbinary(8) | パブリケーション データベースのキャッシュされたデータベース構造のメモリ内アドレス。 |
artcache_table_address | varbinary(8) | パブリッシュされたテーブルアーティクルのキャッシュされたテーブル構造のメモリ内アドレス。 |
artcache_schema_address | varbinary(8) | パブリッシュされたテーブル アーティクルのキャッシュされたアーティクル スキーマ構造のメモリ内アドレス。 |
artcache_article_address | varbinary(8) | パブリッシュされたテーブル アーティクルに関する、キャッシュされたアーティクル構造のメモリ内アドレス。 |
artid | bigint | このテーブル内の各エントリを一意に識別します。 |
artfilter | bigint | アーティクルを行方向へフィルター選択する場合に使用されるストアド プロシージャの ID。 |
artobjid | bigint | パブリッシュされたオブジェクトの ID。 |
artpubid | bigint | アーティクルが属するパブリケーションの ID。 |
artstatus | tinyint | アーティクルのオプションと状態のビットマスク。これは、次の 1 つ以上の値のビットごとの論理 OR の結果になります。 1 = アーティクルがアクティブです。 8 = INSERT ステートメントに列名を含めます。 16 = パラメーター化されたステートメントを使用します。 24 = どちらも INSERT ステートメントに列名を含め、パラメーター化されたステートメントを使用します。 たとえば、パラメーター化されたステートメントを使用するアクティブなアーティクルでは、この列の値は 17 になります。 値 0 は、アーティクルが非アクティブであり、追加のプロパティが定義されていないことを意味します。 |
arttype | tinyint | 記事の種類: 1 = ログベースの記事。 3 = 手動フィルターを使用したログベースの記事。 5 = 手動ビューを含むログベースの記事。 7 = 手動フィルターと手動ビューを含むログベースの記事。 8 = ストアド プロシージャの実行。 24 = シリアル化可能なストアド プロシージャの実行。 32 = ストアド プロシージャ (スキーマのみ)。 64 = ビュー (スキーマのみ)。 128 = 関数 (スキーマのみ)。 |
wszArtdesttable | nvarchar(514) | コピー先のパブリッシュ済みオブジェクトの名前。 |
wszArtdesttableowner | nvarchar(514) | パブリッシュ先での、パブリッシュされたオブジェクトの所有者。 |
wszArtinscmd | nvarchar(510) | 挿入に使用されるコマンドまたはストアド プロシージャ。 |
cmdTypeIns | int | 挿入ストアド プロシージャの呼び出し構文。これらの値のいずれかを指定できます。 1 = CALL 2 = SQL 3 = NONE 7 = 不明 |
wszArtdelcmd | nvarchar(510) | 削除に使用されるコマンドまたはストアド プロシージャ。 |
cmdTypeDel | int | delete ストアド プロシージャの呼び出し構文。これらの値のいずれかを指定できます。 0 = XCALL 1 = CALL 2 = SQL 3 = NONE 7 = 不明 |
wszArtupdcmd | nvarchar(510) | 更新に使用されるコマンドまたはストアド プロシージャ。 |
cmdTypeUpd | int | 更新ストアド プロシージャの呼び出し構文。これらの値のいずれかを指定できます。 0 = XCALL 1 = CALL 2 = SQL 3 = NONE 4 = MCALL 5 = VCALL 6 = SCALL 7 = 不明 |
wszArtpartialupdcmd | nvarchar(510) | 部分的な更新に使用されるコマンドまたはストアド プロシージャ。 |
cmdTypePartialUpd | int | 部分更新ストアド プロシージャの呼び出し構文。次のいずれかになります。 2 = SQL |
numcol | int | 縦にフィルター処理されたアーティクルのパーティション内の列の数。 |
artcmdtype | tinyint | 現在レプリケートされているコマンドの種類。次のいずれかになります。 1 = INSERT 2 = DELETE 3 = UPDATE 4 = UPDATETEXT 5 = なし 6 = 内部使用のみ 7 = 内部使用のみ 8 = 部分 UPDATE |
artgeninscmd | nvarchar(510) | アーティクルに含まれる列に基づく INSERT コマンド テンプレート。 |
artgendelcmd | nvarchar(510) | DELETE コマンド テンプレート。使用される呼び出し構文に応じて、主キーまたは記事に含まれる列を含めることができます。 |
artgenupdcmd | nvarchar(510) | UPDATE コマンド テンプレート。主キー、更新された列、または呼び出し構文に応じて完全な列リストを含めることができます。 |
artpartialupdcmd | nvarchar(510) | 部分 UPDATE コマンド テンプレート。主キーと更新された列が含まれます。 |
artupdtxtcmd | nvarchar(510) | 主キーと更新された列を含む UPDATETEXT コマンド テンプレート。 |
artgenins2cmd | nvarchar(510) | 同時実行スナップショット処理中にアーティクルを調整するときに使用される INSERT コマンド テンプレート。 |
artgendel2cmd | nvarchar(510) | 同時実行スナップショット処理中にアーティクルを調整するときに使用される DELETE コマンド テンプレート。 |
fInReconcile | tinyint | 同時実行スナップショット処理中にアーティクルが現在調整されているかどうかを示します。 |
fPubAllowUpdate | tinyint | パブリケーションがサブスクリプションの更新を許可するかどうかを示します。 |
intPublicationOptions | bigint | 追加の発行オプションを指定するビットマップ。ビットごとのオプション値は次のとおりです。 0x1 - ピアツーピア レプリケーションに対して有効です。 0x2 - ローカル変更のみを発行します。 0x4 - SQL Server以外のサブスクライバーに対して有効です。 |
アクセス許可
dm_repl_articlesを呼び出すには、パブリケーション データベースに対する VIEW DATABASE STATE 権限 が必要です。
注釈
情報は、レプリケーション アーティクル キャッシュに現在読み込まれているレプリケートされたデータベース オブジェクトに対してのみ返されます。
SQL Server 2022 以降のアクセス許可
データベースに対する VIEW DATABASE PERFORMANCE STATE 権限が必要です。
関連項目
動的管理ビューと動的管理関数 (Transact-SQL)
レプリケーション関連の動的管理ビュー (Transact-SQL)
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示