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

ApsaraDB RDS:制限事項

最終更新日:Oct 28, 2024

このトピックでは、ApsaraDB RDSの制限事項と使用方法について説明します。

ApsaraDB RDSインスタンスを作成した後、高可用性設定やセキュリティパッチなどの基本的なデータベースO&M操作を実行する必要はありません。 ただし、以下の項目に注意する必要があります。

項目

説明

仕様変更

RDSインスタンスの仕様を変更すると、RDSインスタンスのデータが新しいRDSインスタンスに移行される場合があります。 移行中に生成された増分データは、引き続き新しいRDSインスタンスに同期されます。 移行が完了すると、指定した切り替え時間にワークロードが新しいRDSインスタンスに切り替えられます。 移行中に、サービスの中断または一時的な接続が発生する場合があります。 影響の程度は、RDSエディションによって異なります。 サービスの中断や一時的な接続が発生した場合、データベース、アカウント、およびネットワーク設定に関連するほとんどの操作を実行できません。

重要
  • RDS Basic Editionを使用する場合、セカンダリRDSインスタンスはRDSインスタンスのホットスタンバイとして提供されません。 したがって、RDSインスタンスの仕様を変更すると、データベースサービスが30分以上使用できなくなります。 ビジネスへの影響を最小限に抑えるため、オフピーク時にRDSインスタンスの仕様を変更することを推奨します。

  • RDS Basic Edition以外のRDSエディションを使用している場合、仕様の変更が有効になったときに、データベースサービスで一時的な接続が約30秒続くことがあります。 これはワークロードにわずかな影響を与えます。 ただし、オフピーク時にRDSインスタンスの仕様を変更するか、RDSインスタンスに自動的に再接続するようにアプリケーションが設定されていることを確認することをお勧めします。

  • ほとんどの場合、RDSインスタンスにクラウドディスクが搭載されていて、RDS Basic Editionを実行していない場合、RDSインスタンスのストレージ容量を増やしても一時的な接続は発生しません。

  • RDS Cluster Edition for ApsaraDB RDS for MySQLを使用し、ApsaraDB RDS for MySQLクラスターにセカンダリノードが1つしかない場合、仕様変更が有効になる前にRDSクラスターの読み取り専用エンドポイントにアクセスできません。 ビジネスの継続性を確保するため、オフピーク時に仕様を変更することを推奨します。

バージョンのアップグレード

RDSインスタンスのメジャーエンジンバージョンをアップグレードまたはマイナーエンジンバージョンを更新すると、サービスの中断または一時的な接続が発生する可能性があります。 影響の程度は、RDSエディションによって異なります。 たとえば、MySQL 8.0を実行するRDSインスタンスのマイナーエンジンバージョンを20230324から20230630に更新したり、RDSインスタンスをMySQL 5.5からMySQL 5.6にアップグレードしたりします。 サービスの中断や一時的な接続が発生した場合、データベース、アカウント、およびネットワーク設定に関連するほとんどの操作を実行できません。

重要
  • RDS Basic Editionを使用する場合、セカンダリRDSインスタンスはRDSインスタンスのホットスタンバイとして提供されません。 したがって、RDSインスタンスのメジャーエンジンバージョンをアップグレードするか、マイナーエンジンバージョンを更新すると、データベースサービスは30分以上使用できなくなります。 ビジネスへの影響を最小限に抑えるために、オフピーク時にRDSインスタンスのメジャーエンジンバージョンをアップグレードするか、マイナーエンジンバージョンを更新することを推奨します。

  • RDS Basic Edition以外のRDSエディションを使用している場合、仕様の変更が有効になったときに、データベースサービスで一時的な接続が約30秒続くことがあります。 これはワークロードにわずかな影響を与えます。 ただし、オフピーク時にRDSインスタンスのメジャーエンジンバージョンをアップグレードするか、マイナーエンジンバージョンを更新するか、アプリケーションがRDSインスタンスに自動的に再接続するように設定されていることを確認することをお勧めします。

  • RDS Cluster Edition for ApsaraDB RDS for MySQLを使用し、ApsaraDB RDS for MySQLクラスターにセカンダリノードが1つしかない場合、セカンダリノードのバージョンアップが有効になる前に、RDSクラスターの読み取り専用エンドポイントにアクセスできません。 オフピーク時にセカンダリノードのバージョンをアップグレードして、ビジネスの継続性を確保することをお勧めします。

フェイルオーバー

RDS High-availability EditionとRDS Cluster Editionは、ホットスタンバイとして機能するセカンダリRDSインスタンスまたはセカンダリノードを提供します。 プライマリRDSインスタンスまたはプライマリノードに予期せず障害が発生した場合、データベースシステムは30秒以内にセカンダリRDSインスタンスまたはセカンダリノードにフェイルオーバーできます。 プライマリRDSインスタンスまたはプライマリノードとセカンダリRDSインスタンスまたはセカンダリノード間のデータに一貫性がない場合、フェイルオーバーに長時間が必要です。 フェールオーバー中に、約30秒続く一時的な接続が発生します。 データベースシステムに自動的に再接続されるようアプリケーションを設定することを推奨します。 これにより、ワークロードの中断を防ぐことができます。

ネットワークタイプの変更

クラシックネットワークと仮想プライベートクラウド (VPC) の間でRDSインスタンスのネットワークタイプを変更すると、アプリケーションが実行されているサーバーがRDSインスタンスから切断され、新しいIPアドレスがRDSインスタンスに割り当てられます。 移行が完了したら、アプリケーションのエンドポイント構成を直ちに更新することを推奨します。

データの復元

RDSインスタンスのデータを復元する前に、データの損失を防ぐために、RDSインスタンスの重要なデータをバックアップすることを推奨します。 また、データを一時RDSインスタンスまたはクローンRDSインスタンスにコピーして、RDSインスタンスのデータを復元することを推奨します。 復元されたデータの正確性を確認したら、データを元のRDSインスタンスに移行できます。

ストレージ容量

RDSインスタンスのストレージ容量が使い果たされた場合、RDSインスタンスは自動的にロックされ、サービスを提供できません。 ストレージの使用状況を定期的に確認することを推奨します。

説明

ストレージ使用率が異常に高い場合は、「ストレージ容量が使い果たされたためにApsaraDB RDS for MySQLインスタンスがロックされた場合はどうすればよいですか? 」の説明に基づいて問題をトラブルシューティングします。

パフォーマンス向上

  • RDSインスタンスのコア数、メモリ容量、1秒あたりの入出力操作 (IOPS) 、ストレージ容量、および最大接続数がユースケースに適しているかどうかを確認する必要があります。 仕様が要件を満たしていない場合は、RDSインスタンスを最適化またはアップグレードできます。

  • RDSインスタンスが期待どおりに実行されるかどうかを定期的に確認することを推奨します。 これにより、特定した問題をトラブルシューティングして最適なパフォーマンスを確保できます。 たとえば、低速クエリが存在するかどうか、SQL文を最適化する必要があるかどうか、特定のインデックスが不要か欠落しているかどうかを確認できます。

データベースエンジンの制限