BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース Amazon AuroraがPostgreSQL 13をサポート

Amazon AuroraがPostgreSQL 13をサポート

原文(投稿日:2021/09/05)へのリンク

AWSは先頃、Amazon AuroraがPostgreSQLのメジャーバージョン 13をサポートすることを発表した。最新のメジャーPostgreSQLバージョンとの互換性により、パフォーマンスの高いパーティションテーブルクエリやB-treeインデックスエントリの重複排除などの改善が追加される。

PostgreSQL 13を実行することのその他の利点と拡張機能は、データの並べ替えを高速化するインクリメンタルソート、VACUUMコマンドを使用したインデックスの並列処理、および新しいセキュリティ機能だ。このリリースでは、Perlでプロシージャを作成するための拡張機能である bool_plperl のサポートの追加、クエリサンプリングを使用するデータベース内のアクティビティを監視する新しい方法、改善されたWAL使用統計、および新しいシステムビューが含まれている。

最新のPostgreSQLバージョンの追加サポートは、Amazon AuroraのPostgreSQL 12およびAmazon RDSのPostgreSQL 13のサポートが発表されてから数か月後に行われた。Questrade Financial GroupのシニアプリンシパルソリューションアーキテクトであるJean Baro氏は、次のようにコメントしている:

AWSがAurora PostgreSQLバージョンのリリースサイクルを短縮したのを見るのは興味深いことです。バージョン PG 12の場合、コミュニティバージョンに追いつくまでに18か月かかりました。バージョン PG 13の場合、11か月かかりました。将来、オープンソースのPostgreSQLバージョンをさらにさらに使ってくれることを願っています。それは誰にとっても有益でしょう。また、Microsoftと同じように、AWSはPostgreSQLに貢献していることも知っています。PostgreSQLにとって素晴らしい時代です。

AWSのシニアデータベーススペシャリストソリューションアーキテクトであるShayon Sanyal氏は、最近PostgreSQL 13とAWSで実行するためのオプションに関するウェビナーを発表した。別の記事「Designing high-performance time series data tables on Amazon RDS for PostgreSQL (Amazon RDS for PostgreSQLでの高性能時系列データテーブルの設計)」では、AWSのプリンシパルデータベースエンジニアであるJim Mlodgenski氏とAWSのシニアプロダクトマネージャであるAndy Katz氏が、テーブルのパーティション分割とパーティションプルーニングがPostgreSQL 13の中の時系列データテーブルの重要な機能でどのように効果的であるかを説明している:

その性質上、時系列テーブルは継続的に成長します。これらのテーブルが大きくなった時、これらのテーブルを多数の小さなテーブルに分割すると、データベースのパフォーマンスが向上し、メンテナンスがはるかに簡単になります。(...) このスケールを可能にするPostgreSQL 13の重要な機能の1つは、パーティションプルーニングの改善です。(...) 以前のバージョンのPostgreSQLは、パーティションプルーニングはそれほど効果的ではなく、すべてのパーティションをスキャンするために多くのクエリが必要でした。

マネージドPostgreSQL 13を提供しているクラウドプロバイダはAWSだけではない。バージョン 12と13が最近Azure Databaseに追加され、Google Cloud SQL for PostgreSQLは古いバージョンとバージョン 13をサポートしている。

オープンソースコミュニティによるアップデートを古いPostgreSQLのメジャーバージョンと一致させるために、Amazon Auroraは 9.6.22、10.17、11.12、および 12.7 の互換性とサポートも発表した。使用するバージョンによる価格の違いはない。

この記事に星をつける

おすすめ度
スタイル

BT