Amazon RDS 上の PostgreSQL - Amazon Relational Database Service

Amazon RDS 上の PostgreSQL

Amazon RDS では、PostgreSQL の複数のバージョンを実行する DB インスタンスがサポートされています。DB インスタンス、DB スナップショット、ポイントインタイムの復元とバックアップを作成できます。PostgreSQL を実行する DB インスタンスは、マルチ AZ 配置、リードレプリカ、プロビジョンド IOPS をサポートしています。これらのインスタンスは、VPC 内で作成できます。PostgreSQL を実行する DB インスタンスには Secure Socket Layer (SSL) でも接続できます。

DB インスタンスを作成する前に、このガイドの「Amazon RDS のセットアップ」セクションの手順を完了してください。

標準的な SQL クライアントアプリケーションを使用して、クライアントコンピュータからインスタンスに対してコマンドを実行できます。たとえば、pgAdmin (PostgreSQL 用に普及しているオープンソースの管理および開発ツール) や psql (PostgreSQL インストールに含まれるコマンドラインユーティリティ) などのアプリケーションを使用できます。マネージド型サービスの操作性を実現するために、Amazon RDS では DB インスタンスへのホストアクセスはできません。また、上位の権限を必要とする特定のシステムプロシージャやシステムテーブルへのアクセスが制限されます。Amazon RDS では、標準的な SQL クライアントアプリケーションを使用した、DB インスタンス上のデータベースへのアクセスがサポートされています。Amazon RDS では、Telnet または Secure Shell (SSH) を使用する、DB インスタンスへのダイレクトホストアクセスは許可されません。

Amazon RDS for PostgreSQL は、多くの業界標準に準拠しています。例えば、Amazon RDS for PostgreSQL データベースを使用して、HIPAA 準拠のアプリケーションを構築し、AWS との事業提携契約 (BAA) で保護された医療情報 (PHI) を含む医療関連の情報を保存できます。Amazon RDS for PostgreSQL はまた、Federal Risk and Authorization Management Program (FedRAMP) のセキュリティ要件も満たしています。Amazon RDS​ for PostgreSQL は、AWS GovCloud (US) リージョン内の FedRAMP HIGH ベースラインにおいて FedRAMP Joint Authorization Board (JAB) Provisional Authority to Operate (P-ATO) に認定されています。サポートされるコンプライアンス標準の詳細については、「AWS クラウドコンプライアンス」を参照してください。

PostgreSQL データを DB インスタンスにインポートするには、「Amazon RDS の PostgreSQL にデータをインポートする」セクションの説明に従ってください。

Amazon RDS での PostgreSQL の一般的な管理タスク

以下に示しているのは、Amazon RDS for PostgreSQL DB インスタンスで実行する一般的な管理タスクと、各タスクの関連ドキュメントへのリンクです。

タスク領域 関連資料

Amazon RDS を初めてセットアップして使う

DB インスタンスを作成する前に、前提条件をすべて満たす必要があります。たとえば、DB インスタンスが作成されると、アクセスを禁止するファイアウォールがデフォルトで設定されます。したがって、DB インスタンスにアクセスするために、正しい IP アドレスとネットワーク構成を備えたセキュリティグループを作成する必要があります。

Amazon RDS のセットアップ

Amazon RDS DB インスタンスを理解する

本稼働用に DB インスタンスを作成する場合、インスタンスクラス、ストレージタイプ、およびプロビジョンド IOPS が Amazon RDS でどのように機能するか理解する必要があります。

DB インスタンスクラス

Amazon RDS ストレージタイプ

プロビジョンド IOPS SSD ストレージ

サポートされている PostgreSQL バージョンの検索

Amazon RDS は、PostgreSQL の複数のバージョンをサポートします。

サポートされている PostgreSQL データベースのバージョン

高可用性およびフェイルオーバーサポートのセットアップ

本稼働 DB インスタンスは、マルチ AZ 配置を使用する必要があります。マルチ AZ 配置は、DB インスタンスの拡張された可用性、データ堅牢性、および耐障害性を提供します。

Amazon RDS での高可用性 (マルチ AZ)

Amazon Virtual Private Cloud (VPC) ネットワークについて

AWS アカウントにデフォルト VPC がある場合、DB インスタンスがデフォルト VPC 内に自動的に作成されます。場合によっては、アカウントにデフォルトの VPC がないため、VPC に DB インスタンスが必要な場合もあります。このような場合、DB インスタンスを作成する前に VPC とサブネットグループを作成します。

EC2-VPC または EC2-Classic のどちらのプラットフォームを使用しているかを確認する

VPC 内の DB インスタンスの使用

Amazon RDS PostgreSQL にデータをインポートする

Amazon RDS の PostgreSQL DB インスタンスにデータをインポートするには、さまざまなツールを使用できます。

Amazon RDS の PostgreSQL にデータをインポートする

読み取り専用リードレプリカ(プライマリおよびスタンバイ)のセットアップ

Amazon RDS の PostgreSQL は同じ AWS リージョンおよびプライマリインスタンスとは別の AWS リージョンの両方で、リードレプリカをサポートします。

リードレプリカの使用

Amazon RDS での PostgreSQL リードレプリカの使用

別の AWS リージョンでのリードレプリカの作成

セキュリティグループの理解

デフォルトでは、DB インスタンスが作成されると、アクセスを禁止するファイアウォールが設定されます。したがって、DB インスタンスにアクセスするために、正しい IP アドレスとネットワーク構成を備えたセキュリティグループを作成する必要があります。

通常、DB インスタンスが EC2-Classic プラットフォーム上にある場合は、DB セキュリティグループを作成する必要があります。DB インスタンスが EC2-VPC プラットフォーム上にある場合は、VPC セキュリティグループを作成する必要があります。

EC2-VPC または EC2-Classic のどちらのプラットフォームを使用しているかを確認する

セキュリティグループによるアクセスコントロール

パラメータグループおよび機能のセットアップ

DB インスタンスに特定のデータベースパラメータが必要になる場合は、DB インスタンスを作成する前にパラメータグループを作成する必要があります。

DB パラメータグループを使用する

PostgreSQL の一般的な DBA タスクの実行

PostgreSQL DBA の一般的なタスクには、以下のようなものがあります。

PostgreSQL の一般的な DBA タスク

PostgreSQL DB インスタンスへの接続

セキュリティグループを作成し、それを DB インスタンスに関連付けると、pgadmin III などの標準的な SQL クライアントアプリケーションを使用して DB インスタンスに接続できます。

PostgreSQL データベースエンジンを実行する DB インスタンスへの接続

PostgreSQL DB インスタンスで SSL を使用する

DB インスタンスのバックアップと復元

バックアップが自動的に作成されるように DB インスタンスを設定したり、スナップショットを手動で作成したりできます。そうすることで後で、そのバックアップまたはスナップショットからインスタンスを復元できます。

Amazon RDS DB インスタンスのバックアップと復元

DB インスタンスのアクティビティとパフォーマンスのモニタリング

CloudWatch Amazon RDS メトリクス、イベント、および拡張モニタリングを使用することで、PostgreSQL DB インスタンスをモニタリングできます。

DB インスタンスのメトリクスの表示

Amazon RDS イベントの表示

PostgreSQL データベースバージョンのアップグレード

PostgreSQL DB インスタンスのメジャーバージョンとマイナーバージョンの両方をアップグレードできます。

Amazon RDS の PostgreSQL DB エンジンのアップグレード

PostgreSQL のメジャーバージョンアップグレードの選択

ログファイルの操作

PostgreSQL DB インスタンスのログファイルにアクセスできます。

PostgreSQL データベースのログファイル

PostgreSQL DB インスタンスに関するベストプラクティスの理解

Amazon RDS での PostgreSQL の使用に関するいくつかのベストプラクティスが見つかります。

PostgreSQL を使用するためのベストプラクティス

データベースプレビュー環境の使用

Amazon RDS で DB インスタンスを作成する場合、それが基づく PostgreSQL バージョンは Amazon によってテスト済みであり、完全にサポートされています。PostgreSQL コミュニティは、新しいバージョンと新しい拡張機能を絶えずリリースしています。新しい PostgreSQL バージョンおよび拡張機能は、これらが完全にサポートされる前に試すことができます。この場合、データベースプレビュー環境で新しい DB インスタンスを作成できます。

データベースプレビュー環境の DB インスタンスは、本稼働環境の DB インスタンスに似ています。ただし、以下の重要な点に注意してください。

  • すべての DB インスタンスは、作成から 60 日後にバックアップおよびスナップショットとともに削除されます。

  • DB インスタンスは、Amazon VPC サービスに基づく仮想プライベートクラウド (VPC) でのみ作成できます。

  • 作成できるのは、M6g、M5、T3、R6g、および R5 インスタンスタイプのみです。RDS インスタンスクラスの詳細については、「DB インスタンスクラス」を参照してください。

  • 汎用 SSD およびプロビジョンド IOPS SSD ストレージのみを使用できます。

  • DB インスタンスに関して AWS サポートからヘルプを受けることはできません。質問がある場合は、RDS データベースプレビュー環境フォーラムに投稿できます。

  • DB インスタンスのスナップショットを本稼働環境にコピーすることはできません。

  • シングル AZ 配置とマルチ AZ 配置の両方を使用できます。

  • 標準の PostgreSQL ダンプおよびロード機能を使用して、データベースをデータベースプレビュー環境にエクスポートしたり、データベースプレビュー環境にインポートしたりできます。

プレビュー環境でサポートされない機能

以下の機能は、プレビュー環境で使用できません。

  • クロスリージョンスナップショットのコピー

  • クロスリージョンリードレプリカ

  • 次のサポート対象拡張機能の表に含まれていない拡張機能

プレビュー環境でサポートされている PostgreSQL 拡張機能

データベースプレビュー環境でサポートされる PostgreSQL 拡張機能は、以下の表に示されています。

拡張 バージョン

amcheck

1.2

aws_commons 1.0
aws_s3 1.0

bloom

1.0

btree_gin

1.3

btree_gist

1.5

citext

1.6

cube

1.4

dblink

1.2

dict_int

1.0

dict_xsyn

1.0

earthdistance

1.1

fuzzystrmatch

1.1

hstore

1.7

hstore_plper

1.0

intagg

1.1

intarray

1.3

ip4r 2.4

isn

1.2

jsonb_plperl 1.0

ltree

1.2

pageinspect 1.8

pg_buffercache

1.3

pg_freespacemap

1.2

pg_prewarm

1.2

pg_similarity 1.0

pg_stat_statements

1.8

pg_transport 1.0

pg_trgm

1.5

pg_visibility

1.2

pgcrypto

1.3

pgrouting 3.0.0

pgrowlocks

1.2

pgstattuple

1.5

pgtap 1.1.0

plperl

1.0

plpgsql

1.0

plprofiler 4.1

pltcl

1.0

postgres_fdw

1.0

プレフィックス 1.2.0

sslinfo

1.2

tablefunc

1.0

test_parser

1.0

tsm_system_rows

1.0

tsm_system_time

1.0

unaccent

1.1

uuid_ossp

1.1

プレビュー環境での新しい DB インスタンスの作成

プレビュー環境で DB インスタンスを作成するには、次の手順を使用します。

プレビュー環境で新しい DB インスタンスを作成するには

  1. AWS マネジメントコンソールにサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

  2. ナビゲーションペインで、[ダッシュボード] を選択します。

  3. [Switch to database preview environment (データベースプレビュー環境に切り替える)] を選択します。

    
                            プレビュー環境を選択するためのダイアログボックス

    また、データベースプレビュー環境に直接移動することもできます。

    注記

    API または CLI を使用してデータベースプレビュー環境でインスタンスを作成する場合、エンドポイントは rds-preview.us-east-2.amazonaws.com です。

  4. コンソール」の手順に従って続行します。

PostgreSQL DB インスタンスの制限

以下のリストに示しているのは、Amazon RDS 上の PostgreSQL についての制限です。

  • 最大 40 個の PostgreSQL DB インスタンスを作成できます。

  • ストレージの制限については、Amazon RDS DB インスタンスストレージ を参照してください。

  • Amazon RDS では、システムメンテナンス用に最大 3 接続が予約されます。ユーザー接続パラメータの値を指定する場合は、使用予定の接続数に 3 を加える必要があります。

サポートされている PostgreSQL データベースのバージョン

Amazon RDS では、PostgreSQL の複数のエディションを実行する DB インスタンスがサポートされています。新しい DB インスタンスを作成するときは、現在サポートされているいずれかの PostgreSQL バージョンを指定できます。メジャーバージョン (PostgreSQL など) と、指定したメジャーバージョンでサポートされている任意のマイナーバージョンを指定できます。バージョンを指定しない場合、Amazon RDS では、サポートされているいずれかのバージョン (通常最新のバージョン) がデフォルトで設定されます。マイナーバージョンではなく、メジャーバージョンを指定した場合は、Amazon RDS では、お客様が指定したメジャーバージョンの最新リリースにデフォルトで設定されます。

サポートされているバージョンのリストと、新しく作成された DB インスタンスのデフォルトを表示するには、AWS CLI の describe-db-engine-versions コマンドを使用します。たとえば、デフォルトの PostgreSQL エンジンのバージョンを表示するには、次のコマンドを使用します。

aws rds describe-db-engine-versions --default-only --engine postgres

PostgreSQL 13 バージョン

Amazon RDS での PostgreSQL バージョン 13.2

Amazon RDS で PostgreSQL バージョン 13.2 が使用可能になりました。PostgreSQL には、PostgreSQL 13.2 で発表されたいくつかの改善点が含まれています。

このバージョンでは、次の新しい拡張機能も追加されました。

  1. aws_lambda 拡張機能バージョン 1.0。詳細については、「の RDS for PostgreSQL DB インスタンス から AWS Lambda 関数を呼び出す」を参照してください。

  2. pg_bigm 拡張バージョン 1.2。

すべての拡張機能の詳細については、「Amazon RDS でサポートされる PostgreSQL バージョン 13 の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 13.1

Amazon RDS で PostgreSQL バージョン 13.1 が使用可能になりました。PostgreSQL には、PostgreSQL 13.0 および PostgreSQL 13.1 で発表されたいくつかの改善点が含まれています。

このバージョンでは、bool_plperl 拡張バージョン 1.0 が追加されました。

すべての拡張機能の詳細については、「Amazon RDS でサポートされる PostgreSQL バージョン 13 の拡張機能」を参照してください。

