次の方法で共有


レプリケーション エージェントの監視

適用対象: SQL Server Azure SQL Managed Instance

Microsoft SQL Server レプリケーション モニターを使用すると、レプリケーションのアクティビティを体系的に表示でき、特定のエージェントに関する情報を簡単に見つけることもできます。 次の一覧に、各エージェント、各エージェントを利用できるレプリケーション モニターのタブ、およびそれらのタブへのアクセス方法について説明しているトピックへのリンクを示します。

  • 以下のエージェントは、レプリケーション モニターでパブリケーションと関連付けられています。

    • スナップショット エージェント

    • ログ リーダー エージェント (Log Reader Agent)

    • キュー リーダー エージェント (Queue Reader Agent)

    これらのエージェントに関連付けられている情報およびタスクにアクセスするには、 [エージェント] タブ (各パブリッシャーおよびパブリケーションで利用可能) または [警告] タブ (各パブリケーションで利用可能) を使用します。 詳細については、「レプリケーション モニターを使用して情報を表示し、タスクを実行する」を参照してください。

  • 以下のエージェントは、レプリケーション モニターでサブスクリプションと関連付けられています。

    • ディストリビューション エージェント

    • [マージ エージェント]

    これらのエージェントに関連付けられている情報およびタスクにアクセスするには、 [サブスクリプション ウォッチ リスト] タブ (各パブリッシャーで利用可能) または [すべてのサブスクリプション] タブ (各パブリケーションで利用可能) を使用します。 詳細については、「View information and perform tasks using Replication Monitor」 (レプリケーション モニターを使用して情報を表示し、タスクを実行する) を参照してください。

SQL Server Management Studio を使用してレプリケーション エージェントを監視する

Microsoft SQL Server Management Studio には、レプリケーション エージェントの監視用に以下のダイアログ ドロップダウン リストが用意されています。

  • [スナップショット エージェントの状態の表示] ダイアログ ボックス (すべてのパブリケーション用)

  • [ログ リーダー エージェントの状態の表示] ダイアログ ボックス (すべてのトランザクション パブリケーション用)

  • [同期の状態の表示] ダイアログ ボックス (すべてのサブスクリプション用。このダイアログ ボックスからディストリビューション エージェントおよびマージ エージェントにアクセスできます)

レプリケーション モニターでは、各エージェントに関する追加情報が表示され、キュー リーダー エージェントが使用されている場合はその監視機能も提供されます。 詳細については、「レプリケーション モニターを使用して情報を表示し、タスクを実行する」を参照してください。

スナップショット エージェントおよびログ リーダー エージェントを監視するには

  1. Management Studio でパブリッシャーに接続し、サーバー ノードを展開します。

  2. [レプリケーション] フォルダーを展開し、 [ローカル パブリケーション] フォルダーを展開します。

  3. パブリケーションを右クリックし、 [ログ リーダー エージェントの状態の表示] または [スナップショット エージェントの状態の表示]をクリックします。

  4. [ログ リーダー エージェントの状態の表示] または [スナップショット エージェントの状態の表示] ダイアログ ボックスで、以下の操作を行います。

    • エージェントの状態を表示します。

    • 必要に応じてエージェントを開始または停止します。

    • [監視] をクリックして レプリケーション モニターを起動します。

  5. [閉じる] をクリックします。

ディストリビューション エージェントおよびマージ エージェントを監視するには (パブリッシャー側から)

  1. Management Studio でパブリッシャーに接続し、サーバー ノードを展開します。

  2. [レプリケーション] フォルダーを展開し、 [ローカル パブリケーション] フォルダーを展開します。

  3. 監視するサブスクリプションのパブリケーションを展開します。

  4. サブスクリプションを右クリックし、 [同期の状態の表示]をクリックします。

  5. [同期の状態の表示] ダイアログ ボックスで、以下の操作を行います。

    • エージェントの状態を表示します。

    • 必要に応じてエージェントを開始または停止します。

    • プッシュ サブスクリプションの場合、 [監視] をクリックして レプリケーション モニターを起動します。

    • プル サブスクリプションの場合、 [ジョブ履歴の表示] をクリックして ログ ファイル ビューアーを起動します。エージェント ログからの出力が表示されます。

  6. [閉じる] をクリックします。

ディストリビューション エージェントおよびマージ エージェントを監視するには (サブスクライバー側から)

  1. Management Studio でサブスクライバ―に接続し、サーバー ノードを展開します。

  2. [レプリケーション] フォルダーを展開し、 [ローカル サブスクリプション] フォルダーを展開します。

  3. 監視するサブスクリプションを右クリックして [同期の状態の表示]をクリックします。

  4. [同期の状態の表示] ダイアログ ボックスで、以下の操作を行います。

    • エージェントの状態を表示します。

    • 必要に応じてエージェントを開始または停止します。

    • [ジョブ履歴の表示] をクリックして ログ ファイル ビューアーを起動します。エージェント ログからの出力が表示されます。

  5. [閉じる] をクリックします。