Share via


データベース ミラーリング セッションからミラーリング監視サーバーを削除する方法 (Transact-SQL)

データベース ミラーリング セッション中のどの時点でも、データベース所有者は、データベース ミラーリング セッションのミラーリング監視サーバーを無効にできます。

ミラーリング監視を無効にすると、トランザクションの安全性の設定に応じて、動作モードも変更されます。

  • トランザクションの安全性の設定が FULL (既定値) の場合、セッションは自動フェールオーバーを伴わない高い安全性の同期モードで動作します。詳細については、「同期データベース ミラーリング (高い安全性モード)」を参照してください。

  • トランザクションの安全性が OFF に設定されている場合、セッションは非同期 (高パフォーマンス モード) で動作し、クォーラムを必要としません。ただし、トランザクションの安全性を OFF に設定した場合は常に、WITNESS も OFF に設定することを強くお勧めします。詳細については、「非同期データベース ミラーリング (高パフォーマンス モード)」を参照してください。

データベースのトランザクションの安全性設定は、各パートナーについて sys.database_mirroring カタログ ビューの mirroring_safety_level 列と mirroring_safety_level_desc 列に記録されます。詳細については、「sys.database_mirroring (Transact-SQL)」を参照してください。

ミラーリング監視サーバーを無効にするには

  1. いずれかのパートナーに接続します。

  2. 次のステートメントを実行します。

    ALTER DATABASE <database_name> SET WITNESS OFF

    <database_name> はミラー化されたデータベースの名前です。