PostgreSQL 12 バージョン

Amazon RDS での PostgreSQL バージョン 12.6

Amazon RDS で PostgreSQL バージョン 12.6 が使用可能になりました。PostgreSQL バージョン 12.6 には、PostgreSQL リリース 12.6 で発表されたいくつかの改善点が含まれています。

このバージョンには、次の変更も含まれています。

  1. aws_lambda 拡張バージョン 1.0 が追加されます。詳細については、「の RDS for PostgreSQL DB インスタンス から AWS Lambda 関数を呼び出す」を参照してください。

  2. pg_bigm 拡張機能バージョン 1.2 が追加されました。

  3. PostGIS 拡張機能は、バージョン 3.0.2 に更新されます。

すべての拡張機能の詳細については、「Amazon RDS でサポートされる PostgreSQL バージョン 12 の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 12.5

Amazon RDS で PostgreSQL バージョン 12.5 が使用可能になりました。PostgreSQL バージョン 12.5 には、PostgreSQL リリース 12.5 で発表されたいくつかの改善点が含まれています。

このバージョンには、次の変更も含まれています。

  1. pg_partman 拡張機能バージョン 4.4.0 を追加。詳細については、「pg_partman 拡張機能による PostgreSQL パーティションの管理」をご参照ください。

  2. pg_cron 拡張機能バージョン 1.3.0 を追加。詳細については、「PostgreSQL pg_cron 拡張機能によるメンテナンスのスケジューリング」をご参照ください。

すべての拡張機能の詳細については、「Amazon RDS でサポートされる PostgreSQL バージョン 12 の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 12.4

Amazon RDS で PostgreSQL バージョン 12.4 が使用可能になりました。PostgreSQL バージョン 12.4 には、PostgreSQL リリース 12.4 で発表されたいくつかの改善点が含まれています。

このバージョンには、次の変更も含まれています。

  1. pg_proctab 拡張機能バージョン 0.0.9 を追加。

  2. rdkit 拡張機能バージョン 3.8 を追加。

  3. aws_s3 拡張をバージョン 1.1 にアップグレード。

  4. pglogical 拡張をバージョン 2.3.2 にアップグレード。

  5. wal2json 拡張をバージョン 2.3 にアップグレード。

すべての拡張機能の詳細については、「Amazon RDS でサポートされる PostgreSQL バージョン 12 の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 12.3

Amazon RDS で PostgreSQL バージョン 12.3 が使用可能になりました。PostgreSQL バージョン 12.3 には、PostgreSQL リリース 12.3 で発表されたいくつかの改善点が含まれています。

このバージョンには、次の変更も含まれています。

  1. pg_hint_plan 拡張をバージョン 1.3.5 にアップグレード。

  2. pglogical 拡張をバージョン 2.3.1 にアップグレード。

すべての拡張機能の詳細については、「Amazon RDS でサポートされる PostgreSQL バージョン 12 の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 12.2

Amazon RDS で PostgreSQL バージョン 12.2 が使用可能になりました。PostgreSQL バージョン 12.2 には、PostgreSQL 12.012.112.2 のリリースで発表されたいくつかの改善点が含まれています。

すべての拡張機能の詳細については、「Amazon RDS でサポートされる PostgreSQL バージョン 12 の拡張機能」を参照してください。

PostgreSQL 11 バージョン

Amazon RDS での PostgreSQL バージョン 11.11

Amazon RDS で PostgreSQL バージョン 11.11 が使用可能になりました。PostgreSQL バージョン 11.11 には、PostgreSQL リリース 11.11 で発表されたいくつかの改善点が含まれています。

このバージョンでは、次の新しい拡張機能も追加されました。

  1. pg_bigm 拡張バージョン 1.2。

すべての拡張機能の詳細については、「Amazon RDS でサポートされる PostgreSQL バージョン 11.x の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 11.10

Amazon RDS で PostgreSQL バージョン 11.10 が使用可能になりました。PostgreSQL バージョン 11.10 には、PostgreSQL リリース 11.10 で発表されたいくつかの改善点が含まれています。

すべての拡張機能の詳細については、「Amazon RDS でサポートされる PostgreSQL バージョン 11.x の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 11.9

Amazon RDS で PostgreSQL バージョン 11.9 が使用可能になりました。PostgreSQL バージョン 11.9 には、PostgreSQL リリース 11.9 で発表されたいくつかの改善点が含まれています。

このバージョンには、次の変更も含まれています。

  1. aws_s3 拡張機能バージョン 1.1 を追加。

  2. pg_proctab 拡張機能バージョン 0.0.9 を追加。

  3. pgaudit 拡張をバージョン 1.3.1 にアップグレード。

  4. pglogical 拡張をバージョン 2.2.2 にアップグレード。

  5. rdkit 拡張機能バージョン 3.8 を追加。

すべての拡張機能の詳細については、「Amazon RDS でサポートされる PostgreSQL バージョン 11.x の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 11.8

PostgreSQL バージョン 11.8 には、リリース 11.7 の問題に対処する複数のバグ修正が含まれています。PostgreSQL 11.8 の修正の詳細については、PostgreSQL 11.8 のドキュメントを参照してください。

このバージョンには、次の変更も含まれています。

  1. pg_hint_plan 拡張をバージョン 1.3.5 にアップグレード。

すべての拡張機能の詳細については、「Amazon RDS でサポートされる PostgreSQL バージョン 11.x の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 11.7

PostgreSQL バージョン 11.7 には、リリース 11.6 の問題に対処する複数のバグ修正が含まれています。PostgreSQL 11.7 の修正の詳細については、PostgreSQL 11.7 のドキュメントを参照してください。

Amazon RDS での PostgreSQL バージョン 11.6

PostgreSQL バージョン 11.6 には、リリース 11.5 の問題に対処する複数のバグ修正が含まれています。PostgreSQL 11.6 の修正の詳細については、PostgreSQL ドキュメントを参照してください。

このバージョンには、次の変更も含まれています。

  1. pgTAP 拡張をバージョン 1.1.0 にアップグレード。

  2. plprofiler 拡張を追加。

  3. shared_preload_librariespg_prewarm の自動起動のサポートを追加。

Amazon RDS での PostgreSQL バージョン 11.5

PostgreSQL バージョン 11.5 には、リリース 11.4 の問題に対処する複数のバグ修正が含まれています。PostgreSQL 11.5 の修正の詳細については、「PostgreSQL のドキュメント」を参照してください。

このバージョンには、次の変更も含まれています。

  • 新規拡張機能である pg_transport が追加されました。

  • 拡張機能 aws_s3 が更新され、仮想ホスト形式のリクエストがサポートされました。詳細については、「Amazon S3 パスの非推奨プラン – 続き」を参照してください。

  • PostGIS の拡張機能がバージョン 2.5.2 に更新されました。

Amazon RDS での PostgreSQL バージョン 11.4

このリリースには、重要なセキュリティ修正に加え、PostgreSQL コミュニティによって行われたバグ修正と機能改善が含まれています。セキュリティ修正の詳細については、PostgreSQL コミュニティの発表とセキュリティ修正 CVE-2019-10164 を参照してください。

このリリースでは、pg_hint_plan 拡張はバージョン 1.3.4 に更新されました。

PostgreSQL 11.4 の修正の詳細については、「PostgreSQL のドキュメント」を参照してください。

Amazon RDS での PostgreSQL バージョン 11.2

PostgreSQL バージョン 11.2 には、リリース 11.1 の問題に対処する複数のバグ修正が含まれています。PostgreSQL 11.2 の修正の詳細については、「PostgreSQL のドキュメント」を参照してください。

このバージョンには、次の変更も含まれています。

PostgreSQL DB インスタンスのエンジンバージョンをアップグレードする方法については、「Amazon RDS の PostgreSQL DB エンジンのアップグレード」を参照してください。

Amazon RDS for PostgreSQL で現在サポートされている拡張機能の詳細なリストについては、「Amazon RDS でサポートされる PostgreSQL の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 11.1

PostgreSQL バージョン 11.1 には、「PostgreSQL 11.1 がリリースされました」で発表されたいくつかの改善点が含まれています。 このバージョンには、プロシージャ内部への組み込みトランザクションを可能にする SQL ストアドプロシージャが含まれています。加えて、パーティショニングと並列処理の大幅な改善のほか、多数の役に立つパフォーマンスの改善も含まれます。たとえば、列のデフォルト値に NULL 以外の定数を使用して、ALTER TABLE コマンドを使用して列を追加できるようになりました。表を書き換える必要はありません。

PostgreSQL バージョン 11.1 には、リリース 11 の問題に対処する複数のバグ修正が含まれています。詳細については、PostgreSQL リリース 11.1 のドキュメントを参照してください。このバージョンの変更点には次のようなものがあります。

  • パーティショニング – パーティショニングの改善点には、ハッシュパーティショニングのサポート、デフォルトパーティションの作成、およびキー列の更新に基づく別のパーティションへの動的な行の移行などがあります。

  • パフォーマンス – パフォーマンスの向上には、インデックスの作成中の並列処理、マテリアライズドビュー、ハッシュ結合、およびシーケンシャルスキャンによるオペレーションのパフォーマンス向上などがあります。

  • ストアドプロシージャ – SQL ストアドプロシージャで、組み込みトランザクションがサポートされるようになりました。

  • ジャストインタイム (JIT) 機能のサポート – RDS for PostgreSQL 11 インスタンスは JIT 機能を使用して作成されるため、式の評価時間は大幅に短縮されます。JIT 機能を有効にするには、データベースの PostgreSQL パラメータグループで jit パラメータを 1 に設定します。

  • セグメントサイズ – 先書きログ (WAL) セグメントサイズが 16 MB から 64 MB に変更されました。

  • autovacuum の改善点 – autovacuum のログ記録を指定するために、パラメータ rds.force_autovacuum_logging はデフォルトでオンになっており、log_autovacuum_min_duration パラメータは 10 秒に設定されています。autovacuum の有効性を高めるために、autovacuum_max_workers および autovacuum_vacuum_cost_limit パラメータの値は、デフォルト値が大きくなるように、ホストメモリのキャパシティーに基づいて計算されます。

  • トランザクションタイムアウト値の増加 – パラメータ idle_in_transaction_session_timeout は 12 時間に設定されています。アイドル状態のまま 12 時間以上経過したセッションはすべて終了します。

  • パフォーマンスメトリクス – pg_stat_statements 拡張機能は、デフォルトで shared_preload_libraries に含まれています。そのため、作成後すぐにインスタンスを再起動する必要はありません。ただし、この機能を使用する場合は、ステートメント CREATE EXTENSION pg_stat_statements; を実行する必要があります。また、詳細なデータを pg_stat_statements に追加できるように、track_io_timing はデフォルトで有効になっています。

  • tsearch2 拡張機能はサポートされなくなりました。– アプリケーションで tsearch2 機能を使用している場合は、コア PostgreSQL エンジンで提供されている同等の機能を使用するように更新します。tsearch2 拡張機能の詳細については、「PostgreSQL tsearch2」を参照してください。

  • chkpass 拡張はサポートされなくなりました。– chkpass 拡張機能の詳細については、「PostgreSQL chkpass」 を参照してください。

  • RDS for PostgreSQL 11.1 の拡張機能のアップデートには、次のものがあります。

    • pgaudit は 1.3.0 に更新されました。

    • pg_hint_plan は 1.3.2 に更新されました。

    • pglogical は 2.2.1 に更新されました。

    • plcoffee は 2.3.8 に更新されました。

    • plv8 は 2.3.8 に更新されました。

    • PostGIS は 2.5.1 に更新されました。

    • prefix は 1.2.8 に更新されました。

    • wal2json はハッシュ 9e962bad に更新されました。

Amazon RDS for PostgreSQL で現在サポートされている拡張機能の詳細なリストについては、「Amazon RDS でサポートされる PostgreSQL の拡張機能」を参照してください。

PostgreSQL 10 バージョン

Amazon RDS での PostgreSQL バージョン 10.16

Amazon RDS で PostgreSQL バージョン 10.16 が使用可能になりました。PostgreSQL バージョン 10.16 には、PostgreSQL リリース 10.16 で発表されたいくつかの改善点が含まれています。

すべての拡張機能の詳細については、「Amazon RDS でサポートされる PostgreSQL バージョン 10.x の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 10.15

Amazon RDS で PostgreSQL バージョン 10.15 が使用可能になりました。PostgreSQL バージョン 10.15 には、PostgreSQL リリース 10.15 で発表されたいくつかの改善点が含まれています。

すべての拡張機能の詳細については、「Amazon RDS でサポートされる PostgreSQL バージョン 10.x の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 10.14

Amazon RDS で PostgreSQL バージョン 10.14 が使用可能になりました。PostgreSQL バージョン 10.14 には、PostgreSQL リリース 10.14 で発表されたいくつかの改善点が含まれています。

このバージョンには、次の変更も含まれています。

  1. aws_s3 拡張機能バージョン 1.1 を追加。詳細については、「データを RDS for PostgreSQL DB インスタンスから Amazon S3 にエクスポートする」を参照してください。

  2. pgaudit 拡張をバージョン 1.2.1 にアップグレード。

  3. pglogical 拡張をバージョン 2.2.2 にアップグレード。

  4. wal2json 拡張をバージョン 2.3 にアップグレード。

すべての拡張機能の詳細については、「Amazon RDS でサポートされる PostgreSQL バージョン 10.x の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 10.13

PostgreSQL バージョン 10.13 には、リリース 10.12 の問題に対処する複数のバグ修正が含まれています。PostgreSQL 10.13 の修正の詳細については、PostgreSQL 10.13 のドキュメントを参照してください。

このバージョンには、次の変更も含まれています。

  1. pg_hint_plan 拡張をバージョン 1.3.5 にアップグレード。

すべての拡張機能の詳細については、「Amazon RDS でサポートされる PostgreSQL バージョン 10.x の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 10.12

PostgreSQL バージョン 10.12 には、リリース 10.11 の問題に対処する複数のバグ修正が含まれています。PostgreSQL 10.12 の修正の詳細については、PostgreSQL 10.12 のドキュメントを参照してください。

Amazon RDS での PostgreSQL バージョン 10.11

PostgreSQL バージョン 10.11 には、リリース 10.10 の問題に対処する複数のバグ修正が含まれています。PostgreSQL 10.11 の修正の詳細については、PostgreSQL ドキュメントを参照してください。このバージョンの変更点は以下の通りです。

  1. plprofiler 拡張を追加。

