データベース ミラーリング セッションの一時停止または再開 (SQL Server)

このトピックでは、SQL Server Management Studio または Transact-SQL を使用して、SQL Server 2012 でデータベース ミラーリングを一時停止または再開する方法について説明します。

このトピックの内容

  • 作業を開始する準備:

    セキュリティ

  • ReplaceThisText:

    SQL Server Management Studio

    Transact-SQL

  • 補足情報:  データベース ミラーリングの一時停止または再開した後

作業を開始する準備

データベース ミラーリング セッションをいつでも中断して、ボトルネックの発生中にパフォーマンスを向上させることができます。また、中断したセッションはいつでも再開できます。

注記注意

強制的なサービスの後に、最初のプリンシパル サーバーが再接続されると、ミラーリングが中断します。 この状態でミラーリングを再開すると、最初のプリンシパル サーバーのデータが失われる可能性があります。 データ損失の可能性への対処の詳細については、「データベース ミラーリング セッション中の役割の交代 (SQL Server)」を参照してください。

セキュリティ

権限

データベースに対する ALTER 権限が必要です。

SQL Server Management Studio の使用

データベース ミラーリング セッションを一時停止または再開するには、[データベースのプロパティ] の [ミラーリング] ページを使用します。

データベース ミラーリングを一時停止または再開するには

  1. データベース ミラーリング セッション中にプリンシパル サーバー インスタンスに接続します。次に、オブジェクト エクスプローラーで、サーバー名をクリックしてサーバー ツリーを展開します。

  2. [データベース] を展開し、データベースを選択します。

  3. データベースを右クリックして [タスク] をポイントし、[ミラー] をクリックします。 [データベースのプロパティ] ダイアログ ボックスの [ミラーリング] ページが開きます。

  4. セッションを一時停止するには、[一時停止] をクリックします。

    確認メッセージが表示されます。[はい] をクリックすると、セッションが一時停止され、ボタンが [再開] に変わります。

    セッションを一時停止した場合の影響の詳細については、「データベース ミラーリングの一時停止と再開 (SQL Server)」を参照してください。

  5. セッションを再開するには、[再開] をクリックします。

[トップに戻る] リンクで使用される矢印アイコン[先頭に戻る]

Transact-SQL の使用

データベース ミラーリングを一時停止するには

  1. いずれかのパートナーのデータベース エンジンに接続します。

  2. [標準] ツール バーの [新しいクエリ] をクリックします。

  3. 次の Transact-SQL ステートメントを実行します。

    ALTER DATABASE database_name SET PARTNER SUSPEND

    database_name は、セッションを中断しようとしているミラー化されたデータベースです。

    次の例では、 AdventureWorks2012 サンプル データベースを一時停止します。

    ALTER DATABASE AdventureWorks2012 SET PARTNER SUSPEND;
    

データベース ミラーリングを再開するには

  1. いずれかのパートナーのデータベース エンジンに接続します。

  2. [標準] ツール バーの [新しいクエリ] をクリックします。

  3. 次の Transact-SQL ステートメントを実行します。

    ALTER DATABASE database_name SET PARTNER RESUME

    database_name は、再開するセッションのミラー化されたデータベースです。

    次の例では、 AdventureWorks2012 サンプル データベースを一時停止します。

    ALTER DATABASE AdventureWorks2012 SET PARTNER RESUME;
    

[トップに戻る] リンクで使用される矢印アイコン[先頭に戻る]

補足情報: データベース ミラーリングの一時停止または再開した後

  • データベース ミラーリングを一時停止した後

    プライマリ データベースで、トランザクション ログが満杯にならないように予防策をとります。 詳細については、「トランザクション ログ (SQL Server)」を参照してください。

  • データベース ミラーリングを再開した後

    データベース ミラーリングを再開することで、ミラー データベースを SYNCHRONIZING 状態にします。 安全性レベルが FULL の場合、プリンシパルに対するミラーの遅れが解消され、ミラー データベースが SYNCHRONIZED 状態になります。 この時点で、フェールオーバーが可能になります。 ミラーリング監視サーバーが存在していて、オンになっている場合は、自動フェールオーバーが可能です。 ミラーリング監視サーバーが存在しない場合は、手動フェールオーバーが可能です。

[トップに戻る] リンクで使用される矢印アイコン[先頭に戻る]

関連タスク

[トップに戻る] リンクで使用される矢印アイコン[先頭に戻る]

関連項目

概念

データベース ミラーリング (SQL Server)