ApsaraDB RDS for MariaDB インスタンスを再起動して、接続数の枯渇、パフォーマンス低下、その他の運用上の問題から回復します。
再起動が必要な状況
| 状況 | 説明 |
|---|---|
| 接続数制限に達した | アクティブ接続数が上限に達し、新しい接続が拒否されています。 |
| パフォーマンス低下 | インスタンスが応答しなくなっている、またはパフォーマンスが著しく低下しており、他の対処策を実施しても問題が解決されていません。 |
| 一時ファイルがロックされた | ダウンタイム中に一時ファイルが削除できず残存しています。再起動によりこのファイルはクリアされます。 |
| その他の運用上の問題 | 再起動によって解消可能な一般的な不安定性。 |
再起動の仕組み
再起動では、データベースサービスを停止した後、再度起動します。再起動中、インスタンスステータスは 再起動中 に変わり、約 30 秒間の接続中断が発生します。再起動が完了すると、インスタンスステータスは 実行中 に戻ります。
ご利用のインスタンスが RDS Basic Edition で動作している場合、ホットスタンバイとして機能するセカンダリインスタンスは存在しません。インスタンスが予期せず終了した場合、再起動を行った場合、仕様変更を行った場合、またはデータベースエンジンバージョンをアップグレードした場合、データベースサービスが長期間利用不可となります。高可用性を確保するには、代わりに RDS High-availability Edition をご使用ください。RDS Basic Edition から RDS High-availability Edition へのアップグレードが可能です。ただし、アップグレードは、ご利用の RDS インスタンスが指定された要件を満たす場合のみサポートされます。詳細については、「RDS インスタンスのエディションを RDS Basic Edition から RDS High-availability Edition にアップグレードする」をご参照ください。
High-availability Edition の動作
RDS High-availability Edition を実行中のインスタンスでは、プライマリインスタンスの再起動により、プライマリ/セカンダリ スイッチオーバーがトリガーされる場合があります。これにより、プライマリインスタンスとセカンダリインスタンスのゾーンが切り替わることがあります。
読み取り専用インスタンス
プライマリインスタンスを再起動しても、読み取り専用インスタンスは再起動されません。プライマリインスタンスのステータスが 実行中 に戻ると、データレプリケーションは自動的に再開されます。
前提条件
開始する前に、以下の条件を満たしていることを確認してください。
実行中 状態の ApsaraDB RDS for MariaDB インスタンスが存在すること
インスタンスの再起動手順
インスタンス ページに移動します。上部のナビゲーションバーから、インスタンスが配置されているリージョンを選択します。該当インスタンスを見つけ、その ID をクリックします。
右上隅にある インスタンスの再起動 をクリックします。

確認ダイアログボックスで、OK をクリックします。
インスタンスステータスは 再起動中 に変わります。再起動が完了すると、ステータスは 実行中 に戻ります。エンドポイントおよび仮想 IP アドレスは変更されません。
再起動時間を短縮する方法
再起動時間は、テーブル数、データベース数、アクティブ接続数、および現在のサービストラフィックに依存します。再起動ウィンドウを短縮するには、以下の対策を実施してください。
再起動前にアクティブ接続数を減らします。
再起動前にサービストラフィックを減らします。
必要なテーブルおよびデータベースのみを保持します。
アプリケーションを自動再接続するように設定してください。データ損失を防ぐため、再起動前にインスタンスへの書き込みを停止します。
よくある質問
再起動後にエンドポイントや仮想 IP アドレスは変更されますか?
いいえ。エンドポイントおよび仮想 IP アドレスは変更されません。
RDS High-availability Edition を実行中のプライマリインスタンスを再起動した場合、プライマリ/セカンダリ スイッチオーバーは発生しますか?
発生する場合があります。再起動後、プライマリインスタンスとセカンダリインスタンスのゾーンが切り替わることがあります。
API リファレンス
| 操作 | 説明 |
|---|---|
| インスタンスの再起動 | ApsaraDB RDS インスタンスを再起動します。 |