Amazon RDS での PostgreSQL バージョン 10.10

PostgreSQL バージョン 10.10 には、リリース 10.9 の問題に対処する複数のバグ修正が含まれています。PostgreSQL 10.10 の修正の詳細については、「PostgreSQL のドキュメント」を参照してください。このバージョンの変更点は以下の通りです。

  1. 拡張機能 aws_s3 が更新され、仮想ホスト形式のリクエストがサポートされました。詳細については、「Amazon S3 パスの非推奨プラン – 続き」を参照してください。

  2. PostGIS の拡張機能がバージョン 2.5.2 に更新されました。

Amazon RDS での PostgreSQL バージョン 10.9

このリリースには、重要なセキュリティ修正に加え、PostgreSQL コミュニティによって行われたバグ修正と機能改善が含まれています。セキュリティ修正の詳細については、PostgreSQL コミュニティの発表セキュリティ修正 CVE-2019-10164 を参照してください。

このリリースでは、pg_hint_plan 拡張はバージョン 1.3.3 に更新されました。

PostgreSQL 10.9 の修正の詳細については、「PostgreSQL のドキュメント」を参照してください。

Amazon RDS での PostgreSQL バージョン 10.7

PostgreSQL バージョン 10.7 には、リリース 10.6 の問題に対処する複数のバグ修正が含まれています。10.7 の修正の詳細については、PostgreSQL ドキュメントを参照してください。

このバージョンには、次の変更も含まれています。

PostgreSQL DB インスタンスのエンジンバージョンをアップグレードする方法については、「Amazon RDS の PostgreSQL DB エンジンのアップグレード」を参照してください。

Amazon RDS での PostgreSQL バージョン 10.6

PostgreSQL バージョン 10.6 には、リリース 10.5 の問題に対処する複数のバグ修正が含まれています。PostgreSQL 10.6 の修正の詳細については、PostgreSQL のドキュメントを参照してください。

このバージョンには、次の変更も含まれています。

  • 新しい rds.restrict_password_commands パラメータと新しい rds_password ロールが追加されています。rds.restrict_password_commands パラメータを有効にすると、rds_password ロールを持つユーザーのみがユーザーのパスワードとパスワードの有効期限を変更できます。パスワード関連のオペレーションを特定のロールに制限することで、クライアント側からパスワードの複雑さの要件などのポリシーを実装できます。rds.restrict_password_commands パラメータは静的であるため、このパラメータを変更するにはデータベースの再起動が必要です。詳細については、「パスワード管理を制限する」を参照してください。

  • 論理デコーディングプラグイン wal2json が、9e962ba をコミットするように更新されました。

PostgreSQL DB インスタンスのエンジンバージョンをアップグレードする方法については、「Amazon RDS の PostgreSQL DB エンジンのアップグレード」を参照してください。

Amazon RDS for PostgreSQL で現在サポートされている拡張機能の詳細なリストについては、「Amazon RDS でサポートされる PostgreSQL の拡張機能」を参照してください。

注記

Amazon RDS for PostgreSQL では、次のメジャーリリースから tsearch2 拡張機能を削除することを発表済みです。引き続き pre-8.3 テキスト検索を使用し、同等の組み込み機能に移行することをお勧めします。移行の詳細については、PostgreSQL documentation を参照してください。

Amazon RDS での PostgreSQL バージョン 10.5

PostgreSQL バージョン 10.5 には、リリース 10.4 の問題に対処する複数のバグ修正が含まれています。10.5 に含まれる修正の詳細については、PostgreSQL ドキュメントを参照してください。

このバージョンには、次の変更も含まれています。

  • pglogical 拡張機能バージョン 2.2.0 のサポート。この拡張機能を使用する前提条件は、Amazon RDS の PostgreSQL の論理レプリケーション に記載されている PostgreSQL の論理レプリケーションを使用する際の前提条件と同じです。

  • pg_similarity 拡張機能バージョン 1.0 のサポート。

  • pageinspect 拡張機能バージョン 1.6 のサポート。

  • PostGIS コンポーネントの libprotobuf 拡張機能バージョン 1.3.0 のサポート。

  • pg_hint_plan 拡張機能のバージョン 1.3.1 の更新。

  • wal2json 拡張機能のバージョン 01c5c1e への更新。

PostgreSQL DB インスタンスのエンジンバージョンをアップグレードする方法については、「Amazon RDS の PostgreSQL DB エンジンのアップグレード」を参照してください。

Amazon RDS for PostgreSQL で現在サポートされている拡張機能の詳細なリストについては、「Amazon RDS でサポートされる PostgreSQL の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 10.4

PostgreSQL バージョン 10.4 には、リリース 10.3 の問題に対処する複数のバグ修正が含まれています。10.4 に含まれる修正の詳細については、PostgreSQL ドキュメントを参照してください。

このバージョンには、次の変更も含まれています。

  • ネイティブ発行およびサブスクリプションフレームワークを使用した PostgreSQL 10 論理レプリケーションのサポート。RDS for PostgreSQL データベースは、パブリッシャーとサブスクライバーのどちらとしても機能できます。データベースレベルまたはテーブルレベルで他の PostgreSQL データベースサービスのレプリケーションを指定できます。論理レプリケーションにより、発行者およびサブスクライバーデータベースが互いに物理的に同一 (ブロック間) である必要はなくなります。これにより、10.4 以上のさまざまなデータベースバージョン間でデータ統合、データ分散、データレプリケーションなどのユースケースが可能になります。詳細については、「Amazon RDS の PostgreSQL の論理レプリケーション」を参照してください。

  • 一時ファイルのサイズ制限はユーザーが設定できます。temp_file_limit パラメータを変更するには、rds_superuser ロールが必要です。

  • GDAL ライブラリの更新。PostGIS 拡張により使用されます。「PostGIS 拡張機能の使用」を参照してください。

  • ip4r 拡張のバージョン 2.1.1 の更新。

  • pg_repack 拡張のバージョン 1.4.3 の更新。「pg_repack 拡張機能の使用」を参照してください。

  • plv8 拡張のバージョン 2.1.2 の更新。

PostgreSQL DB インスタンスのエンジンバージョンをアップグレードする方法については、「Amazon RDS の PostgreSQL DB エンジンのアップグレード」を参照してください。

Amazon RDS for PostgreSQL で現在サポートされている拡張機能の詳細なリストについては、「Amazon RDS でサポートされる PostgreSQL の拡張機能」を参照してください。

注記

tsearch2 拡張は、次のメジャーリリースで削除されます。引き続き pre-8.3 テキスト検索を使用し、同等の組み込み機能に移行することをお勧めします。移行の詳細については、PostgreSQL documentation を参照してください。

Amazon RDS での PostgreSQL バージョン 10.3

PostgreSQL バージョン 10.3 には、リリース 10 の問題に対処する複数のバグ修正が含まれています。10.3 に含まれる修正の詳細については、PostgreSQL ドキュメントを参照してください。

plv8 のバージョン 2.1.0 が利用できるようになりました。plv8 を使用して、PostgreSQL を新しい plv8 バージョンにアップグレードすると、新しい拡張機能をすぐに活用できますが、カタログメタデータには反映されません。カタログメタデータを新しいバージョンの plv8 と同期させるオプションのステップについては、「plv8 のアップグレード」を参照してください。

PostgreSQL DB インスタンスのエンジンバージョンをアップグレードする方法については、「Amazon RDS の PostgreSQL DB エンジンのアップグレード」を参照してください。

Amazon RDS for PostgreSQL で現在サポートされている拡張機能の詳細なリストについては、「Amazon RDS でサポートされる PostgreSQL の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 10.1

PostgreSQL バージョン 10.1 には、リリース 10 の問題に対処する複数のバグ修正が含まれています。10.1 の修正点の詳細については、「PostgreSQL のドキュメント」と「PostgreSQL 10 コミュニティの発表」を参照してください。

PostgreSQL DB インスタンスのエンジンバージョンをアップグレードする方法については、「Amazon RDS の PostgreSQL DB エンジンのアップグレード」を参照してください。

PostgreSQL バージョン 10.1 には次の変更が含まれています。

  • 宣言的テーブルパーティショニング – PostgreSQL 10 は SQL 構文およびネイティブタプルルーティングに宣言的テーブルパーティショニングを追加します。

  • パラレルクエリ – 新しい PostgreSQL 10.1 インスタンスを作成すると、default.postgres10 パラメータグループのパラレルクエリが有効になります。max_parallel_workers_per_gather パラメータはデフォルトで 2 に設定されますが、特定のワークロード要件に合わせて変更できます。

  • ICU (International Components for Unicode) のサポート – ICU ライブラリを使用して明示的にバージョン管理された照合順序を提供できます。Amazon RDS​ for PostgreSQL 10.1 は ICU バージョン 60.2 でコンパイルされています。PostgreSQL の ICU 実装の詳細については、「照合順序サポート」を参照してください。

  • huge ページ – huge ページは Linux カーネルの機能であり、最新のハードウェアアーキテクチャの複数のページサイズ機能を使用します。Amazon RDS for PostgreSQL は、グローバル設定パラメータを使用する huge ページをサポートします。RDS で新しい PostgreSQL 10.1 インスタンスを作成すると、huge_pages パラメータグループの "on" パラメータが default.postgres10 に設定されます。この設定は、特定のロード要件に合わせて変更できます。

  • 拡張機能 plv8 更新 – plv8 は、JavaScript で記述した関数を SQL から呼び出すために使用できる手続き型言語です。今回のリリースの PostgreSQL では plv8 バージョン 2.1.0 がサポートされます。

  • xlog および location の名前変更 – PostgreSQL バージョン 10 で、「xlog」という略語は「wal」に変更され、「location」という用語は「lsn」に変更されました。詳細については、https://www.postgresql.org/docs/10/static/release-10.html#id-1.11.6.8.4 を参照してください。

  • tsearch2 拡張機能 – Amazon RDS は PostgreSQL バージョン 10 の tsearch2 拡張機能を引き続き提供します。ただし、次回のメジャーバージョンリリースで削除されます。アプリケーションで tsearch2 関数を使用している場合は、コアエンジンが提供する同等の関数を使用するように更新してください。詳細については、PostgreSQL ドキュメントの「tsearch2」を参照してください。

Amazon RDS for PostgreSQL で現在サポートされている拡張機能の詳細なリストについては、「Amazon RDS でサポートされる PostgreSQL の拡張機能」を参照してください。

PostgreSQL 9.6 バージョン

Amazon RDS での PostgreSQL バージョン 9.6.21

Amazon RDS で PostgreSQL バージョン 9.6.21 が使用可能になりました。PostgreSQL バージョン 9.6.21 には、PostgreSQL リリース 9.6.21 で発表されたいくつかの改善点が含まれています。

すべての拡張機能の詳細については、「Amazon RDS でサポートされる PostgreSQL バージョン 9.6.x の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 9.6.20

Amazon RDS で PostgreSQL バージョン 9.6.20 が使用可能になりました。PostgreSQL バージョン 9.6.20 には、PostgreSQL リリース 9.6.20 で発表されたいくつかの改善点が含まれています。

すべての拡張機能の詳細については、「Amazon RDS でサポートされる PostgreSQL バージョン 9.6.x の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 9.6.19

Amazon RDS で PostgreSQL バージョン 9.6.19 が使用可能になりました。PostgreSQL バージョン 9.6.19 には、PostgreSQL リリース 9.6.19 で発表されたいくつかの改善点が含まれています。

このバージョンには、次の変更も含まれています。

  1. pgaudit 拡張をバージョン 1.1.2 にアップグレード。

  2. pglogical 拡張をバージョン 2.2.2 にアップグレード。

  3. wal2json 拡張をバージョン 2.3 にアップグレード。

すべての拡張機能の詳細については、「Amazon RDS でサポートされる PostgreSQL バージョン 9.6.x の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 9.6.18

PostgreSQL バージョン 9.6.18 には、リリース 9.6.17 の問題に対処する複数のバグ修正が含まれています。PostgreSQL 9.6.18 の修正の詳細については、PostgreSQL 9.6.18 のドキュメントを参照してください。

このバージョンには、次の変更も含まれています。

  1. pg_hint_plan 拡張をバージョン 1.2.6 にアップグレード。

すべての拡張機能の詳細については、「Amazon RDS でサポートされる PostgreSQL バージョン 9.6.x の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 9.6.17

PostgreSQL バージョン 9.6.17 には、リリース 9.6.16 の問題に対処する複数のバグ修正が含まれています。PostgreSQL 9.6.17 の修正の詳細については、PostgreSQL 9.6.17 のドキュメントを参照してください。

Amazon RDS での PostgreSQL バージョン 9.6.16

PostgreSQL バージョン 9.6.16 には、リリース 9.6.15 の問題に対処する複数のバグ修正が含まれています。PostgreSQL 9.6.16 の修正の詳細については、PostgreSQL ドキュメントを参照してください。

Amazon RDS での PostgreSQL バージョン 9.6.15

PostgreSQL バージョン 9.6.15 には、リリース 9.6.14 の問題に対処する複数のバグ修正が含まれています。PostgreSQL 9.6.15 の修正の詳細については、「PostgreSQL のドキュメント」を参照してください。

PostGIS の拡張機能がバージョン 2.5.2 に更新されました。

Amazon RDS での PostgreSQL バージョン 9.6.14

このリリースには、PostgreSQL コミュニティによって行われたバグ修正と機能改善が含まれています。

このリリースでは、pg_hint_plan 拡張はバージョン 1.2.5 に更新されました。

PostgreSQL 9.6.14 の修正の詳細については、「PostgreSQL のドキュメント」を参照してください。

Amazon RDS での PostgreSQL バージョン 9.6.12

PostgreSQL バージョン 9.6.12 には、リリース 9.6.11 の問題に対処する複数のバグ修正が含まれています。9.6.12 の修正の詳細については、PostgreSQL ドキュメントを参照してください。

PostgreSQL DB インスタンスのエンジンバージョンをアップグレードする方法については、「Amazon RDS の PostgreSQL DB エンジンのアップグレード」を参照してください。

Amazon RDS での PostgreSQL バージョン 9.6.11

PostgreSQL バージョン 9.6.11 には、リリース 9.6.10 の問題に対処する複数のバグ修正が含まれています。PostgreSQL 9.6.11 の修正の詳細については、PostgreSQL のドキュメントを参照してください。PostgreSQL DB インスタンスのエンジンバージョンをアップグレードする方法については、「Amazon RDS の PostgreSQL DB エンジンのアップグレード」を参照してください。

