投稿日: Apr 10, 2023
Amazon Relational Database Service (Amazon RDS) for PostgreSQL で、旧世代のインスタンスより最大 2 倍の速さでクエリ処理を実行する Amazon RDS Optimized Reads がサポートされるようになりました。RDS for PostgreSQL で Optimized Reads を使用すれば、一時テーブルを利用する複雑なクエリの処理速度を最大で 2 倍速めることができます。高速化の対象となるのは、ソート、ハッシュ集計、高負荷結合、共通テーブル式 (CTE) などを伴うクエリです。最適化読み込みを有効にしたインスタンスでは、PostgreSQL によって生成された一時テーブルをローカルの NVMe ベースの SSD ブロックレベルストレージに配置することでクエリ処理を高速化し、ネットワーク経由の Elastic Block Storage (EBS) へのトラフィックを減らします。読み取り/書き込み処理の同時処理が多いワークロードにローカルディスクベースのデータベースインスタンスを使用した場合のパフォーマンスの向上については、最近のブログ記事を参照してください。
Amazon RDS Optimized Reads は、RDS for PostgreSQL バージョン 15.2 以降、14.7 以降、13.10 以降でデフォルトで利用できます。この機能は、最大 3,600 GiB の NVMe ベースの SSD ブロックレベルストレージを備えたインテルベースの M5d および R5d インスタンスと、最大 3,800 GiB の NVMe ベースの SSD ブロックレベルストレージと最大 25 Gbps のネットワーク帯域幅を備えた AWS Graviton2 ベースの M6GD および R6GD データベース (DB) インスタンスで利用できるようになりました。これらのディスクベースの DB インスタンスは、マルチ AZ DB クラスター、マルチ AZ DB インスタンス、およびシングル AZ DB インスタンスとして構成できます。
Amazon RDS マネジメントコンソール、または AWS CLI を使用して、RDS for PostgreSQL で新しい Optimized Read ワークロードを起動できます。Amazon RDS for PostgreSQL での Amazon RDS Optimized Reads 機能の詳細については、Amazon RDS for PostgreSQL ユーザーガイドを参照してください。料金および利用できるリージョンの全体一覧については、「Amazon RDS for PostgreSQL の料金ページ」をご参照ください。