インスタンスの接続数が上限に達した場合、またはパフォーマンスの問題が発生した場合は、手動でインスタンスを再起動できます。
前提条件
インスタンスが 実行中 の状態であること。
影響
-
再起動により約 30 秒間の接続の中断が発生します。 ご利用の業務アプリケーションに自動再接続メカニズムが実装されていることを確認してください。 再起動の前に、書き込み処理を停止するなど、適切な対応をしてください。 この操作は慎重に実施してください。
警告RDS Basic Edition のインスタンスにはデータベースノードが 1 つしかなく、ホットスタンバイとしてのセカンダリノードがありません。 ノードに予期せぬ障害が発生した場合や、インスタンスの再起動、仕様変更、バージョンのアップグレードなどのタスクを実行する際に、インスタンスは長時間利用できなくなります。 業務で高いデータベース可用性が求められる場合は、Basic Edition のインスタンスを使用しないでください。 High-availability Edition などの別のエディションを選択してください。 一部の Basic Edition インスタンスは、High-availability Edition へのアップグレードに対応しています。
-
再起動すると、バッファープールを含む MySQL メモリキャッシュが解放されます。 永続化されたデータには影響しません。 インスタンス上のデータベースとテーブルは、再起動後もそのまま維持されます。
-
プライマリインスタンスに読み取り専用インスタンスがある場合、プライマリインスタンスを再起動しても読み取り専用インスタンスは再起動されません。 レプリケーション関係は再起動後に自動的に復元されます。
コンソールでのインスタンスの再起動
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
-
ページの右上隅にある インスタンスの再起動 をクリックします。
-
確認ダイアログボックスで、OK をクリックします。
警告インスタンスの再起動 をクリックすると、インスタンスステータスが [再起動中] に変わります。 これにより接続の中断が発生します。 事前に業務の計画を立ててください。
よくある質問
-
Q:接続数の上限やパフォーマンスの問題以外に、どのような状況でインスタンスを手動で再起動する必要がありますか。
A:インスタンスの実行中にクラッシュが発生し、一時ファイルが削除できなくなった場合に、手動でインスタンスを再起動できます。 その他、実行中に例外が発生した場合も、手動での再起動によってインスタンスを回復させることができます。
-
Q:High-availability Edition のインスタンスの場合、プライマリインスタンスを再起動するとプライマリ/セカンダリ スイッチオーバーが発生しますか。
A:実際の状況によって異なります。 プライマリ/セカンダリ スイッチオーバーが発生する場合があります。 再起動後、プライマリデータベースとセカンダリデータベースのゾーンが入れ替わります。
-
Q:再起動後、インスタンスのエンドポイントと仮想 IP アドレスは変更されますか。
A:いいえ、変更されません。
-
Q:再起動時間に影響する要因と、その時間を短縮する方法を教えてください。
A:再起動時間は、インスタンス上のデータベースとテーブルの数、アクティブな接続数、業務トラフィックなどの要因に関係します。 再起動時間を短縮するには、不要なデータベースやテーブルを作成しないようにしてください。 再起動の前に、アクティブな接続と業務トラフィックを最小限に抑えてください。 再起動が完了したら、アプリケーションを再接続してください。
関連 API
|
API |
説明 |
|
RDS インスタンスを再起動します。 |