このバージョンでは、論理デコーディングプラグイン wal2json9e962ba をコミットするように更新されています。

Amazon RDS for PostgreSQL で現在サポートされている拡張機能の詳細なリストについては、「Amazon RDS でサポートされる PostgreSQL の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 9.6.10

PostgreSQL バージョン 9.6.10 には、リリース 9.6.9 の問題に対処する複数のバグ修正が含まれています。9.6.10 に含まれる修正の詳細については、PostgreSQL ドキュメントを参照してください。

このバージョンには、次の変更が含まれています。

  • pglogical 拡張機能バージョン 2.2.0 のサポート。この拡張機能を使用する前提条件は、Amazon RDS の PostgreSQL の論理レプリケーション に記載されている PostgreSQL の論理レプリケーションを使用する際の前提条件と同じです。

  • pg_similarity 拡張機能バージョン 2.2.0 のサポート。

  • wal2json 拡張機能のバージョン 01c5c1e への更新。

  • pg_hint_plan 拡張機能のバージョン 1.2.3 の更新。

PostgreSQL DB インスタンスのエンジンバージョンをアップグレードする方法については、「Amazon RDS の PostgreSQL DB エンジンのアップグレード」を参照してください。

Amazon RDS for PostgreSQL で現在サポートされている拡張機能の詳細なリストについては、「Amazon RDS でサポートされる PostgreSQL の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 9.6.9

PostgreSQL バージョン 9.6.9 には、リリース 9.6.8 の問題に対処する複数のバグ修正が含まれています。9.6.9 に含まれる修正の詳細については、PostgreSQL ドキュメントを参照してください。PostgreSQL DB インスタンスのエンジンバージョンをアップグレードする方法については、「Amazon RDS の PostgreSQL DB エンジンのアップグレード」を参照してください。

このバージョンには、次の変更が含まれています。

  • 一時ファイルのサイズ制限はユーザーが設定できます。temp_file_limit パラメータを変更するには、rds_superuser ロールが必要です。

  • GDAL ライブラリの更新。PostGIS 拡張により使用されます。「PostGIS 拡張機能の使用」を参照してください。

  • ip4r 拡張のバージョン 2.1.1 の更新。

  • pgaudit 拡張のバージョン 1.1.1 の更新。「pgaudit 拡張機能の使用」を参照してください。

    pg_repack 拡張のバージョン 1.4.3 の更新。「pg_repack 拡張機能の使用」を参照してください。

  • plv8 拡張のバージョン 2.1.2 の更新。

Amazon RDS for PostgreSQL で現在サポートされている拡張機能の詳細なリストについては、「Amazon RDS でサポートされる PostgreSQL の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 9.6.8

PostgreSQL バージョン 9.6.8 には、リリース 9.6.6 の問題に対処する複数のバグ修正が含まれています。9.6.8 に含まれる修正の詳細については、PostgreSQL ドキュメントを参照してください。PostgreSQL DB インスタンスのエンジンバージョンをアップグレードする方法については、「Amazon RDS の PostgreSQL DB エンジンのアップグレード」を参照してください。

Amazon RDS for PostgreSQL で現在サポートされている拡張機能の詳細なリストについては、「Amazon RDS でサポートされる PostgreSQL の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 9.6.6

PostgreSQL バージョン 9.6.6 には、リリース 9.6.5 の問題に対処する複数のバグ修正が含まれています。9.6.6 に含まれる修正の詳細については、PostgreSQL ドキュメントを参照してください。PostgreSQL DB インスタンスのエンジンバージョンをアップグレードする方法については、「Amazon RDS の PostgreSQL DB エンジンのアップグレード」を参照してください。

このバージョンは、以下の機能を備えています。

  • orafce 拡張機能バージョン 3.6.1 をサポートします。この拡張機能には、商用データベースのネイティブな機能が含まれるため、商用データベースを PostgreSQL に移行する場合に役立ちます。Amazon RDS での orafce の使用に関する詳細は、「orafce 拡張機能を使用する」を参照してください。

  • prefix 拡張機能バージョン 1.2.6 をサポートします。この拡張機能では、テキストのプレフィックス検索に演算子を使用できます。prefix についての詳細は、「GitHub に関するプレフィックスプロジェクト」を参照してください。

  • PostGIS バージョン 2.3.4、pgrouting バージョン 2.4.2、wal2json の最新バージョンをサポートします。

Amazon RDS for PostgreSQL で現在サポートされている拡張機能の詳細なリストについては、「Amazon RDS でサポートされる PostgreSQL の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 9.6.5

PostgreSQL バージョン 9.6.5 には、リリース 9.6.4 の問題に対処する複数のバグ修正が含まれています。9.6.5 に含まれる修正の詳細については、PostgreSQL ドキュメントを参照してください。PostgreSQL DB インスタンスのエンジンバージョンをアップグレードする方法については、「Amazon RDS の PostgreSQL DB エンジンのアップグレード」を参照してください。

また、このバージョンには、pgroutingpostgresql-hll 拡張機能、および decoder_raw オプションの拡張機能に対するサポートが含まれています。

Amazon RDS for PostgreSQL で現在サポートされている拡張機能の詳細なリストについては、「Amazon RDS でサポートされる PostgreSQL の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 9.6.3

PostgreSQL バージョン 9.6.3 には、いくつかの新機能およびバグ修正が含まれています。このバージョンは、以下の機能を備えています。

  • 拡張機能 pg_repack バージョン 1.4.0 をサポートします。この拡張機能を使用して、テーブルやインデックスの膨張を取り除くことができます。pg_repack と Amazon RDS の使用の詳細については、「pg_repack 拡張機能の使用」を参照してください。

  • 拡張機能 pgaudit バージョン 1.1.0 をサポートします。この拡張機能により、詳細セッションおよびオブジェクト監査ログ作成が提供されます。Amazon RDS で pgaudit を使用する方法については、「pgaudit 拡張機能の使用」を参照してください。

  • 論理デコードの出力プラグインである wal2json をサポートします。

  • auto_explain 拡張機能をサポートします。この拡張機能を使用して、遅いステートメントの実行プランを自動的にログできます。次の例では、Amazon RDS PostgreSQL セッション内から auto_explain を使用する方法を示します。

    LOAD '$libdir/plugins/auto_explain';

    auto_explain の使用の詳細については、PostgreSQL のドキュメントを参照してください。

Amazon RDS での PostgreSQL バージョン 9.6.2

PostgreSQL バージョン 9.6.2 には、いくつかの新機能およびバグ修正が含まれています。新しいバージョンには、以下の拡張機能バージョンも含まれています。

  • PostGIS バージョン 2.3.2

  • pg_freespacemap バージョン 1.1 – 空きスペースマップ (FSM) を調べることができます。この拡張は、pg_freespace と呼ばれる関数の多重定義を提供します。関数は、特定のページ、または関連するすべてのページの空きスペースマップに記録された値を表示します。

  • pg_hint_plan バージョン 1.1.3 – SQL ステートメントの先頭で、ヒントの語句を使用して実行計画のコントロールを提供します。

  • log_fdw バージョン 1.0 – Amazon RDS のこの拡張機能を使用すると、データベース内からデータベースエンジンログをロードおよびクエリできます。詳細については、「log_fdw 拡張機能の使用」を参照してください。

  • このバージョンのリリースでは、DB パラメータグループの max_worker_processes パラメータを編集できるようになりました。

Amazon RDS の PostgreSQL バージョン 9.6.2 は、列挙値の変更もサポートします。詳細については、「PostgreSQL 用の ALTER ENUM」を参照してください。

9.6.2 に含まれる修正の詳細については、PostgreSQL ドキュメントを参照してください。PostgreSQL DB インスタンスのエンジンバージョンをアップグレードする方法については、「Amazon RDS の PostgreSQL DB エンジンのアップグレード」を参照してください。

Amazon RDS での PostgreSQL バージョン 9.6.1

PostgreSQL バージョン 9.6.1 には、いくつかの新機能および機能向上が含まれています。PostgreSQL 9.6.1 の修正と機能向上については、PostgreSQL のドキュメントを参照してください。PostgreSQL DB インスタンスのエンジンバージョンをアップグレードする方法については、「Amazon RDS の PostgreSQL DB エンジンのアップグレード」を参照してください。PostgreSQL 9.6.1 用の Amazon RDS を使用したパラレルクエリおよびフレーズ検索の実行については、AWS データベースブログを参照してください。

PostgreSQL バージョン 9.6.1 には次の変更が含まれています。

  • 並列クエリ実行: 大きな読み取り専用クエリの並列実行をサポートし、順次スキャン、ハッシュ結合、ネストループ、集計を並行して実行できます。デフォルトでは、並列クエリ処理は有効になっていません。並列クエリ実行を許可するには、パラメータ max_parallel_workers_per_gather に 0 より大きい値を設定します。

  • 更新された postgres_fdw の拡張機能: リモート JOIN、SORT、UPDATE、DELETE オペレーションをサポートします。

  • plv8 の更新: plv8 言語のバージョン 1.5.3 を提供します。

  • PostGIS バージョンの更新: 次をサポートします。POSTGIS="2.3.0 r15146" GEOS="3.5.0-CAPI-1.9.0 r4084" PROJ="Rel4.9.2、2015 年 9 月 8 日 " GDAL="GDAL 2.1.1、2016 年 7 月 7 日リリース " LIBXML="2.9.1" LIBJSON="0.12" RASTER

  • バキュームの改善: バキュームの停止操作中、不要なページのスキャンを回避します。

  • フレーズの全文検索サポート: 新しい演算子 <-> および <N> を使用して、tsquery 入力でフレーズ検索クエリを指定する機能をサポートしています。

  • 2 つの新しい拡張機能がサポートされています。

    • Bloom フィルタに基づくインデックスアクセス方法である bloom

    • テーブルのマップの可視性とページレベルの可視性情報を確認する方法を提供する pg_visibility

  • バージョン 9.6.2 のリリースにより、PostgreSQL バージョン 9.6.1 DB パラメータグループで max_worker_processes パラメータを編集できるようになりました。

AWS マネジメントコンソール、AWS CLI、または RDS API を使用して新しい PostgreSQL 9.6.1 データベースのインスタンスを作成できます。また、メジャーバージョンアップグレードを使用した、既存の PostgreSQL 9.5 インスタンスをアップグレードすることもできます。DB インスタンスをバージョン 9.4 から 9.6 へアップグレードする場合は、まず次のメジャーバージョンへのポイントアンドクリックのアップグレードを実行する必要があります。各アップグレード操作で、DB インスタンスが短時間使用できなくなります。

PostgreSQL 9.5 バージョン

Amazon RDS での PostgreSQL バージョン 9.5.25

Amazon RDS で PostgreSQL バージョン 9.5.25 が使用可能になりました。PostgreSQL バージョン 9.5.25 には、PostgreSQL リリース 9.5.25 で発表されたいくつかの改善点が含まれています。

すべての拡張機能の詳細については、「Amazon RDS でサポートされる PostgreSQL バージョン 9.5.x の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 9.5.24

Amazon RDS で PostgreSQL バージョン 9.5.24 が使用可能になりました。PostgreSQL バージョン 9.5.24 には、PostgreSQL リリース 9.5.24 で発表されたいくつかの改善点が含まれています。

すべての拡張機能の詳細については、「Amazon RDS でサポートされる PostgreSQL バージョン 9.5.x の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 9.5.23

Amazon RDS で PostgreSQL バージョン 9.5.23 が使用可能になりました。PostgreSQL バージョン 9.5.23 には、PostgreSQL リリース 9.5.23 で発表されたいくつかの改善点が含まれています。

すべての拡張機能の詳細については、「Amazon RDS でサポートされる PostgreSQL バージョン 9.5.x の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 9.5.22

PostgreSQL バージョン 9.5.22 には、リリース 9.5.21 の問題に対処する複数のバグ修正が含まれています。PostgreSQL 9.5.22 の修正の詳細については、PostgreSQL 9.5.22 のドキュメントを参照してください。

このバージョンには、次の変更も含まれています。

  1. pg_hint_plan 拡張をバージョン 1.1.9 にアップグレード。

すべての拡張機能の詳細については、「Amazon RDS でサポートされる PostgreSQL バージョン 9.5.x の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 9.5.21

PostgreSQL バージョン 9.5.21 には、リリース 9.5.20 の問題に対処する複数のバグ修正が含まれています。PostgreSQL 9.5.21 の修正の詳細については、PostgreSQL 9.5.21 のドキュメントを参照してください。

Amazon RDS での PostgreSQL バージョン 9.5.20

PostgreSQL バージョン 9.5.20 には、リリース 9.5.19 の問題に対処する複数のバグ修正が含まれています。PostgreSQL 9.5.20 の修正の詳細については、PostgreSQL ドキュメントを参照してください。

Amazon RDS での PostgreSQL バージョン 9.5.19

PostgreSQL バージョン 9.5.19 には、リリース 9.5.18 の問題に対処する複数のバグ修正が含まれています。PostgreSQL 9.5.19 の修正の詳細については、「PostgreSQL のドキュメント」を参照してください。

PostGIS の拡張機能がバージョン 2.5.2 に更新されました。

Amazon RDS での PostgreSQL バージョン 9.5.18

このリリースには、PostgreSQL コミュニティによって行われたバグ修正と機能改善が含まれています。

このリリースでは、pg_hint_plan 拡張はバージョン 1.1.8 に更新されました。

PostgreSQL 9.5.18 の修正の詳細については、「PostgreSQL のドキュメント」を参照してください。

Amazon RDS での PostgreSQL バージョン 9.5.16

PostgreSQL バージョン 9.5.16 には、リリース 9.5.15 の問題に対処する複数のバグ修正が含まれています。9.5.16 の修正の詳細については、PostgreSQL ドキュメントを参照してください。PostgreSQL DB インスタンスのエンジンバージョンをアップグレードする方法については、「Amazon RDS の PostgreSQL DB エンジンのアップグレード」を参照してください。

Amazon RDS for PostgreSQL で現在サポートされている拡張機能の詳細なリストについては、「Amazon RDS でサポートされる PostgreSQL の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 9.5.15

PostgreSQL バージョン 9.5.15 には、リリース 9.5.14 の問題に対処する複数のバグ修正が含まれています。9.5.15 に含まれる修正の詳細については、PostgreSQL ドキュメントを参照してください。PostgreSQL DB インスタンスのエンジンバージョンをアップグレードする方法については、「Amazon RDS の PostgreSQL DB エンジンのアップグレード」を参照してください。

