すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:インスタンスの再起動

最終更新日:Oct 25, 2024

ApsaraDB RDS for SQL Serverインスタンスへの接続数が上限に達した場合、またはRDSインスタンスでパフォーマンスの問題が発生した場合は、RDSインスタンスを再起動して問題を軽減または解決できます。

背景情報

RDSインスタンスで次の問題が発生した場合、RDSインスタンスを再起動して問題を軽減または解決できます。

  • RDSインスタンスへの接続数が上限に達した場合、またはRDSインスタンスでパフォーマンスの問題が発生した場合は、RDSインスタンスを再起動して問題を解決できます。

  • RDSインスタンスの一部のパラメーターの設定を変更し、その変更を有効にする場合は、RDSインスタンスを再起動できます。

  • RDSインスタンスのストレージ容量が使い果たされて拡張に失敗した場合、RDSインスタンスを再起動してTempDBをリリースし、問題を解決できます。

    説明

    TempDBは、SQL Serverのシステムライブラリの1つです。 TempDBは、一時ユーザーオブジェクト、内部オブジェクト、および行バージョンデータを格納するために使用されます。 TempDBは、RDSインスタンスが再起動されるたびに再構築されます。

  • RDSインスタンスのマイナーエンジンバージョンが古く、未解決の問題がある場合は、RDSインスタンスを再起動して問題を軽減し、マイナーエンジンバージョンを更新して問題を解決できます。 詳細については、「ApsaraDB RDS For SQL Serverインスタンスのマイナーエンジンバージョンの更新」をご参照ください。

  • RDSインスタンスがミラーリングモードで高可用性を実現する場合、メモリリークが発生する可能性があります。 この場合、RDSインスタンスを再起動して問題を軽減し、メジャーエンジンバージョンをアップグレードして問題を解決できます。 詳細については、「ApsaraDB RDS For SQL ServerインスタンスのメジャーエンジンバージョンとRDSエディションのアップグレード」をご参照ください。

前提条件

RDSインスタンスのステータスが [実行中] です。

影響

  • RDSインスタンスの再起動に必要な期間は、インスタンスのパフォーマンス、メモリ内のダーティページ、長時間のトランザクションなど、さまざまな要因によって異なります。 インスタンスの再起動により、約90% のケースで約30秒続く一時的な接続が発生する場合があります。 アプリケーションがRDSインスタンスに再接続するように設定されていることを確認します。 ビジネスの継続性を確保するため、RDSインスタンスを再起動する前に適切な対策を講じることを推奨します。

    説明

    RDS Basic Editionは、ホットスタンバイとして機能するセカンダリインスタンスを提供していません。 RDS Basic Editionを実行しているRDSインスタンスが予期せず失敗したり、RDSインスタンスを再起動したり、仕様を変更したり、RDSインスタンスのデータベースエンジンをアップグレードしたりした場合、データベースサービスが長期間使用できなくなることがあります。 データベースシステムに高可用性が必要な場合は、RDS Basic Editionの代わりに、RDS high-availability Editionなどの他のRDSエディションを選択することを推奨します。 または、特定のデータベースエンジンのインスタンスに対して、RDSインスタンスをRDS Basic EditionからRDS High-availability Editionにアップグレードすることもできます。 詳細については、「RDS Basic editionからRDS High-availability EditionへのRDSインスタンスのエディションのアップグレード」をご参照ください。

  • 読み取り専用RDSインスタンスがプライマリRDSインスタンスにアタッチされ、プライマリRDSインスタンスを再起動した場合、読み取り専用RDSインスタンスは再起動されず、プライマリRDSインスタンスの再起動後にデータレプリケーションが再開されます。

  • インスタンスの再起動をトリガーすると、RDSインスタンスのステータスが 再起動中 に変わり、接続が中断されます。 影響を減らすために、再起動スケジュールを準備することを推奨します。

手順

  1. [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。

  2. 表示されるページの右上隅にある インスタンスを再起動する をクリックします。

    image.png

  3. 表示されたメッセージボックスで、OK をクリックします。

  4. 表示されるダイアログボックスで、SMS認証または多要素認証 (MFA) を完了します。

関連する API 操作

RestartDBInstance操作を呼び出して、RDSインスタンスを再起動できます。 詳細は、「RestartDBInstance」をご参照ください。

よくある質問

  • RDSインスタンスがRDS High-availability Editionを実行し、プライマリRDSインスタンスが再起動された場合、プライマリ /セカンダリの切り替えは発生しますか。

    RDSインスタンスを再起動すると、プライマリおよびセカンダリRDSインスタンスが再起動されます。 プライマリ /セカンダリの切り替えは発生せず、プライマリRDSインスタンスとセカンダリRDSインスタンスのゾーンは変更されません。

  • RDSインスタンスの再起動後、プライマリRDSインスタンスとセカンダリRDSインスタンスのエンドポイントとIPアドレスは変更されますか。

    いいえ、プライマリおよびセカンダリRDSインスタンスのエンドポイントとIPアドレスは変更されません。 インスタンスの再起動操作には、ネットワーク設定の変更は含まれません。

  • インスタンスの再起動に必要なフェーズ インスタンスの再起動に関係する要因は何ですか? RDSインスタンスの再起動に必要な期間を短縮するにはどうすればよいですか。

    インスタンスの再起動には2つのフェーズが必要です。

    • RDSインスタンスを停止するフェーズ: 期間は、ホストの全体的なパフォーマンス、インスタンスの全体的なパフォーマンス、メモリ内のダーティページなどの要因によって異なります。

    • RDSインスタンスを開始するフェーズ。 期間は、RDSインスタンスのパフォーマンス、RDSインスタンスがデプロイされているホストのパフォーマンス、データの復元に使用されるログファイルのサイズなど、さまざまな要因によって異なります。 ログファイルのサイズは、RDSインスタンスを停止したときのメモリ内のダーティページと、RDSインスタンス上の長時間のトランザクションによって異なります。 ログファイルのサイズも、回復間隔パラメーターの値によって異なります。 回復間隔パラメーターのデフォルト値を使用することを推奨します。 このパラメーターの値を変更する場合は、「回復間隔 (分) の設定 (サーバー設定オプション) 」の説明をご参照ください。

    RDSインスタンスの再起動に必要な時間を短縮するには、実行時間の長いトランザクションの数を減らすか、回復間隔パラメーターの値を変更します。