エンタープライズ全体の自動管理
適用対象:SQL Server
大事な
Azure SQL Managed Instance では、SQL Server エージェントのほとんどの機能が現在サポートされているわけではありません。 詳細については、Azure SQL Managed Instance の T-SQL と SQL Server の違いの を参照してください。
SQL Server の複数のインスタンス間での管理の自動化は、マルチサーバー管理 呼び出されます。 マルチサーバー管理を使用して、次の操作を行います。
2 つ以上のサーバーを管理します。
データ ウェアハウス用にエンタープライズ サーバー間の情報フローをスケジュールします。
マルチサーバー管理を利用するには、少なくとも 1 つのマスター サーバーと少なくとも 1 つのターゲット サーバーが必要です。 マスター サーバーは、ターゲット サーバーにジョブを分散し、ターゲット サーバーとの間でイベントを受信します。 マスター サーバーには、ターゲット サーバーで実行されるジョブのジョブ定義の中央コピーも格納されます。 ターゲット サーバーは、ジョブのスケジュールを更新するために、マスター サーバーに定期的に接続します。 マスター サーバーに新しいジョブが存在する場合、ターゲット サーバーはジョブをダウンロードします。 ターゲット サーバーは、ジョブを完了すると、マスター サーバーに再接続し、ジョブの状態を報告します。 データベース関連のアクティビティを実行するときは、ジョブ定義が同じである必要があることに注意してください。
次の図は、マスター サーバーとターゲット サーバーの関係を示しています。
大企業全体で部門サーバーを管理する場合は、以下を定義できます。
ジョブ ステップを含む 1 つのバックアップ ジョブ。
バックアップエラーが発生した場合に通知するオペレーター。
バックアップ ジョブの実行スケジュール。
このバックアップ ジョブをマスター サーバーに 1 回書き込み、各部門サーバーをターゲット サーバーとして参加させます。 参加時から、すべての部門サーバーが同じバックアップ ジョブを実行しますが、ジョブを定義したのは 1 回だけです。
手記
マルチサーバー管理機能は、sysadmin ロールのメンバーを対象としています。 ただし、ターゲット サーバーの sysadmin ロールのメンバーは、マスター サーバーによってターゲット サーバーで実行される操作を編集できません。 このセキュリティ対策により、ジョブ ステップが誤って削除され、ターゲット サーバー上の操作が中断されるのを防ぐことができます。
このセクションでは
マルチサーバー環境 を作成する
マスター サーバーとターゲット サーバーを作成および管理する方法に関する情報が含まれています。
マルチサーバー環境の適切な SQL Server エージェント サービス アカウントを選択
非管理者 Windows アカウントまたは SQL Server エージェント サービスのローカル システム アカウントを使用してマルチサーバー環境に影響を与える方法に関する情報が含まれています。
ターゲットサーバー で 暗号化オプションを設定する
ターゲット サーバーでの MsxEncryptChannelOptions SQL Server エージェント レジストリ サブキーの設定に関する情報が含まれています。
エンタープライズ全体でジョブを管理する
ジョブの状態の確認、ジョブのターゲット サーバーの変更、ターゲット サーバー クロックの同期、および現在のジョブの状態に関するポーリング マスター サーバーに関する情報が含まれています。
マルチサーバージョブのトラブルシューティング でプロキシを使用する方法
失敗したプロキシを使用するマルチサーバー ジョブのトラブルシューティングに関する情報が含まれています。
ポーリング サーバー
ターゲット サーバーがマスター サーバーをポーリングしてジョブ情報を同期させる際の、暗黙的および明示的な方法について説明します。
イベントの管理
ターゲット サーバーからマスター サーバーへのイベント転送に関する情報が含まれています。
エンタープライズ全体で自動化管理を最適化する
マルチサーバー環境での自動管理で SQL Server のセルフチューニング機能を利用する方法に関する情報が含まれています。
関連項目
SQL Server データベース エンジンの をインストールするための下位互換性に関するトピック
サーバーの登録
sp_add_targetservergroup
sp_delete_targetserver
sp_delete_targetservergroup
sp_help_downloadlist
sp_help_jobserver
sp_help_targetservergroup
sp_resync_targetserver
sp_update_targetservergroup
sysjobservers の
syslogins
systargetservers