Amazon RDS for PostgreSQL で現在サポートされている拡張機能の詳細なリストについては、「Amazon RDS でサポートされる PostgreSQL の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 9.5.14

PostgreSQL バージョン 9.5.14 には、リリース 9.5.13 の問題に対処する複数のバグ修正が含まれています。9.5.14 に含まれる修正の詳細については、PostgreSQL ドキュメントを参照してください。

PostgreSQL DB インスタンスのエンジンバージョンをアップグレードする方法については、「Amazon RDS の PostgreSQL DB エンジンのアップグレード」を参照してください。

Amazon RDS for PostgreSQL で現在サポートされている拡張機能の詳細なリストについては、「Amazon RDS でサポートされる PostgreSQL の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 9.5.13

PostgreSQL バージョン 9.5.13 には、リリース 9.5.12 の問題に対処する複数のバグ修正が含まれています。9.5.13 に含まれる修正の詳細については、PostgreSQL ドキュメントを参照してください。PostgreSQL DB インスタンスのエンジンバージョンをアップグレードする方法については、「Amazon RDS の PostgreSQL DB エンジンのアップグレード」を参照してください。

このバージョンには、次の拡張アップデートが含まれています。

  • pgaudit 拡張のバージョン 1.0.6 の更新。「pgaudit 拡張機能の使用」を参照してください。

  • pg_hint_plan 拡張のバージョン 1.1.5 の更新。

  • plv8 拡張のバージョン 2.1.2 の更新。

Amazon RDS for PostgreSQL で現在サポートされている拡張機能の詳細なリストについては、「Amazon RDS でサポートされる PostgreSQL の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 9.5.12

PostgreSQL バージョン 9.5.12 には、リリース 9.5.10 の問題に対する複数のバグ修正が含まれています。9.5.12 での修正の詳細については、「PostgreSQL のドキュメント」を参照してください。PostgreSQL DB インスタンスのエンジンバージョンをアップグレードする方法については、「Amazon RDS の PostgreSQL DB エンジンのアップグレード」を参照してください。

Amazon RDS for PostgreSQL で現在サポートされている拡張機能の詳細なリストについては、「Amazon RDS でサポートされる PostgreSQL の拡張機能」を参照してください。

Amazon RDS での PostgreSQL バージョン 9.5.10

PostgreSQL バージョン 9.5.10 には、バージョン 9.5.9 の問題に対処する複数のバグ修正が含まれています。9.5.10 に含まれる修正の詳細については、PostgreSQL ドキュメントを参照してください。PostgreSQL DB インスタンスのエンジンバージョンをアップグレードする方法については、「Amazon RDS の PostgreSQL DB エンジンのアップグレード」を参照してください。

Amazon RDS での PostgreSQL バージョン 9.5.9

PostgreSQL バージョン 9.5.9 には、バージョン 9.5.8 の問題に対処する複数のバグ修正が含まれています。9.5.9 に含まれる修正の詳細については、PostgreSQL ドキュメントを参照してください。PostgreSQL DB インスタンスのエンジンバージョンをアップグレードする方法については、「Amazon RDS の PostgreSQL DB エンジンのアップグレード」を参照してください。

Amazon RDS での PostgreSQL バージョン 9.5.7

PostgreSQL バージョン 9.5.7 には、いくつかの新機能およびバグ修正が含まれています。このバージョンは、以下の機能を備えています。

  • 拡張機能 pgaudit バージョン 1.0.5 をサポートします。この拡張機能により、詳細セッションおよびオブジェクト監査ログ作成が提供されます。pgaudit と Amazon RDS の使用の詳細については、「pgaudit 拡張機能の使用」を参照してください。

  • 論理デコードの出力プラグインである wal2json をサポートします。

  • auto_explain 拡張機能をサポートします。この拡張機能を使用して、遅いステートメントの実行プランを自動的にログできます。次の例では、Amazon RDS PostgreSQL セッション内から auto_explain を使用する方法を示します。

    LOAD '$libdir/plugins/auto_explain';

    auto_explain の使用の詳細については、PostgreSQL のドキュメントを参照してください。

Amazon RDS での PostgreSQL バージョン 9.5.6

PostgreSQL バージョン 9.5.6 には、いくつかの新機能およびバグ修正が含まれています。新しいバージョンには、以下の拡張機能バージョンも含まれています。

  • PostGIS バージョン 2.2.5

  • pg_freespacemap バージョン 1.1 – 空きスペースマップ (FSM) を調べることができます。この拡張は、pg_freespace と呼ばれる関数の多重定義を提供します。この関数は、特定のページ、または関連するすべてのページの空きスペースマップに記録された値を表示します。

  • pg_hint_plan バージョン 1.1.3 – SQL ステートメントの先頭で、ヒントの語句を使用して実行計画のコントロールを提供します。

Amazon RDS の PostgreSQL バージョン 9.5.6 は、列挙値の変更もサポートします。詳細については、「PostgreSQL 用の ALTER ENUM」を参照してください。

9.5.6 に含まれる修正の詳細については、PostgreSQL ドキュメントを参照してください。PostgreSQL DB インスタンスのエンジンバージョンをアップグレードする方法については、「Amazon RDS の PostgreSQL DB エンジンのアップグレード」を参照してください。

Amazon RDS での PostgreSQL バージョン 9.5.4

PostgreSQL バージョン 9.5.4 には、以前のバージョンで見つかった問題に対するいくつかの修正が含まれています。9.5.4 に含まれる修正の詳細については、PostgreSQL ドキュメントを参照してください。PostgreSQL DB インスタンスのエンジンバージョンをアップグレードする方法については、「Amazon RDS の PostgreSQL DB エンジンのアップグレード」を参照してください。

PostgreSQL は、論理レプリケーションのデコードを使用した WAL 変更のストリーミングをサポートしています。Amazon RDS は、PostgreSQL バージョン 9.5.4 以上の論理レプリケーションをサポートしています。Amazon RDS での PostgreSQL の論理レプリケーションの詳細については、「Amazon RDS の PostgreSQL の論理レプリケーション」を参照してください。

Amazon RDS の PostgreSQL バージョン 9.5.4 から、コマンド「ALTER USER WITH BYPASSRLS」がサポートされます。

PostgreSQL バージョン 9.5.4 以降はイベントトリガーをサポートし、Amazon RDS はこれらのバージョンのトリガーもサポートしています。マスターユーザーアカウントを使用して、イベントトリガーを作成、変更、名前変更、および削除できます。イベントトリガーは DB インスタンスレベルであるため、インスタンスのすべてのデータベースに適用できます。Amazon RDS での PostgreSQL イベントトリガーの詳細については、「Amazon RDS での PostgreSQL のイベントトリガー」を参照してください。

Amazon RDS での PostgreSQL バージョン 9.5.2

PostgreSQL バージョン 9.5.2 には、以前のバージョンで見つかった問題に対するいくつかの修正が含まれています。9.5.2 の機能の詳細については、PostgreSQL ドキュメントを参照してください。PostgreSQL DB インスタンスのエンジンバージョンをアップグレードする方法については、「Amazon RDS の PostgreSQL DB エンジンのアップグレード」を参照してください。

PostgreSQL バージョン 9.5.2 では、DB インスタンスクラス db.m1、db.m2 はサポートされていません。PostgreSQL バージョン 9.4~9.5.2 を実行している DB インスタンスを、これらのいずれかのインスタンスクラスにアップグレードする必要がある場合は、コンピューティングをスケールする必要があります。そのためには、PostgreSQL バージョン 9.4~9.5.2 を実行している DB インスタンスをアップグレードする前に、同等の db.t2 または db.m3 DB インスタンスクラスが必要です。DB インスタンスクラスの詳細については、「DB インスタンスクラス」を参照してください。

ネイティブ PostgreSQL バージョン 9.5.2 はコマンド「ALTER USER WITH BYPASSRLS」を導入しました。

このリリースには、次のような以前のバージョンでの更新が含まれています。

  • CVE-2016-2193: 同じセッションでクエリ計画が ROLE 複数回再利用する可能性のある問題を修正します。クエリ計画の再利用は、クエリが正しくない Row Level Security (RLS) ポリシーのセットを使用する原因となります。

  • CVE-2016-3065: BRIN インデックスページと pageinspect を使用すると発生する、サーバーがクラッシュするバグを修正します。攻撃者はサーバーのメモリを数バイト発行できる可能性があるため、このクラッシュはセキュリティ上の問題として扱われます。

RDS for PostgreSQL 9.5 の主な機能強化には、次のものがあります。

  • UPSERT: 制約が競合する INSERT を UPDATE に変更するか無視することが可能

  • GROUP BY の分析機能 GROUPING SETS、CUBE、ROLLUP の追加

  • 行レベルのセキュリティ管理の追加

  • 論理レプリケーション中の個々の変更元を特定するためのメソッドを含む、レプリケーションの進捗を追跡するためのメカニズムを作成します。

  • Block Range Index (BRIN) の追加

  • ソート機能の実質パフォーマンスの機能強化を追加

  • マルチ CPU マシンの実質パフォーマンスの機能強化を追加

  • PostGIS 2.2.2 - この最新バージョンの PostGIS を使用するには、バージョン 9.5.2 にアップグレードした後、ALTER EXTENSION UPDATE ステートメントを使用して更新します。例:

    ALTER EXTENSION POSTGIS UPDATE TO '2.2.2'

  • rds_superuser アカウントが pg_stat_activity 内の autovacuum セッションを表示できるようすることで、autovacuum セッションの可視性が向上しました。たとえば、コマンドの実行をブロックしている autovacuum セッション、あるいは手動で発行される vacuum コマンドよりも実行スピードが遅い autovacuum セッションを特定して終了することができます。

RDS for PostgreSQL バージョン 9.5.2 には以下の新しい拡張機能が含まれます。

  • address_standardizer – 入力アドレスを取り、table、helper lex table、および gaz table に保管されているルールのセットに基づいて正規化します。

  • hstore_plperl – PL/Perl 向けに hstore 型の変換を行います。

  • tsm_system_rows – テーブルサンプリングメソッド SYSTEM_ROWS を提供します。これは SELECT コマンドの TABLESAMPLE 句で使用できます。

  • tsm_system_time – テーブルサンプリングメソッド SYSTEM_TIME を提供します。これは SELECT コマンドの TABLESAMPLE 句で使用できます。

Amazon RDS でサポートされる PostgreSQL の拡張機能

Aurora PostgreSQL は、多くの PostgreSQL 拡張をサポートします。PostgreSQL コミュニティでは、これらをモジュールと呼ぶことがあります。拡張機能は、PostgreSQL エンジンが提供する機能を拡張します。Amazon RDS がサポートする拡張機能のリストは、該当する PostgreSQL バージョンのデフォルトの DB パラメータグループで確認できます。また、次の例に示すように、psqlrds.extensions パラメータを表示することで、最新の拡張機能のリストを確認することもできます。

SHOW rds.extensions;
注記

マイナーバージョンのリリースで追加されたパラメータは、psqlrds.extensions パラメータを使用する際に正しく表示されない場合があります。

以降のセクションでは、主要な PostgreSQL バージョン用の Amazon RDS でサポートされる拡張機能を示します。

PostgreSQL 拡張機能のインストールを制限する

PostgreSQL DB インスタンスにインストールできる拡張機能を制限できます。そのためには、rds.allowed_extensions パラメータをカンマで区切った拡張子名の文字列に設定します。その後、PostgreSQL DB インスタンスにインストールできるのは、これらの拡張機能だけです。

rds.allowed_extensions パラメータのデフォルトの文字列は '*' です。これは、そのエンジンのバージョンで使用できる拡張機能は何でもインストールできることを意味します。動的パラメータであるため、rds.allowed_extensions パラメータを変更しても、データベースを再起動する必要はありません。

rds.allowed_extensions パラメータを使用するには、PostgreSQL DB インスタンスエンジンは次のバージョンのいずれかである必要があります。

  • PostgreSQL 13.2 以降のマイナーバージョン

  • PostgreSQL 12.6 以降のマイナーバージョン

どの拡張機能のインストールが許可されているかを確認するには、次の psql コマンドを使用します。

postgres=>SHOW rds.allowed_extensions; rds.allowed_extensions ------------------------ *

拡張機能が rds.allowed_extensions パラメータのリストから除外される前にインストールされていた場合でも、拡張機能は正常に使用でき、ALTER EXTENSIONDROP EXTENSION などのコマンドは引き続き機能します。ただし、拡張機能が制限されると、制限された拡張機能の CREATE EXTENSION コマンドは失敗します。

CREATE EXTENSION CASCADE との拡張機能の依存関係のインストールも制限されています。拡張機能とその依存関係は、rds.allowed_extensions で指定する必要があります。拡張依存のインストールが失敗すると、CREATE EXTENSION CASCADE 文全体が失敗します。

rds.allowed_extensions パラメータに拡張機能が含まれていない場合、インストールしようとすると、次のようなエラーが表示されます。

ERROR: permission denied to create extension "extension-name" HINT: This extension is not specified in "rds.allowed_extensions".

Amazon RDS でサポートされる PostgreSQL バージョン 13 の拡張機能

次の表は、現在 Amazon RDS でサポートされている PostgreSQL バージョン 13 の PostgreSQL 拡張機能を示しています。PostgreSQL の拡張機能の詳細については、「拡張機能への関連オブジェクトのパッケージ化」を参照してください。

