データベース ミラーリング セッションでのサービスの強制 (Transact-SQL)Force Service in a Database Mirroring Session (Transact-SQL)

このトピックに適用されますはいSQL ServerありませんAzure SQL DatabaseありませんAzure SQL Data Warehouseありません。並列データ ウェアハウスTHIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

高パフォーマンス モードおよび自動フェールオーバーを伴わない高い安全性モードでは、ミラー サーバーが使用可能であるときにプリンシパル サーバーで障害が発生した場合、データベース所有者はサービスを強制的にミラー データベースにフェールオーバーして、データベースを直ちに使用可能な状態にできます (ただし、データが損失する場合があります)。In high-performance mode and high-safety mode without automatic failover, if the principal server fails while the mirror server is available, the database owner can make the database available by forcing service to fail over (with possible data loss) to the mirror database. この方法は、次のすべての条件に一致する場合にのみ使用できます。This option is available only under all the following conditions:

  • プリンシパル サーバーが停止している。The principal server is down.

  • WITNESS が OFF に設定されているか、またはミラーリング監視サーバーがミラー サーバーに接続されている。WITNESS is set to OFF or is connected to the mirror server.

注意事項

サービスの強制は、厳密にはディザスター リカバリーの方法です。Forced service is strictly a disaster recovery method. サービスを強制すると、一部のデータが損失する場合があります。Forcing service may involve some data loss. このため、サービスを強制するのは、データベースに対するサービスを直ちに復元するためにデータの損失を許容できる場合のみに限定します。Therefore, force service only if you are willing to risk losing some data in order to restore service to the database immediately. サービスの強制によって重要なデータを失うリスクがある場合は、ミラーリングを停止してデータベースを手動で再同期することをお勧めします。If forcing service risks losing significant data, we recommend that you stop mirroring and manually resynchronize the databases. サービスの強制によるリスクの詳細については、「 データベース ミラーリングの動作モード」を参照してください。For more information about the risks of forcing service, see Database Mirroring Operating Modes.

サービスを強制すると、セッションが中断して新しい復旧分岐が始まります。Forcing service suspends the session and starts a new recovery fork. サービスの強制による効果は、ミラーリングを削除して以前のプリンシパル データベースを復旧する効果に似ています。The effect of forcing service is similar to removing mirroring and recovering the former principal database. ただし、サービスを強制した場合は、ミラーリング再開時のデータベースの再同期が容易になります (データが損失する可能性があります)。However, forcing service facilitates resynchronizing the databases (with possible data loss) when mirroring resumes.

データベース ミラーリング セッションでサービスを強制するにはTo force service in a database mirroring session

  1. ミラー サーバーに接続します。Connect to the mirror server.

  2. 次のステートメントを実行します。Issue the following statement:

    ALTER DATABASE <database_name> SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSSALTER DATABASE <database_name> SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS

    ここで、<database_name> はミラー化されたデータベースです。where <database_name> is the mirrored database.

    ミラー サーバーは、直ちにプリンシパル サーバーに切り替わり、ミラーリングが中断されます。The mirror server immediately transitions to principal server, and mirroring is suspended.

参照See Also

ALTER DATABASE (Transact-SQL) ALTER DATABASE (Transact-SQL)
Database Mirroring Operating ModesDatabase Mirroring Operating Modes