自動フェールオーバーを使用しないハイ パフォーマンス モードと高い安全性モードでは、ミラー サーバーが使用可能な間にプリンシパル サーバーが失敗した場合、データベース所有者は、サービスを強制的にミラー データベースにフェールオーバー (データ損失の可能性あり) することで、データベースを使用できるようにします。 このオプションは、次のすべての条件でのみ使用できます。
プリンシパル サーバーがダウンしています。
WITNESS が OFF に設定されているか、ミラー サーバーに接続されています。
注意事項
強制サービスは、厳密にはディザスター リカバリー方法です。 サービスの強制には、データの損失が伴う場合があります。 そのため、サービスを強制するのは、サービスをデータベースに直ちに復元するためにデータを失うリスクがある場合のみです。 サービスが強制的に重大なデータを失うリスクがある場合は、ミラーリングを停止し、データベースを手動で再同期することをお勧めします。 サービスを強制するリスクの詳細については、「 データベース ミラーリングの動作モード」を参照してください。
サービスを強制すると、セッションが中断され、新しい復旧フォークが開始されます。 サービスを強制する効果は、ミラーリングの削除と、以前のプリンシパル データベースの復旧に似ています。 ただし、サービスを強制すると、ミラーリングの再開時にデータベースの再同期が容易になります (データ損失が発生する可能性があります)。
データベース ミラーリング セッションでサービスを強制するには
ミラー サーバーに接続します。
次のステートメントを実行します。
ALTER DATABASE <database_name> SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS (データ損失を許容するサービスを強制的にパートナーに設定する)
ここで、<database_name>はミラー化されたデータベースです。
ミラー サーバーは直ちにプリンシパル サーバーに移行し、ミラーリングは中断されます。