拡張 13.1 13.2
address_standardizer 3.0.2 3.0.2
address_standardizer_data_us 3.0.2 3.0.2
amcheck 1.2 1.2
aws_commons 1.1 1.1
aws_lambda NA 1.0
aws_s3.table_import_from_s3 aws_s3.query_export_to_s3 1.1 1.1
ブルーム 1.0 1.0
bool_plperl 1.0 1.0
btree_gin 1.3 1.3
btree_gist 1.5 1.5
citext 1.6 1.6
cube 1.4 1.4
dblink 1.2 1.2
dict_int 1.0 1.0
dict_xsyn 1.0 1.0
earthdistance 1.1 1.1
fuzzystrmatch 1.1 1.1
hll 2.15 2.15
hstore 1.7 1.7
hstore_plperl 1.0 1.0
ICU モジュール 60.2 60.2
intagg 1.1 1.1
intarray 1.3 1.3
ip4r 2.4 2.4
isn 1.2 1.2
jsonb_plperl 1.0 1.0
log_fdw 1.2 1.2
ltree 1.2 1.2
orafce 3.13.4 3.13.4
pageinspect 1.8 1.8
pg_bigm NA 1.2
pg_buffercache 1.3 1.3
pg_cron 1.3.0 1.3.0
pg_freespacemap 1.2 1.2
pg_hint_plan 1.3.7 1.3.7
pg_partman 4.4.0 4.4.0
pg_prewarm 1.2 1.2
pg_proctab 0.0.9 0.0.9
pg_repack 1.4.6 1.4.6
pg_similarity 1.0 1.0
pg_stat_statements 1.8 1.8
pg_transport 1.0 1.0
pg_trgm 1.5 1.5
pg_visibility 1.2 1.2
pgaudit 1.5 1.5
pgcrypto 1.3 1.3
pglogical 2.3.3 2.3.3
pgrouting 3.1.0 3.1.0
pgrowlocks 1.2 1.2
pgstattuple 1.5 1.5
pgTAP 1.1.0 1.1.0
plcoffee 2.3.15 2.3.15
plls 2.3.15 2.3.15
plperl 1.0 1.0
plpgsql 1.0 1.0
plprofiler 4.1 4.1
pltcl 1.0 1.0
plv8 2.3.15 2.3.15
PostGIS 3.0.2 3.0.2
postgis_raster 3.0.2 3.0.2
postgis_tiger_geocoder 3.0.2 3.0.2
postgis_topology 3.0.2 3.0.2
postgres_fdw 1.0 1.0
プレフィックス 1.2.0 1.2.0
rdkit 3.8 3.8
sslinfo 1.2 1.2
tablefunc 1.0 1.0
test_parser 1.0 1.0
tsm_system_rows 1.0 1.0
tsm_system_time 1.0 1.0
unaccent 1.1 1.1
uuid-ossp 1.1 1.1
wal2json 2.3 2.3

PostgreSQL 信頼できる拡張機能

ほとんどの PostgreSQL 拡張機能をインストールするには、rds_superuser 権限が必要です。PostgreSQL 13 では、信頼できる拡張機能が導入されました。これにより、一般ユーザーに rds_superuser 特権を付与する必要が少なくなります。この機能を使用すると、ユーザーは、rds_superuser ロールを要求する代わりに、現在のデータベースに対する CREATE 権限を持っている場合、多くの拡張機能をインストールできます。詳細については、PostgreSQL ドキュメントの SQL CREATE EXTENSION コマンドを参照してください。

以下に、現在のデータベースに対する CREATE 権限を持ち、rds_superuser ロールを必要としないユーザーがインストールできる拡張機能を示します。

Amazon RDS でサポートされる PostgreSQL バージョン 12 の拡張機能

次の表は、現在 Amazon RDS でサポートされている PostgreSQL バージョン 12 の PostgreSQL 拡張機能を示しています。PostgreSQL の拡張機能の詳細については、「拡張機能への関連オブジェクトのパッケージ化」を参照してください。

拡張 12.2 12.3 12.4 12.5 12.6
address_standardizer 3.0.0 3.0.0 3.0.0 3.0.0 3.0.2
address_standardizer_data_us 3.0.0 3.0.0 3.0.0 3.0.0 3.0.2
amcheck 1.2 1.2 1.2 1.2 1.2
aws_commons 1.0 1.0 1.0 1.0 1.0
aws_lambda NA NA NA NA 1.0
aws_s3.table_import_from_s3 aws_s3.query_export_to_s3 1.0 1.0 1.1 1.1 1.1
ブルーム 1.0 1.0 1.0 1.0 1.0
btree_gin 1.3 1.3 1.3 1.3 1.3
btree_gist 1.5 1.5 1.5 1.5 1.5
citext 1.6 1.6 1.6 1.6 1.6
cube 1.4 1.4 1.4 1.4 1.4
dblink 1.2 1.2 1.2 1.2 1.2
dict_int 1.0 1.0 1.0 1.0 1.0
dict_xsyn 1.0 1.0 1.0 1.0 1.0
earthdistance 1.1 1.1 1.1 1.1 1.1
fuzzystrmatch 1.1 1.1 1.1 1.1 1.1
hll 2.14 2.14 2.14 2.14 2.14
hstore 1.6 1.6 1.6 1.6 1.6
hstore_plperl 1.0 1.0 1.0 1.0 1.0
ICU モジュール 60.2 60.2 60.2 60.2 60.2
intagg 1.1 1.1 1.1 1.1 1.1
intarray 1.2 1.2 1.2 1.2 1.2
ip4r 2.4 2.4 2.4 2.4 2.4
isn 1.2 1.2 1.2 1.2 1.2
jsonb_plperl 1.0 1.0 1.0 1.0 1.0
log_fdw 1.1 1.1 1.1 1.1 1.1
ltree 1.1 1.1 1.1 1.1 1.1
orafce 3.8 3.8 3.8 3.8 3.8
pageinspect 1.7 1.7 1.7 1.7 1.7
pg_bigm NA NA NA NA 1.2
pg_buffercache 1.3 1.3 1.3 1.3 1.3
pg_cron NA NA NA 1.3.0 1.3.0
pg_freespacemap 1.2 1.2 1.2 1.2 1.2
pg_hint_plan 1.3.4 1.3.5 1.3.5 1.3.5 1.3.5
pg_partman NA NA NA 4.4.0 4.4.0
pg_prewarm 1.2 1.2 1.2 1.2 1.2
pg_proctab NA NA 0.0.9 0.0.9 0.0.9
pg_repack 1.4.5 1.4.5 1.4.5 1.4.5 1.4.5
pg_similarity 1.0 1.0 1.0 1.0 1.0
pg_stat_statements 1.7 1.7 1.7 1.7 1.7
pg_transport 1.0 1.0 1.0 1.0 1.0
pg_trgm 1.4 1.4 1.4 1.4 1.4
pg_visibility 1.2 1.2 1.2 1.2 1.2
pgaudit 1.4 1.4 1.4 1.4 1.4
pgcrypto 1.3 1.3 1.3 1.3 1.3
pglogical 2.3.0 2.3.1 2.3.2 2.3.2 2.3.2
pgrouting 3.0.0 3.0.0 3.0.0 3.0.0 3.0.0
pgrowlocks 1.2 1.2 1.2 1.2 1.2
pgstattuple 1.5 1.5 1.5 1.5 1.5
pgTAP 1.1.0 1.1.0 1.1.0 1.1.0 1.1.0
plcoffee 2.3.14 2.3.14 2.3.14 2.3.14 2.3.14
plls 2.3.14 2.3.14 2.3.14 2.3.14 2.3.14
plperl 1.0 1.0 1.0 1.0 1.0
plpgsql 1.0 1.0 1.0 1.0 1.0
plprofiler 4.1 4.1 4.1 4.1 4.1
pltcl 1.0 1.0 1.0 1.0 1.0
plv8 2.3.14 2.3.14 2.3.14 2.3.14 2.3.14
PostGIS 3.0.0 3.0.0 3.0.0 3.0.0 3.0.2
postgis_raster 3.0.0 3.0.0 3.0.0 3.0.0 3.0.2
postgis_tiger_geocoder 3.0.0 3.0.0 3.0.0 3.0.0 3.0.2
postgis_topology 3.0.0 3.0.0 3.0.0 3.0.0 3.0.2
postgres_fdw 1.0 1.0 1.0 1.0 1.0
プレフィックス 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0
rdkit NA NA 3.8 3.8 3.8
sslinfo 1.2 1.2 1.2 1.2 1.2
tablefunc 1.0 1.0 1.0 1.0 1.0
test_parser 1.0 1.0 1.0 1.0 1.0
tsm_system_rows 1.0 1.0 1.0 1.0 1.0
tsm_system_time 1.0 1.0 1.0 1.0 1.0
unaccent 1.1 1.1 1.1 1.1 1.1
uuid-ossp 1.1 1.1 1.1 1.1 1.1
wal2json 2.1 2.1 2.3 2.3 2.3

Amazon RDS でサポートされる PostgreSQL バージョン 11.x の拡張機能

次の表は、現在 Amazon RDS の PostgreSQL でサポートされている PostgreSQL バージョン 11.x の PostgreSQL 拡張機能を示しています。「N/A」は、拡張が PostgreSQL バージョンでは使用できないことを示します。PostgreSQL の拡張機能の詳細については、「拡張機能への関連オブジェクトのパッケージ化」を参照してください。

拡張 11.1 11.2 11.4 11.5 11.6 11.7 11.8 11.9 11.10 11.11
address_standardizer 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1
address_standardizer_data_us 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1
aws_s3.table_import_from_s3 aws_s3.query_export_to_s3 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 1.1 1.1 1.1
amcheck はい はい はい はい はい はい はい はい はい はい
auto_explain はい はい はい はい はい はい はい はい はい はい
ブルーム 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
btree_gin 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
btree_gist 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5
citext 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5
cube 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4
dblink 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
decoder_raw はい はい はい はい はい はい はい はい はい はい
dict_int 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
dict_xsyn 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
earthdistance 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
fuzzystrmatch 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
hstore 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5
hstore_plperl 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
ICU モジュール 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2
intagg 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
intarray 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
ip4r 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3
isn 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
log_fdw 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
libprotobuf 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0
ltree 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
orafce 37 37 37 37 37 3.8 3.8 3.8 3.8 3.8
pageinspect 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6
pg_bigm NA NA NA NA NA NA NA NA NA 1.2
pg_buffercache 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
pg_freespacemap 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pg_hint_plan 1.3.2 1.3.2 1.3.4 1.3.4 1.3.4 1.3.4 1.3.5 1.3.5 1.3.5 1.3.5
pg_prewarm 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pg_proctab 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 0.0.9 0.0.9 0.0.9
pg_repack 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4
pg_similarity 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
pg_stat_statements 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6
pg_transport 該当なし 該当なし 該当なし 1.0 1.0 1.0 1.0 1.0 1.0 1.0
pg_trgm 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4
pg_visibility 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pgaudit 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.1 1.3.1 1.3.1
pgcrypto 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
pglogical 2.2.1 2.2.1 2.2.1 2.2.1 2.2.1 2.2.1 2.2.1 2.2.2 2.2.2 2.2.2
pgrowlocks 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pgrouting 2.6.1 2.6.1 2.6.1 2.6.1 2.6.1 2.6.1 2.6.1 2.6.1 2.6.1 2.6.1
pgstattuple 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5
pgTAP 該当なし 1.0 1.0 1.0 1.1.0 1.1.0 1.1.0 1.1.0 1.1.0 1.1.0
plcoffee 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8
plls 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8
plperl 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
plpgsql 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
plprofiler 該当なし 該当なし 該当なし 該当なし 4.1 4.1 4.1 4.1 4.1 4.1
pltcl 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
plv8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8
PostGIS 2.5.1 2.5.1 2.5.1 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2
postgis_tiger_geocoder 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1
postgis_topology 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1
postgres_fdw 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
postgresql-hll 2.11 2.11 2.11 2.11 2.11 2.11 2.11 2.11 2.11 2.11
prefix 1.2.8 1.2.8 1.2.8 1.2.8 1.2.8 1.2.8 1.2.8 1.2.8 1.2.8 1.2.8
rdkit 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 3.8 3.8 3.8
sslinfo 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
tablefunc 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
test_decoding はい はい はい はい はい はい はい はい はい はい
test_parser 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
tsm_system_rows 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
tsm_system_time 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
unaccent 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
uuid-ossp 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
wal2json Commit hash 9e962bad Commit hash 9e962bad Commit hash 9e962bad Commit hash 9e962bad Commit hash 9e962bad 2.1 2.1 2.3 2.3 2.3

Amazon RDS でサポートされる PostgreSQL バージョン 10.x の拡張機能

次の表は、現在 Amazon RDS の PostgreSQL でサポートされている PostgreSQL バージョン 10 の PostgreSQL 拡張機能を示しています。「N/A」は、拡張が PostgreSQL バージョンでは使用できないことを示します。PostgreSQL の拡張機能の詳細については、「拡張機能への関連オブジェクトのパッケージ化」を参照してください。

拡張 10.1 10.3 10.4 10.5 10.6 10.7 10.9 10.10 10.11 10.12 10.13 10.14 10.15 10.16
address_standardizer 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2
address_standardizer_data_us 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2
amcheck 該当なし はい はい はい はい はい はい はい はい はい はい はい はい はい
auto_explain はい はい はい はい はい はい はい はい はい はい はい はい はい はい
aws_s3 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 1.1 1.1 1.1
ブルーム 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
btree_gin 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
btree_gist 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5
chkpass 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
citext 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4
cube 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
dblink 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
decoder_raw はい はい はい はい はい はい はい はい はい はい はい はい はい はい
dict_int 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
dict_xsyn 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
earthdistance 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
fuzzystrmatch 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
hstore 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4
hstore_plperl 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
ICU モジュール 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2
intagg 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
intarray 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
ip4r 2.0 2.0 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1
isn 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
log_fdw 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
libprotobuf 該当なし 該当なし 該当なし 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0
ltree 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
orafce 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1 3.8 3.8 3.8 3.8 3.8
pgaudit 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.1 1.2.1 1.2.1
pg_buffercache 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
pg_freespacemap 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pg_hint_plan 1.3.0 1.3.0 1.3.0 1.3.1 1.3.1 1.3.1 1.3.3 1.3.3 1.3.3 1.3.3 1.3.5 1.3.5 1.3.5 1.3.5
pg_prewarm 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
pg_repack 1.4.2 1.4.2 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3
pg_similarity 該当なし 該当なし 該当なし 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
pg_stat_statements 1.5 1.5 1.5 1.5 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6
pg_transport 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 1.0 1.0 1.0 1.0 1.0 1.0 1.0
pg_trgm 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
pg_visibility 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pgcrypto 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
pageinspect 該当なし 該当なし 該当なし 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6 1.6
pglogical 該当なし 該当なし 該当なし 2.2.0 2.2.0 2.2.0 2.2.0 2.2.0 2.2.0 2.2.0 2.2.0 2.2.2 2.2.2 2.2.2
pgrowlocks 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pgrouting 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2
pgstattuple 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5
plcoffee 2.1.0 2.1.0 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2
plls 2.1.0 2.1.0 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2
plperl 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
plpgsql 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
plprofiler 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 4.1 4.1 4.1 4.1 4.1 4.1
pltcl 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
plv8 2.1.0 2.1.0 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2
PostGIS 2.4.2 2.4.2 2.4.4 2.4.4 2.4.4 2.4.4 2.4.4 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2
postgis_tiger_geocoder 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2
postgis_topology 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2
postgres_fdw 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
postgresql-hll 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2
prefix 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0
sslinfo 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
tablefunc 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
test_decoding はい はい はい はい はい はい はい はい はい はい はい はい はい はい
test_parser 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
tsearch2 (非推奨) 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
tsm_system_rows 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
tsm_system_time 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
unaccent 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
uuid-ossp 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
wal2json コミットハッシュ 5352cc4 コミットハッシュ 5352cc4 コミットハッシュ 5352cc4 コミットハッシュ 01c5c1e コミットハッシュ 9e962ba コミットハッシュ 9e962ba コミットハッシュ 9e962ba コミットハッシュ 9e962ba コミットハッシュ 9e962ba 2.1 2.1 2.3 2.3 2.3

