レプリケートされたコマンドとディストリビューション データベースの情報の表示
適用対象: SQL Server Azure SQL Managed Instance
トランザクション レプリケーションでは、トランザクション コマンドが、ディストリビューション エージェントによってすべてのサブスクライバーに反映されるか、サブスクライバーのディストリビューション エージェントによって変更が抽出されるまで、ディストリビューション データベースに格納されます。 ディストリビューション データベース内で保留状態のコマンドは、レプリケーションのストアド プロシージャを使用してプログラムから表示できます。 詳細については、「レプリケーションのストアド プロシージャ (Transact-SQL)」を参照してください。
すべてのトランザクション パブリケーションからディストリビューション データベース内のレプリケートされたコマンドを表示するには
- ディストリビューターのディストリビューション データベースで sp_browsereplcmdsを実行します。
トランザクション レプリケーションを使用してパブリッシュされた特定のアーティクルまたは特定のデータベースから、ディストリビューション データベース内のレプリケートされたコマンドを表示するには
(省略可) パブリッシャーのパブリケーション データベースで sp_helparticleを実行します。
@publication
および@article
を指定します。 結果セットの article id の値を確認します。ディストリビューターのディストリビューション データベースで sp_browsereplcmdsを実行します。 (省略可) 手順 2 のアーティクル ID を
@article_id
に指定します。 (省略可) パブリケーション データベースの ID を@publisher_database_id
に指定します。この ID は、sys.databases カタログ ビューの database_id 列で確認できます。