Amazon Relational Database Service (Amazon RDS) for PostgreSQL データベースをアップグレードする際に、アプリケーションのパフォーマンスに問題が起こらないようにしたいです。
テスト環境をビルドするには、最新のスナップショットからデータベースを復元する必要があります。または、データベースを復元可能な最新の時刻にポイントインタイムリカバリしてから、新しく復元したスナップショットにアップグレードします。
次の手順を実行します。
注: 詳細については、PostgreSQL のウェブサイトで「Amazon RDS for PostgreSQL のアップデート」および「バージョン 17.2 への移行」を参照してください。
メジャーバージョンアップグレードを実行する際、バージョン変更がアプリケーションの互換性に影響する可能性があります。たとえば、RDS for PostgreSQL の接続管理を変更すると、Max_connection パラメータが適切に調整されていない場合はアプリケーションが中断する可能性があります。
バージョン互換性の問題を特定するには、本番環境と同等のワークロードを使用して、アプリケーションの機能をテストデータベースでテストする必要があります。その後、必要なアプリケーションコードの変更を実施します。
現在のパフォーマンスベースラインを確立する
パフォーマンスの問題を特定する
実行戦略とコストをデータベースバージョン間で比較するには、EXPLAIN クエリプランを使用します。現在のクエリ応答時間とリソース使用パターンを監視し、過去のバージョンと比較するには、クエリログおよび Performance Insights を使用します。
プランナーメソッドの設定 (PostgreSQL のウェブサイト)
PostgreSQL における統計情報
RDS for PostgreSQL のメジャーバージョンアップグレード方法