tsearch2 拡張機能はバージョン 10 で廃止されます。tsearch2 拡張機能は Amazon RDS での PostgreSQL バージョン 11.1 から削除されました。

Amazon RDS でサポートされる PostgreSQL バージョン 9.6.x の拡張機能

次の表は、現在 Amazon RDS の PostgreSQL でサポートされている PostgreSQL バージョン 9.6.x の PostgreSQL 拡張機能を示しています。「N/A」は、拡張が PostgreSQL バージョンでは使用できないことを示します。PostgreSQL の拡張機能の詳細については、「拡張機能への関連オブジェクトのパッケージ化」を参照してください。

拡張 9.6.1 9.6.2 9.6.3 9.6.5 9.6.6 9.6.8 9.6.9 9.6.10 9.6.11 9.6.12 9.6.14 9.6.15 9.6.16 9.6.17 9.6.18 9.6.19 9.6.20 9.6.21
address_standardizer 2.3.0 2.3.2 2.3.2 2.3.2 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4
address_standardizer_data_us 2.3.0 2.3.2 2.3.2 2.3.2 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4
auto_explain 該当なし 該当なし はい はい はい はい はい はい はい はい はい はい はい はい はい はい はい はい
ブルーム 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
btree_gin 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
btree_gist 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
chkpass 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
citext 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
cube 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
dblink 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
decoder_raw 該当なし 該当なし 該当なし はい はい はい はい はい はい はい はい はい はい はい はい はい はい はい
dict_int 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
dict_xsyn 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
earthdistance 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
fuzzystrmatch 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
hstore 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4
hstore_plperl 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
intagg 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
intarray 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
ip4r 2.0 2.0 2.0 2.0 2.0 2.0 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1
isn 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
log_fdw 該当なし 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
ltree 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
orafce 該当なし 該当なし 該当なし 該当なし 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1 3.8 3.8 3.8 3.8 3.8
pgaudit 該当なし 該当なし 1.1 1.1 1.1 1.1 1.1.1 1.1.1 1.1.1 1.1.1 1.1.1 1.1.1 1.1.1 1.1.1 1.1.1 1.1.2 1.1.2 1.1.2
pg_buffercache 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pg_freespacemap 該当なし 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
pg_hint_plan 該当なし 1.1.3 1.1.3 1.1.3 1.1.3 1.2.2 1.2.2 1.2.3 1.2.3 1.2.3 1.2.5 1.2.5 1.2.5 1.2.5 1.2.6 1.2.6 1.2.6 1.2.6
pg_prewarm 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
pg_repack 該当なし 該当なし 1.4.0 1.4.1 1.4.2 1.4.2 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3
pg_similarity 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
pg_stat_statements 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4
pg_trgm 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
pg_visibility 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
pgcrypto 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
pglogical 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 2.2.0 2.2.0 2.2.0 2.2.0 2.2.0 2.2.0 2.2.0 2.2.0 2.2.2 2.2.2 2.2.2
pgrowlocks 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pgrouting 該当なし 該当なし 該当なし 2.3.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2
pgstattuple 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4
plcoffee 1.5.3 1.5.3 1.5.3 1.5.3 1.5.3 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2
plls 1.5.3 1.5.3 1.5.3 1.5.3 1.5.3 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2
plperl 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
plpgsql 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
pltcl 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
plv8 1.5.3 1.5.3 1.5.3 1.5.3 1.5.3 2.1.0 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2
PostGIS 2.3.0 2.3.2 2.3.2 2.3.2 2.3.4 2.3.4 2.3.7 2.3.7 2.3.7 2.3.7 2.3.7 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2
postgis_tiger_geocoder 2.3.0 2.3.2 2.3.2 2.3.2 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4
postgis_topology 2.3.0 2.3.2 2.3.2 2.3.2 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4
postgres_fdw 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
postgresql-hll 該当なし 該当なし 該当なし 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2
prefix 該当なし 該当なし 該当なし 該当なし 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6
sslinfo 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
tablefunc 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
test_decoding はい はい はい はい はい はい はい はい はい はい はい はい はい はい はい はい はい はい
test_parser 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
tsearch2 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
tsm_system_rows 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
tsm_system_time 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
unaccent 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
uuid-ossp 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
wal2json 該当なし 該当なし コミットハッシュ 2828409 コミットハッシュ 645ab69 コミットハッシュ 645ab69 コミットハッシュ 5352cc4 コミットハッシュ 5352cc4 コミットハッシュ 01c5c1e コミットハッシュ 9e962ba コミットハッシュ 9e962ba コミットハッシュ 9e962ba コミットハッシュ 9e962ba コミットハッシュ 9e962ba バージョン 2.1 バージョン 2.1 バージョン 2.3 バージョン 2.3 バージョン 2.3

Amazon RDS でサポートされる PostgreSQL バージョン 9.5.x の拡張機能

次の表は、現在 Amazon RDS の PostgreSQL でサポートされている PostgreSQL バージョン 9.5.x の PostgreSQL 拡張機能を示しています。「N/A」は、拡張が PostgreSQL バージョンでは使用できないことを示します。PostgreSQL の拡張機能の詳細については、「拡張機能への関連オブジェクトのパッケージ化」を参照してください。

拡張 9.5.2 9.5.4 9.5.6 9.5.7 9.5.9 9.5.10 9.5.12 9.5.13 9.5.14 9.5.15 9.5.16 9.5.18 9.5.19 9.5.20 9.5.21 9.5.22 9.5.23 9.5.24 9.5.25
address_standardizer 2.2.2 2.2.2 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5
address_standardizer_data_us 2.2.2 2.2.2 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5
auto_explain 該当なし 該当なし 該当なし はい はい はい はい はい はい はい はい はい はい はい はい はい はい はい はい
ブルーム 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし
btree_gin 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
btree_gist 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
chkpass 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
citext 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
cube 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
dblink 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
dict_int 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
dict_xsyn 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
earthdistance 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
fuzzystrmatch 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
hstore 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
hstore_plperl 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
intagg 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
intarray 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
ip4r 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0
isn 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
log_fdw 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし
ltree 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
pgaudit 該当なし 該当なし 該当なし 1.0.5 1.0.5 1.0.5 1.0.5 1.0.6 1.0.6 1.0.6 1.0.6 1.0.6 1.0.6 1.0.6 1.0.6 1.0.6 1.0.6 1.0.6 1.0.6
pg_buffercache 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
pg_freespacemap 該当なし 該当なし 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
pg_hint_plan 該当なし 該当なし 1.1.3 1.1.3 1.1.3 1.1.3 1.1.3 1.1.5 1.1.5 1.1.5 1.1.5 1.1.8 1.1.8 1.1.8 1.1.8 1.1.9 1.1.9 1.1.9 1.1.9
pg_prewarm 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
pg_stat_statements 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
pg_trgm 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
pg_visibility 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし
pgcrypto 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pgrowlocks 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
pgstattuple 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
plcoffee 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0
plls 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0
plperl 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
plpgsql 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
pltcl 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
plv8 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 2.1.0 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2
PostGIS 2.2.2 2.2.2 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2
postgis_tiger_geocoder 2.2.2 2.2.2 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5
postgis_topology 2.2.2 2.2.2 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5
postgres_fdw 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
sslinfo 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
tablefunc 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
test_decoding 該当なし 該当なし はい はい はい はい はい はい はい はい はい はい はい はい はい はい はい はい はい
test_parser 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
tsearch2 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
tsm_system_rows 該当なし 該当なし 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
tsm_system_time 該当なし 該当なし 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
unaccent 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
uuid-ossp 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
wal2json 該当なし 該当なし 該当なし コミットハッシュ 2828409 コミットハッシュ 2828409 コミットハッシュ 2828409 コミットハッシュ 2828409 コミットハッシュ 2828409 コミットハッシュ 2828409 コミットハッシュ 2828409 コミットハッシュ 2828409 コミットハッシュ 2828409 コミットハッシュ 2828409 コミットハッシュ 2828409 2.1 2.1 2.1 2.1 2.1

サポートされている PostgreSQL の一部の機能

Amazon RDS は、PostgreSQL の最も一般的な拡張機能と機能の多くをサポートします。

log_fdw 拡張機能の使用

log_fdw は、Amazon RDS for PostgreSQL バージョン 9.6.2 以降用の新しい拡張機能です。この拡張機能を使用して、SQL インターフェイスでデータベースエンジンログにアクセスできます。RDS でデフォルトで生成される stderr ログファイルの表示に加えて、CSV ログを表示 (log_destination パラメータを csvlog に設定) し、複数の列にデータが正確に分割された外部テーブルを構築できます。

この拡張では、データベースログ用の外部テーブルの作成を容易にする 2 つの新しい関数が導入されました。

  • list_postgres_log_files() – データベースログディレクトリのファイルとファイルサイズ (バイト単位) を一覧表示します。

  • create_foreign_table_for_log_file(table_name text, server_name text, log_file_name text) – 現在のデータベースで指定されたファイルの外部テーブルを構築します。

log_fdw によって作成されたすべての関数は、rds_superuser によって所有されます。rds_superuser ロールのメンバーは、これらの関数へのアクセス権限を他のデータベースユーザーに付与することができます。

次の例は log_fdw 拡張の使用方法を示しています。

log_fdw 拡張を使用するには

  1. log_fdw 拡張を入手します。

    postgres=> CREATE EXTENSION log_fdw; CREATE EXTENSION
  2. 外部データラッパーとしてログサーバーを作成します。

    postgres=> CREATE SERVER log_server FOREIGN DATA WRAPPER log_fdw; CREATE SERVER
  3. ログファイルのリストからすべてを選択します。

    postgres=> SELECT * from list_postgres_log_files() order by 1;

    レスポンスの例を次に示します。

    file_name | file_size_bytes ----------------------------------+----------------- postgresql.log.2016-08-09-22.csv | 1111 postgresql.log.2016-08-09-23.csv | 1172 postgresql.log.2016-08-10-00.csv | 1744 postgresql.log.2016-08-10-01.csv | 1102 (4 rows)
  4. 非 CSV ファイルの 1 つの 'log_entry' 列でテーブルを作成します.

    postgres=> SELECT create_foreign_table_for_log_file('my_postgres_error_log', 'log_server', 'postgresql.log.2016-08-09-22.csv');

    レスポンスの例を次に示します。

    ----------------------------------- (1 row)
  5. ログファイルのサンプルを選択します。次のコードは、ログの時間とエラーメッセージの説明を取得します。

    postgres=> SELECT log_time, message from my_postgres_error_log order by 1;

    レスポンスの例を次に示します。

    log_time | message ----------------------------------+--------------------------------------------------------------------------- Tue Aug 09 15:45:18.172 2016 PDT | ending log output to stderr Tue Aug 09 15:45:18.175 2016 PDT | database system was interrupted; last known up at 2016-08-09 22:43:34 UTC Tue Aug 09 15:45:18.223 2016 PDT | checkpoint record is at 0/90002E0 Tue Aug 09 15:45:18.223 2016 PDT | redo record is at 0/90002A8; shutdown FALSE Tue Aug 09 15:45:18.223 2016 PDT | next transaction ID: 0/1879; next OID: 24578 Tue Aug 09 15:45:18.223 2016 PDT | next MultiXactId: 1; next MultiXactOffset: 0 Tue Aug 09 15:45:18.223 2016 PDT | oldest unfrozen transaction ID: 1822, in database 1 (7 rows)

plv8 のアップグレード

plv8 を使用しており、PostgreSQL を新しい plv8 バージョンにアップグレードする場合は、新しい拡張機能をすぐに利用できるようになります。以下の手順を実行して、カタログメタデータを plv8 の新しいバージョンと同期させます。この手順はオプションですが、メタデータ不一致の警告を回避するために実行することを強くお勧めします。

