エンタープライズ全体の管理の自動化

SQL Server の複数のインスタンスにわたって管理を自動化することをマルチサーバー管理といいます。 次の場合に、マルチサーバー管理を行います。

  • 2 台以上のサーバーを管理する場合

  • データ ウェアハウジングのために、企業サーバーの情報フローをスケジュールする場合

注意

総保有コストを削減するための Microsoft の継続的な取り組みの一環として、SQL Server 2008 に 2 つの機能が導入されました。1 つは、サーバーを管理する方法であるポリシー ベースの管理、もう 1 つは構成サーバーとサーバー グループを使用するマルチサーバー クエリです。 この 2 つの機能は、ここで説明する機能の一部と組み合わせたり、それらの代わりとして使用したりすることができます。 詳細については、「ポリシー ベースの管理を使用したサーバーの管理」および「中央管理サーバーを使用した複数のサーバーの管理」を参照してください。

マルチサーバー管理機能を活用するには、1 台以上のマスター サーバーと 1 台以上の対象サーバーが必要です。 マスター サーバーは、対象サーバーに対してジョブを分散し、対象サーバーからイベントを受け取ります。 マスター サーバーは、対象サーバーで実行されるジョブについて、ジョブ定義の中央コピーの保存も行います。 対象サーバーは、定期的にマスター サーバーに接続して、ジョブのスケジュールを更新します。 マスター サーバー上に新しいジョブがあれば、対象サーバーはそのジョブをダウンロードします。 対象サーバーは、ジョブを完了した後、マスター サーバーに再接続してジョブのステータスをレポートします。

次の図は、マスター サーバーと対象サーバーの関係を示します。

マルチサーバー管理構成

大企業の複数の部門別サーバーを管理する場合は、次のアイテムを定義できます。

  • 複数のジョブ ステップから構成される 1 つのバックアップ ジョブ

  • バックアップ エラーが発生した場合に通知するオペレーター

  • バックアップ ジョブの実行スケジュール

マスター サーバーにこのバックアップ ジョブを 1 回書き込んでから、各部門別サーバーを対象サーバーとして登録します。 この登録以降は、ジョブを一度しか定義しなくても、すべての部門別サーバーで同じバックアップ ジョブが実行されます。

注意

マルチサーバー管理機能は、sysadmin ロールのメンバーを対象としています。 ただし、対象サーバー上の sysadmin ロールのメンバーは、マスター サーバーから、対象サーバーで実行される操作を変更することはできません。 このセキュリティ措置によって、ジョブ ステップが誤って削除されたり、対象サーバー上の操作が中断したりすることを防止できます。

このセクションの内容

関連項目

参照

sp_add_targetservergroup (Transact-SQL)

sp_delete_targetserver (Transact-SQL)

sp_delete_targetservergroup (Transact-SQL)

sp_help_downloadlist (Transact-SQL)

sp_help_jobserver (Transact-SQL)

sp_help_targetservergroup (Transact-SQL)

sp_resync_targetserver (Transact-SQL)

sp_update_targetservergroup (Transact-SQL)

dbo.sysjobservers (Transact-SQL)

sys.syslogins (Transact-SQL)

dbo.systargetservers (Transact-SQL)

概念

サーバーの登録

その他の技術情報

SQL Server データベース エンジンの旧バージョンとの互換性