データベース ミラーリング セッションの一時停止または再開 (SQL Server)
適用対象:SQL Server
このトピックでは、SQL Server または SQL Server Management Studio を使用して、Transact-SQL でデータベース ミラーリングを一時停止または再開する方法について説明します。
このトピックの内容
作業を開始する準備:
ReplaceThisText:
はじめに
データベース ミラーリング セッションをいつでも中断して、ボトルネックの発生中にパフォーマンスを向上させることができます。また、中断したセッションはいつでも再開できます。
注意事項
強制的なサービスの後に、最初のプリンシパル サーバーが再接続されると、ミラーリングが中断します。 この状況でミラーリングを再開すると、元のプリンシパル サーバーのデータが失われる可能性があります。 データ損失の可能性への対処の詳細については、「データベース ミラーリング セッション中の役割の交代 (SQL Server)」を参照してください。
セキュリティ
アクセス許可
データベースに対する ALTER 権限が必要です。
SQL Server Management Studio を使用する
データベース ミラーリング セッションを一時停止または再開するには、 [データベースのプロパティ] の [ミラーリング] ページを使用します。
データベース ミラーリングを一時停止または再開するには
データベース ミラーリング セッション中にプリンシパル サーバー インスタンスに接続します。次に、オブジェクト エクスプローラーで、サーバー名をクリックしてサーバー ツリーを展開します。
[データベース] を展開し、データベースを選択します。
データベースを右クリックして [タスク] を選択し、 [ミラー] をクリックします。 [データベースのプロパティ] ダイアログ ボックスの [ミラーリング] ページが開きます。
セッションを一時停止するには、 [一時停止]をクリックします。
確認を求めるメッセージが表示されます。 [はい] をクリックすると、セッションが一時停止し、ボタンが [再開] に変わります。
セッションを一時停止した場合の影響の詳細については、「データベース ミラーリングの一時停止と再開 (SQL Server)」を参照してください。
セッションを再開するには、 [再開] をクリックします。
Transact-SQL の使用
データベース ミラーリングを一時停止するには
いずれかのパートナーの データベース エンジン に接続します。
[標準] ツール バーの [新しいクエリ] をクリックします。
次の Transact-SQL ステートメントを実行します。
ALTER DATABASE database_name SET PARTNER SUSPEND
database_name は、セッションを中断しようとしているミラー化データベースです。
次の例では、
AdventureWorks2022
サンプル データベースを一時停止します。ALTER DATABASE AdventureWorks2022 SET PARTNER SUSPEND;
データベース ミラーリングを再開するには
いずれかのパートナーの データベース エンジン に接続します。
[標準] ツール バーの [新しいクエリ] をクリックします。
次の Transact-SQL ステートメントを実行します。
ALTER DATABASE database_name SET PARTNER RESUME
database_name は、再開するセッションのミラー化されたデータベースです。
次の例では、
AdventureWorks2022
サンプル データベースを一時停止します。ALTER DATABASE AdventureWorks2022 SET PARTNER RESUME;
補足情報: データベース ミラーリングの一時停止または再開した後
データベース ミラーリングを一時停止した後
プライマリ データベースで、トランザクション ログが満杯にならないように予防策をとります。 詳細については、「トランザクション ログ (SQL Server)」を参照してください。
データベース ミラーリングを再開した後
データベース ミラーリングを再開することで、ミラー データベースを SYNCHRONIZING 状態にします。 安全性レベルが FULL の場合、プリンシパルに対するミラーの遅れが解消され、ミラー データベースが SYNCHRONIZED 状態になります。 この時点で、フェールオーバーが可能になります。 ミラーリング監視サーバーが存在していて、オンになっている場合は、自動フェールオーバーが可能です。 ミラーリング監視サーバーが存在しない場合は、手動フェールオーバーが可能です。
Related Tasks
参照
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示