注
この機能は、今後のバージョンの Microsoft SQL Server で削除される予定です。 新しい開発作業ではこの機能を使用しないでください。現在この機能を使用しているアプリケーションを変更することを計画してください。 代わりにAlways On可用性グループを使用します。
データベース ミラーリング セッションを確立し、データベースのデータベース ミラーリングのプロパティを変更するには、[データベースのプロパティ] ダイアログ ボックスの [ミラーリング] ページを使用します。[ミラーリング] ページを使用してデータベース ミラーリングを構成する前に、次の要件が満たされていることを確認します。
プリンシパル サーバー インスタンスとミラー サーバー インスタンスは、同じエディションの SQL Server (Standard または Enterprise) を実行している必要があります。 また、同じワークロードを処理できる同等のシステムで実行することを強くお勧めします。
注
"ウィットネス サーバー インスタンスは、Microsoft SQL Server のすべてのエディションで使用できるわけではありません。" SQL Server の各エディションでサポートされる機能の一覧については、「SQL Server 2014 の各エディションでサポートされる機能」を参照してください。
ミラー データベースが存在し、最新である必要があります。
ミラー データベースを作成するには、ミラー サーバー インスタンスでプリンシパル データベースの最近のバックアップ (WITH NORECOVERY を使用) を復元する必要があります。 また、完全バックアップの後に 1 つ以上のログ バックアップを作成し、それらを順番にミラー データベースに復元する必要があります (WITH NORECOVERY を使用)。 詳細については、「 ミラーリング用のミラー データベースの準備 (SQL Server)」を参照してください。
サーバー インスタンスが異なるドメイン ユーザー アカウントで実行されている場合は、それぞれが他の ユーザーのマスター データベースにログインする必要があります。 ログインが存在しない場合は、ミラーリングを構成する前にログインを作成する必要があります。 詳細については、「 Windows 認証 (SQL Server) を使用してデータベース ミラーリング エンドポイントへのネットワーク アクセスを許可する」を参照してください。
データベース ミラーリングを構成するには
プリンシパル サーバー インスタンスに接続した後、オブジェクト エクスプローラーでサーバー名をクリックしてサーバー ツリーを展開します。
[ データベース] を展開し、ミラー化するデータベースを選択します。
データベースを右クリックして [タスク] を選択し、 [ミラー] をクリックします。 [データベースのプロパティ] ダイアログ ボックスの [ミラーリング] ページが開きます。
ミラーリングの構成を開始するには、[ セキュリティの構成 ] ボタンをクリックして、データベース ミラーリング セキュリティの構成ウィザードを起動します。
注
データベース ミラーリング セッション中は、このウィザードを使用して証人サーバー インスタンスを追加または変更できます。
データベース ミラーリング セキュリティの構成ウィザードは、各サーバー インスタンスにデータベース ミラーリング エンドポイント (存在しない場合) を自動的に作成し、サーバー インスタンスの役割 (プリンシパル、 ミラー、または 監視) に対応するフィールドにサーバー ネットワーク アドレスを入力します。
重要
エンドポイントを作成する場合、データベース ミラーリング セキュリティの構成ウィザードでは常に Windows 認証が使用されます。 証明書ベースの認証でウィザードを使用するには、各サーバー インスタンスで証明書を使用するようにミラーリング エンドポイントが既に構成されている必要があります。 また、ウィザードの [ サービス アカウント] ダイアログ ボックスのすべてのフィールドは空のままにする必要があります。 証明書を使用するデータベース ミラーリング エンドポイントの作成については、「 CREATE ENDPOINT (Transact-SQL)」を参照してください。
必要に応じて、動作モードを変更します。 特定の動作モードの可用性は、ミラーリング監視サーバーの TCP アドレスを指定したかどうかによって異なります。 オプションは次のとおりです。
選択肢 証人。 説明 [高パフォーマンス (非同期)] Null (存在する場合は使用されませんが、セッションにはクォーラムが必要) パフォーマンスを最大化するために、ミラー データベースは常にプリンシパル データベースよりも多少遅れ、追いつくことはありません。 ただし、通常、データベース間のギャップは小さくなります。 パートナーの損失には、次の影響があります。
ミラーサーバーインスタンスが使用できなくなった場合でも、プリンシパルの役割は継続されます。
プリンシパル サーバー インスタンスが使用できなくなった場合、ミラー サーバーは停止します。しかし、セッションに証人サーバーがない場合(推奨)、または証人サーバーがミラー サーバーに接続されている場合、ミラー サーバーはウォーム スタンバイとしてアクセスできます。データベース所有者は、ミラー サーバー インスタンスにサービスを強制することができます(データの損失が発生する可能性があります)。
詳細については、「 データベース ミラーリング セッション中のロールの切り替え (SQL Server)」を参照してください。[自動フェールオーバーを伴わない高い安全性 (同期)] いいえ コミットされたすべてのトランザクションは、ミラー サーバー上のディスクに書き込まれることが保証されます。
パートナーが相互に接続され、データベースが同期されている場合は、手動フェールオーバーが可能です。 パートナーの損失には、次の影響があります。
ミラーサーバーインスタンスが使用できなくなった場合でも、プリンシパルの役割は継続されます。
プリンシパル サーバー インスタンスが使用できなくなった場合、ミラーは停止しますが、ウォーム スタンバイとしてアクセスできます。データベース所有者は、ミラー サーバー インスタンスにサービスを強制できます (データ損失の可能性があります)。
詳細については、「 データベース ミラーリング セッション中のロールの切り替え (SQL Server)」を参照してください。[自動フェールオーバーを伴う高い安全性 (同期)] はい (必須) コミットされたすべてのトランザクションは、ミラー サーバー上のディスクに書き込まれることが保証されます。 可用性は、自動フェールオーバーをサポートするためにウィットネス サーバー インスタンスを含めることによって最大化されます。 監視サーバー アドレスを最初に指定した場合にのみ、[ 自動フェールオーバーによる高い安全性 (同期)] オプションを選択できることに注意してください。 パートナーが相互に接続され、データベースが同期されている場合は、手動フェールオーバーが可能です。
目撃者がいる場合、パートナーの喪失は次のような影響を及ぼします。
-プリンシパル サーバー インスタンスが使用できなくなった場合は、自動フェールオーバーが発生します。 ミラー サーバー インスタンスはプリンシパルのロールに切り替え、そのデータベースをプリンシパル データベースとして提供します。
-ミラーサーバー インスタンスが使用できなくなった場合でも、プリンシパルサーバーは引き続き動作します。
詳細については、「 データベース ミラーリング セッション中のロールの切り替え (SQL Server)」を参照してください。
**重要** 証人が切断された場合、データベースを使用可能にするには、パートナーが互いに接続されている必要があります。 詳細については、「クォーラム: 監視サーバーがデータベース可用性に与える影響(データベースミラーリング)」を参照してください。次のすべての条件が存在する場合は、[ ミラーリングの開始 ] をクリックしてミラーリングを開始します。
現在、プリンシパル サーバー インスタンスに接続されています。
セキュリティが正しく構成されています。
プリンシパル サーバー インスタンスとミラー サーバー インスタンスの完全修飾 TCP アドレスが指定されています ([ サーバー ネットワーク アドレス ] セクション)。
オペレーティング モードが高い安全性と自動フェールオーバー (同期)に設定されている場合、ウィットネス サーバー インスタンスの完全修飾 TCP アドレスも指定されます。
ミラーリングが開始されたら、操作モードを変更し、[ OK] をクリックして変更を保存できます。 最初にフェイルオーバー用監視サーバーアドレスを指定した場合のみ、自動フェールオーバーを使用して高い安全性モードに切り替えることができます。
注
ミラーリング監視サーバーを削除するには、 [ミラーリング監視] フィールドからそのサーバー ネットワーク アドレスを削除します。 自動フェールオーバーを伴う高い安全性モードから高パフォーマンス モードに切り替えると、 [ミラーリング監視] フィールドの内容は自動的に消去されます。
こちらもご覧ください
データベース ミラーリング セッション中のロールの切り替え (SQL Server)
ミラーリングのためのミラー データベースの準備 (SQL Server)
[データベースのプロパティ] ([ミラーリング] ページ)
データベース ミラーリング セッションの一時停止または再開 (SQL Server)
Trustworthy プロパティを使用するようにミラー データベースを設定する (Transact-SQL)
データベース ミラーリングの削除 (SQL Server)
役割の交代後のログインとジョブの管理 (SQL Server)
データベース ミラーリングの設定 (SQL Server)
データベースを別のサーバー インスタンスで使用できるようにするときのメタデータの管理 (SQL Server)
データベース ミラーリング監視サーバーを追加または置き換える方法 (SQL Server Management Studio)