RDS クラスタ版で SQL Server を実行する ApsaraDB RDS インスタンスは、セカンダリインスタンスの再起動機能をサポートしています。セカンダリ RDS インスタンスで接続の枯渇やパフォーマンスボトルネックなどの問題が発生した場合、インスタンスを手動で再起動できます。
前提条件
プライマリ RDS インスタンスは、次の要件を満たしている必要があります。
プライマリ RDS インスタンスは、RDS クラスタ版で SQL Server 2017 EE、RDS クラスタ版で SQL Server 2019 EE、または RDS クラスタ版で SQL Server 2022 EE を実行している。
プライマリ RDS インスタンスは、RDS クラスタ版を実行している。
プライマリ RDS インスタンスは、企業向け SSD(ESSD)を使用している。
プライマリ RDS インスタンスは、サブスクリプションまたは従量課金制の課金方法を使用している。サーバーレス RDS インスタンスはサポートされていません。
プライマリ RDS インスタンスは、実行中 状態です。
RDS インスタンスの 基本情報 ページに移動して、上記の情報を表示できます。
影響
RDS インスタンスで読み書き分離が無効になっている場合、セカンダリインスタンスの再起動タスクが開始された後、システムはセカンダリ RDS インスタンスを再起動します。再起動中、セカンダリ RDS インスタンスで一時的な切断が発生します。プライマリ RDS インスタンスは影響を受けません。RDS インスタンスで読み書き分離が有効になっている場合、セカンダリ RDS インスタンスの再起動中は、すべての読み取り専用リクエストがプライマリ RDS インスタンスに転送されます。これは読み取り専用リクエストを中断しませんが、プライマリ RDS インスタンスのワークロードが増加します。ビジネスへの影響を軽減するために、この操作はオフピーク時に実行することをお勧めします。
セカンダリインスタンスの再起動タスクを開始すると、RDS インスタンスのステータスは 再起動中 に変わります。この場合、管理操作はブロックされますが、プライマリ RDS インスタンスへの接続は影響を受けません。
手順
ApsaraDB RDS コンソールにログインし、[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけ、インスタンスの ID をクリックします。
ページの右上隅にある セカンダリデータベースの再起動 をクリックします。

表示されるメッセージで、OK をクリックします。
表示されるダイアログボックスで、SMS 認証または多要素認証(MFA)を完了します。
関連操作
操作 | 説明 |
セカンダリインスタンスを再起動します。 |
FAQ
セカンダリ RDS インスタンスの再起動後、プライマリ RDS インスタンスとセカンダリ RDS インスタンスのエンドポイントと IP アドレスは変更されますか?
いいえ、セカンダリ RDS インスタンスの再起動後も、プライマリ RDS インスタンスとセカンダリ RDS インスタンスのエンドポイントと IP アドレスは変更されません。セカンダリ RDS インスタンスの再起動には、ネットワーク設定の変更は含まれません。
セカンダリ RDS インスタンスの再起動には、主にどのようなフェーズがありますか?再起動に影響を与える要因は何ですか?セカンダリ RDS インスタンスの再起動に必要な時間を短縮するにはどうすればよいですか?
セカンダリの RDS の再起動には、2 つのフェーズがあります。
セカンダリ RDS インスタンスを停止するフェーズ:期間は、ホストの全体的なパフォーマンス、インスタンスの全体的なパフォーマンス、メモリ内のダーティページなどの要因によって異なります。
セカンダリ RDS インスタンスを起動するフェーズ:期間は、ホストの全体的なパフォーマンス、インスタンスの全体的なパフォーマンス、復元するログファイルのサイズなどの要因によって異なります。ほとんどの場合、ログファイルのサイズは、インスタンスが停止したときのメモリ内のダーティページに関連しており、長時間トランザクションが存在するかどうかにも関連しています。ログファイルのサイズは、
recovery intervalパラメーターの値によっても異なります。 recovery interval パラメーターのデフォルト値を使用することをお勧めします。このパラメーターの値を変更する場合は、Configure the recovery interval Server Configuration Option の説明を参照してください。
長時間トランザクションの数を減らすか、
recovery intervalパラメーターの値を変更することで、セカンダリ RDS インスタンスの再起動に必要な時間を短縮できます。