カタログメタデータを新しいバージョンの plv8 と同期させるには

  1. 更新する必要があることを確認します。そのためには、インスタンスに接続されている間に以下のコマンドを実行します。

    select * from pg_available_extensions where name in ('plv8','plls','plcoffee');

    インストールされているバージョンとしてデフォルトのバージョンより低いバージョンが表示された場合は、この手順を実行して、拡張機能を更新する必要があります。

    たとえば、以下の結果セットは更新の必要があることを表します。

    name | default_version | installed_version | comment --------+-----------------+-------------------+-------------------------------------------------- plls | 2.1.0 | 1.5.3 | PL/LiveScript (v8) trusted procedural language plcoffee| 2.1.0 | 1.5.3 | PL/CoffeeScript (v8) trusted procedural language plv8 | 2.1.0 | 1.5.3 | PL/JavaScript (v8) trusted procedural language (3 rows)
  2. アップグレードによりすべての plv8 関数が削除されるため、予防策としてインスタンスのスナップショットを作成します。次のステップは、スナップショットの作成中も続行できます。

    スナップショットを作成するステップについては、「DB スナップショットの作成」を参照してください。

  3. DB インスタンスの plv8 関数の数を取得し、アップグレード後にすべて揃っていることを確認できるようにします。

    以下のコードでは、plv8、plcoffee、plls で記述されている関数の数が返ります。

    select proname, nspname, lanname from pg_proc p, pg_language l, pg_namespace n where p.prolang = l.oid and n.oid = p.pronamespace and lanname in ('plv8','plcoffee','plls');
  4. pg_dump を使用して、スキーマのみのダンプファイルを作成します。

    以下のコードでは、/tmp ディレクトリのクライアントマシンにファイルが作成されます。

    ./pg_dump -Fc --schema-only -U master postgres > /tmp/test.dmp

    この例では、以下のオプションを使用します。

    • -FC "format custom"

    • -- スキーマのみ "スキーマの作成に必要なコマンド (ここでは関数) をダンプする"

    • -U "rds master username"

    • データベース "インスタンスのデータベース名"

    pg_dump の詳細については、PostgreSQL ドキュメントの pg_dump ページを参照してください。

  5. ダンプファイルに存在する "CREATE FUNCTION" DDL ステートメントを抽出します。

    次のコードでは、関数の作成に必要な DDL ステートメントを抽出します。この ddl は後続のステップで関数を再作成するために使用します。このコードでは、grep コマンドを使用して、ステートメントをファイルに抽出します。

    ./pg_restore -l /tmp/test.dmp | grep FUNCTION > /tmp/function_list/

    pg_restore の詳細については、「pg_restore」を参照してください。

  6. 関数および拡張機能を削除します。

    以下のコードでは、plv8 ベースのオブジェクトを削除します。CASCADE オプションでは、すべての依存が削除されます。

    drop extension plv8 cascade;

    plcoffee または plls に基づくオブジェクトが PostgreSQL インスタンスに含まれている場合は、それらの拡張機能に対してこのステップを繰り返します。

  7. 拡張機能を作成します。

    以下のコードでは、plv8、plcoffee、plls の拡張機能が作成されます。

    create extension plv8;

    create extension plcoffee;

    create extension plls;

  8. ダンプファイルおよび "ドライバ" ファイルを使用して関数を作成します。

    以下のコードでは、前に抽出した関数が再作成されます。

    ./pg_restore -U master -d postgres -Fc -L /tmp/function_list /tmp/test.dmp

  9. 関数の数を確認します。

    以下のコードステートメントを実行して、関数がすべて再作成されたことを確認します。

    select * from pg_available_extensions where name in ('plv8','plls','plcoffee');

    注記

    plv8 バージョン 2 では、次の行が結果セットに追加されます。

    proname | nspname | lanname ---------------+------------+---------- plv8_version | pg_catalog | plv8

Amazon RDS の PostgreSQL の論理レプリケーション

PostgreSQL バージョン 10.4 以降、RDS は PostgreSQL 10 論理レプリケーション向けの発行およびサブスクリプション SQL 構文をサポートしています。

Amazon RDS for PostgreSQL DB インスタンスに対して論理レプリケーションを有効にするには

  1. AWS ユーザーアカウントが Amazon RDS の PostgreSQL データベースに対して論理レプリケーションを実行するには、rds_superuser ロールが必要です。

  2. rds.logical_replication 静的パラメーターを 1 に設定します。

  3. 発行者インスタンス (本稼働) のセキュリティグループの着信ルールを変更し、サブスクライバーインスタンス (レプリカ) に接続を許可します。これは通常、セキュリティグループにサブスクライバーの IP アドレスを含めることで行われます。

  4. 静的パラメータ rds.logical_replication の変更を反映するために DB インスタンスを再起動します。

PostgreSQL 論理レプリケーションの使用の詳細については、PostgreSQL のドキュメントを参照してください。

論理デコードおよび論理レプリケーション

RDS for PostgreSQL は、論理レプリケーションスロットを使用した WAL 変更のストリーミングをサポートしています。Amazon RDS は、PostgreSQL DB インスタンスバージョン 9.5.4 以上の論理デコードをサポートしています。インスタンスで論理レプリケーションスロットをセットアップし、それらのスロットを通じてデータベースの変更を pg_recvlogical などのクライアントにストリーミングできます。論理レプリケーションスロットはデータベースレベルで作成され、1 つのデータベースへのレプリケーション接続がサポートされます。

PostgreSQL の論理レプリケーションのための最も一般的なクライアントは、AWS Database Migration Service、または Amazon EC2 インスタンスのカスタム管理されたホストです。論理レプリケーションスロットには、ストリームのレシーバーに関する情報はなく、ターゲットをレプリカデータベースとする必要はありません。論理レプリケーションスロットをセットアップし、スロットから読み取りを行わない場合、データが書き込まれて、DB インスタンスのストレージがすぐにいっぱいになる可能性があります。

Amazon RDS での PostgreSQL 論理レプリケーションと論理デコードはパラメータ、レプリケーション接続タイプ、およびセキュリティロールによって有効になります。論理デコード用のクライアントは、PostgreSQL DB インスタンスのデータベースにレプリケーション接続を確立できる任意のクライアントとすることができます。

Amazon RDS for PostgreSQL DB インスタンスに対して論理デコードを有効にするには

  1. ユーザーアカウントが論理レプリケーションを有効にするには、rds_superuser ロールが必要です。ユーザーが論理スロットを管理し、論理スロットを使用してデータをストリーミングするアクセス権限を付与するには、rds_replication ロールも必要です。

  2. rds.logical_replication 静的パラメーターを 1 に設定します。このパラメータを適用する一環として、wal_levelmax_wal_sendersmax_replication_slotsmax_connections の各パラメータも設定します。これらのパラメータの変更により、生成される WAL が増えることがあるため、論理スロットを使用する場合にのみ、rds.logical_replication パラメータを設定してください。

  3. 静的 rds.logical_replication パラメータの DB インスタンスを再起動して有効にします。

  4. 次のセクションの説明に従って論理レプリケーションスロットを作成します。このプロセスでは、デコードプラグインを指定する必要があります。現在、PostgreSQL に付属する出力プラグインとして、test_decodingwal2json がサポートされています。

PostgreSQL 論理デコードの使用の詳細については、PostgreSQL のドキュメントを参照してください。

論理レプリケーションスロットの使用

SQL コマンドを使用して、論理スロットを操作できます。たとえば、次のコマンドは、デフォルトの PostgreSQL 出力プラグイン test_decoding を使用して、test_slot という論理スロットを作成します。

SELECT * FROM pg_create_logical_replication_slot('test_slot', 'test_decoding'); slot_name | xlog_position -----------------+--------------- regression_slot | 0/16B1970 (1 row)

論理スロットを一覧表示するには、次のコマンドを使用します。

SELECT * FROM pg_replication_slots;

論理スロットを削除するには、次のコマンドを使用します。

SELECT pg_drop_replication_slot('test_slot'); pg_drop_replication_slot ----------------------- (1 row)

論理レプリケーションスロットのその他の使用例については、PostgreSQL ドキュメントの「Logical Decoding Examples」を参照してください。

論理レプリケーションスロットを作成すると、ストリーミングを開始できます。次の例は、ストリーミングレプリケーションプロトコルで論理デコードがどのように制御されるかを示しています。これは、PostgreSQL ディストリビューションに含まれているプログラム pg_recvlogical を使用します。このためには、レプリケーション接続を許可するようクライアント認証が設定されている必要があります。

pg_recvlogical -d postgres --slot test_slot -U master --host sg-postgresql1.c6c8mresaghgv0.us-west-2.rds.amazonaws.com -f - --start

pg_replication_origin_statusビューの内容を表示するには、pg_show_replication_origin_status() 関数を照会します。

SELECT * FROM pg_show_replication_origin_status(); local_id | external_id | remote_lsn | local_lsn ----------+-------------+------------+----------- (0 rows)

Amazon RDS での PostgreSQL のイベントトリガー

PostgreSQL バージョン 9.5.4 以降はイベントトリガーをサポートし、Amazon RDS はこれらのバージョンのトリガーもサポートしています。マスターユーザーアカウントを使用して、イベントトリガーを作成、変更、名前変更、および削除できます。イベントトリガーは DB インスタンスレベルであるため、インスタンスのすべてのデータベースに適用できます。

たとえば、次のコードは、各 DDL コマンドの最後に現在のユーザーを表示するイベントトリガーを作成します。

CREATE OR REPLACE FUNCTION raise_notice_func() RETURNS event_trigger LANGUAGE plpgsql AS $$ BEGIN RAISE NOTICE 'In trigger function: %', current_user; END; $$; CREATE EVENT TRIGGER event_trigger_1 ON ddl_command_end EXECUTE PROCEDURE raise_notice_func();

PostgreSQL イベントトリガーの詳細については、PostgreSQL ドキュメントの「Event Triggers」を参照してください。

Amazon RDS で PostgreSQL イベントトリガーを使用する場合、いくつかの制限があります。具体的には次のとおりです。

  • リードレプリカでイベントトリガーを作成することはできません。ただし、イベントトリガーはリードレプリカソースで作成できます。作成したイベントトリガーは、リードレプリカにコピーされます。リードレプリカのイベントトリガーは、ソースから変更がプッシュされたときにリードレプリカでは起動しません。ただし、リードレプリカが昇格されると、データベースオペレーションが発生したときに既存のイベントトリガーが起動します。

  • イベントトリガーを使用する PostgreSQL DB インスタンスへのメジャーバージョンのアップグレードを実行するには、インスタンスのアップグレード前にイベントトリガーを削除する必要があります。

Amazon RDS for PostgreSQL の huge ページ

Amazon RDS for PostgreSQL は、PostgreSQL バージョン 9.5.6 以降および 9.6.2 以降の複数のページサイズをサポートしています。このサポートには、4 K と 2 MB のページサイズが含まれます。

huge ページは、大量の連続するチャンクのメモリを使用する際のオーバーヘッドを削減します。アプリケーションに huge ページを割り当てるには、mmap または SYSV 共有メモリへの呼び出しを使用します。Amazon RDS for PostgreSQL データベースで huge ページを有効にするには、huge_pages パラメータを使用します。huge ページを有効にするには、このパラメータを "オン" に設定します。

PostgreSQL バージョン 10 以上では、すべてのインスタンスクラスに対して huge ページが有効になります。PostgreSQL バージョン 10 未満では、db.r4.*、db.m4.16xlarge、および db.m5.* インスタンスクラスに対して huge ページがデフォルトで有効になります。他のインスタンスクラスに対しては、huge ページがデフォルトで無効になります。

huge_pages パラメータを "on" に設定すると、Amazon RDS では利用可能な共有メモリに基づいて huge ページを使用します。共有ストレージの制約により、DB インスタンスで huge ページを使用できない場合は、Amazon RDS でインスタンスの起動が禁止され、DB インスタンスのステータスが互換性のないパラメータ状態として設定されます。この場合は、huge_pages パラメータを "off" に設定して Amazon RDSで DB インスタンスを起動することを許可します。

shared_buffers パラメータは huge ページを使用するために必要な共有メモリプールの設定に重要です。shared_buffers パラメータのデフォルト値は、そのインスタンスのメモリで使用できる 8K ページの合計に対する特定のパーセントに設定されます。huge ページを使用すると、これらのページは huge ページにまとめて割り当てられます。共有メモリパラメータで DB インスタンスの 90 パーセントを超えるメモリを要求するように設定すると、Amazon RDS では DB インスタンスが互換性のないパラメータ状態に設定されます。PostgreSQL の共有メモリの設定の詳細については、PostgreSQL のドキュメントを参照してください。

注記

huge ページは DB インスタンスクラスの db.m1、db.m2、db.m3 ではサポートされていません。

Amazon RDS の PostgreSQL のテーブルスペース

Amazon RDS の PostgreSQL では、互換性のためにテーブルスペースがサポートされています。すべてのストレージが 1 つの論理ボリューム上にあるため、IO 分割または分離にテーブルスペースを使用することはできません。当社のベンチマークと経験は、ほとんどのユースケースで 単一の論理ボリュームが最適なセットアップであることを示しています。

表空間の作成時にファイル名を指定する場合、パスの接頭辞は /rdsdbdata/db/base/tablespace になります。次の例では、/rdsdbdata/db/base/tablespace/dataに表空間ファイルを配置しています。

CREATE TABLESPACE act_data OWNER dbadmin LOCATION '/data';

Amazon RDS の PostgreSQL の Autovacuum

新しい PostgreSQL DB インスタンスでは、PostgreSQL の autovacuum 機能は、デフォルトで有効になっています。autovacuum はオプションですが、この機能をオフにしないことを強くお勧めします。Amazon RDS for PostgreSQL で autovacuum を使用する方法については、「Amazon RDS での PostgreSQL Autovacuum の使用」を参照してください。

stats_temp_directory の RAM ディスク

Amazon RDS for PostgreSQL パラメーター rds.pg_stat_ramdisk_size は、PostgreSQL stats_temp_directory を保存する RAM ディスクに割り当てられたシステムメモリを指定するために使用できます。RAM ディスクパラメータは、Amazon RDS のすべての PostgreSQL バージョンで利用できます。

特定のワークロードでは、このパラメータを設定することでパフォーマンスが向上し、IO 要件を軽減することができます。stats_temp_directory の詳細については、PostgreSQL のドキュメントを参照してください。

stats_temp_directory の RAM ディスクを有効にするには、rds.pg_stat_ramdisk_size パラメータを、DB インスタンスで使用されるパラメータグループのゼロ以外の値に設定します。パラメータ値は MB 単位です。変更を反映するには DB インスタンスを再起動する必要があります。

たとえば、次の AWS CLI コマンドは、RAM ディスクパラメータを 256 MB に設定します。

aws rds modify-db-parameter-group \ --db-parameter-group-name pg-95-ramdisk-testing \ --parameters "ParameterName=rds.pg_stat_ramdisk_size, ParameterValue=256, ApplyMethod=pending-reboot"

再起動後は、次のコマンドを実行して stats_temp_directory のステータスを確認します。

postgres=>show stats_temp_directory;

コマンドは次の情報を返します。

stats_temp_directory --------------------------- /rdsdbramdisk/pg_stat_tmp (1 row)

PostgreSQL 用の ALTER ENUM

Amazon RDS for PostgreSQL バージョン 9.6.2 および 9.5.6 以降では、列挙を変更する機能がサポートされます。この機能は Amazon RDS の他のバージョンでは使用できません。

次のコードは、列挙値を変更する例を示しています。

postgres=> CREATE TYPE rainbow AS ENUM ('red', 'orange', 'yellow', 'green', 'blue', 'purple'); CREATE TYPE postgres=> CREATE TABLE t1 (colors rainbow); CREATE TABLE postgres=> INSERT INTO t1 VALUES ('red'), ( 'orange'); INSERT 0 2 postgres=> SELECT * from t1; colors -------- red orange (2 rows) postgres=> ALTER TYPE rainbow RENAME VALUE 'red' TO 'crimson'; ALTER TYPE postgres=> SELECT * from t1; colors --------- crimson orange (2 rows)