このトピックでは、PolarDB for PostgreSQL クラスタのさまざまなバージョンでサポートされている拡張機能について説明します。
PolarDB for PostgreSQL クラスタでサポートされている拡張機能が、次のセクションで説明されている拡張機能と一致しない場合は、クラスタのマイナーエンジンバージョンを最新バージョンに更新してください。 詳細については、「リビジョンバージョンバージョン管理」をご参照ください。
次のセクションでは、一般的に使用される拡張機能について説明します。 クラスタでサポートされているすべての拡張機能については、クラスタで
SELECT * FROM pg_available_extensions;
文を実行してください。一部の拡張機能を使用する前に、クラスターの shared_preload_libraries パラメーターの値に拡張機能の名前を追加する必要があります。そうしないと、拡張機能を作成できません。
関係する拡張機能には、pg_stat_statements、auth_delay、passwordcheck、auto_explain、pgaudit、pg_bigm、pg_cron、pg_hint_plan、pg_prewarm、zhparser、timescaledb、pldebugger、pg_jieba が含まれます。
pldebugger 拡張機能を使用するには、お使いのクラスターの shared_preload_libraries パラメーターの値に
plugin_debugger
を追加する必要があります。
shared_preload_libraries パラメーターの変更方法については、「クラスターパラメーターの設定」をご参照ください。
デフォルトの Postgres データベースで ganos_spatialref などの拡張機能を作成するときに
ERROR: permission denied for database postgres
エラーメッセージ が表示された場合は、現在のアカウントに属するデータベースに切り替えて拡張機能を作成してください。拡張機能のインストール時にエラーが発生したが、
SELECT * FROM pg_available_extensions;
クエリで拡張機能が現在のクラスタでサポートされていることが示されている場合は、お問い合わせください。
PolarDB for PostgreSQL では、拡張ポリシーを変更できます。 2023 年 4 月 27 日以降、特定の拡張機能は、指定されたマイナーエンジンバージョンのいずれかを実行している PolarDB for PostgreSQL クラスタでのみ作成できます。 既存の拡張機能は影響を受けません。 詳細については、「2023 年 4 月 27 日現在、PolarDB for PostgreSQL の以前のバージョンでは一部の拡張機能を作成できません」をご参照ください。
x86 アーキテクチャを使用するクラスタ
拡張機能 | PostgreSQL 16 | PostgreSQL 15 | PostgreSQL 14 | PostgreSQL 11 | 説明 |
3.3.7 | 3.3.7 | 3.3.7 | 3.3.4 | 住所標準化サービスを提供します。 | |
3.3.7 | 3.3.7 | 3.3.7 | 3.3.4 | 住所標準化サービスを提供します。 この拡張機能を使用して、アメリカの住所をフォーマット化および標準化できます。 | |
1.5.0 | 1.5.0 | 1.5.0 | - | Cypher を使用してデータベース内のグラフをクエリできます。 | |
1.0 | 1.0 | 1.0 | 1.0 | ブルームフィルターに基づくインデックスアクセス メソッドを提供します。 | |
1.3 | 1.3 | 1.3.1 | 1.3 | 複数のデータ型、またはすべての列挙データ型に対して B-Tree と同等の動作を実装するために使用される、サンプルの汎用転置インデックス(GIN)オペレータクラスを提供します。 | |
1.7 | 1.7 | 1.6.1 | 1.5 | 複数のデータ型、またはすべての列挙データ型に対して B-tree と同等の動作を実装するために使用されるサンプル GiST オペレータークラスを提供します。 | |
1.6 | 1.6 | 1.6 | 1.5 | 大文字と小文字を区別しない文字列型を提供します。 | |
1.5 | 1.5 | 1.5 | 1.4 | 多次元キューブを表すために使用されるデータ型を提供します。 | |
1.2 | 1.2 | 1.2 | 1.2 | データベース間でテーブルを管理します。 | |
- | - | 0.1.0 | 0.1.0 | Debezium プラットフォームと互換性のあるデータを、Protocol Buffers プロトコルに基づいて生成します。 | |
1.0 | 1.0 | 1.0 | 1.0 | 全文検索を実行するために使用されるサンプルアドオン辞書テンプレートを提供します。 | |
1.2 | 1.1 | 1.1 | 1.1 | 地球の表面上の大円距離を計算するために使用できる 2 つの異なるメソッドを提供します。 | |
1.2 | 1.1 | 1.1 | 1.1 | 文字列間の類似度と距離を計算します。 | |
7.4 | 7.4 | 7.4 | 6.8 | Postal Address Geocode (PAGC) に基づいて地理的な場所の名前を標準化します。 | |
7.4 | 7.4 | 7.4 | 6.8 | PAGC に基づいて、米国の地理的な場所の名前を標準化します。 | |
7.4 | 7.4 | 7.4 | 6.8 | 空間ジオメトリを計算および分析します。 | |
7.4 | 7.4 | 7.4 | 6.8 | 2D ジオメトリビッグデータを高速に表示します。 | |
7.4 | 7.4 | 7.4 | 6.8 | SFCGAL 拡張機能を統合することにより、高度な空間ジオメトリ機能を提供します。 | |
7.4 | 7.4 | 7.4 | 6.8 | 空間ジオメトリを計算および分析します。 | |
7.4 | 7.4 | 7.4 | 6.8 | 空間ネットワークジオメトリを計算および分析します。 | |
7.4 | 7.4 | 7.4 | 6.8 | ポイントクラウドを保存、計算、分析します。 | |
7.4 | 7.4 | 7.4 | 6.8 | 地理空間データベース環境内で点群を保存、計算、および分析します。 | |
7.4 | 7.4 | 7.4 | 6.8 | 空間ラスターを保存、計算、および分析します。 | |
7.4 | 7.4 | 7.4 | 6.8 | 空間参照を計算および分析します。 | |
7.4 | 7.4 | 7.4 | 6.8 | USCB で使用されている TIGER データ形式をサポートしています。 | |
7.4 | 7.4 | 7.4 | 6.8 | Ganos の MOD システム内のオブジェクトを計算および分析します。 | |
2.18 | 2.18 | 2.17 | 2.17 | PV や UV などのビジネス指標を効率的に見積もります。 | |
1.8 | 1.8 | 1.8 | 1.5 | 単一の PostgreSQL の値内にキーと値のペアを格納します。 | |
- | 1.3.1 | 1.4.0 | 1.3.1 | 仮想インデックスを作成します。 | |
- | - | 1.0 | - | 画像の類似検索を提供します。 | |
1.1 | 1.1 | 1.1 | 1.1 | 整数アグリゲータと列挙子を提供します。 | |
1.5 | 1.5 | 1.5 | 1.2 | NULL 値を含まない整数の配列を管理するために使用される関数と演算子を提供します。 | |
- | - | 2.4 | 2.4 | PostgreSQL で IPv4 アドレスと IPv6 アドレスを保存およびクエリします。 | |
1.2 | 1.2 | 1.2 | 1.2 | ハードコードされたプレフィックスのリストに基づいて入力番号を検証し、出力番号にハイフンを入れます。 | |
1.2 | 1.2 | 1.2 | 1.1 | 階層ツリー構造に格納されているラベルデータ。 | |
mysql_fdw | 1.2 | 1.2 | 1.2 | 1.1 | MySQL データベースからデータを読み取り、MySQL データベースにデータを書き込みます。 |
1.1 | - | 1.1 | 1.1 | Object Storage Service (OSS) バケットとのデータの読み取りおよび書き込みを行います。 | |
0.0.1 | 0.0.1 | 0.0.1 | 0.0.1 | ベクトルを効率的に検索します。 | |
1.2 | 1.2 | 1.2 | 1.2 | 全文検索を高速化するために使用される 2-gram GIN を作成します。 | |
1.5 | 1.4 | 1.5 | 1.3 | 共有バッファーをリアルタイムで検査します。 | |
polar_concurrency_control | - | - | - | 1.0 | SQL 文の同時実行性を制御します。 |
polar_tde_utils | 1.0 | - | 1.0 | 1.0 | 透過データ暗号化(TDE)を使用して、テーブルとインデックスを一括で暗号化および復号化します。 |
1.5 | 1.5 | 1.5 | 1.2 | スケジュールされたタスクを設定します。 | |
1.2 | 1.2 | 1.2 | 1.2 | 空き領域マップ(FSM)を調べます。 | |
1.1.0 | 1.1.0 | 1.1.0 | 1.1.0 | 中国語のテキストをセグメント化します。 | |
- | - | 1.5 | 1.5 | パーティションテーブルを高パフォーマンスで処理します。 | |
1.6.1 | - | 1.4.1 | 1.3.7 | SQL ステートメントにヒントを追加して、SQL ステートメントの実行プランを変更します。 | |
- | - | 4.1 | - | リソース消費量の多いアクティビティの統計情報を収集します。 | |
1.2 | 1.2 | 1.2 | 1.2 | オペレーティングシステムのバッファ、または PostgreSQL バッファにデータを読み込みます。 | |
1.0 | - | 1.0 | 1.0 | PostgreSQL 用の球面データ型、関数、演算子、およびインデックスを提供します。 | |
- | - | 2.2.1 | 2.2.1 | ファイルシステムの読み取りおよび書き込み操作の統計情報を収集します。 | |
1.10 | 1.10 | 1.9.2 | 1.6 | 特定のサーバーで実行されるすべての SQL 文の統計情報を追跡します。 | |
1.6 | 1.6 | 1.6 | 1.4 | 英数字テキスト間の類似度を計算するために使用される関数と演算子、および類似する文字列を効率的に検索するために使用されるインデックス演算子クラスを提供します。 | |
- | - | 1.6.2 | 1.3.3 | セッションとオブジェクトに関する詳細を含む監査ログを生成します。 | |
1.3 | 1.3 | 1.3 | 1.3 | PostgreSQL 用の暗号化機能を提供します。 | |
3.4.2 | 3.4.2 | 3.4.2 | 3.4.2 | 地理空間ルーティングとネットワーク分析を提供します。 | |
1.2 | 1.2 | 1.2 | 1.2 | 特定のテーブルに関する行ロック情報を表示するために使用される関数を提供します。 | |
1.5 | 1.5 | 1.5 | 1.5 | タプルレベルの統計情報を取得するために使用される様々な関数を提供します。 | |
0.8.0 | 0.8.0 | 0.8.0 | 0.5.0 | 高次元のベクトル類似性を検索します。 | |
1.1 | 1.1 | 1.1 | 1.1 | PolarDB for PostgreSQL クラスタのストアドプロシージャをデバッグします。 | |
1.0 | 1.0 | 1.0 | 1.0 | Perl 手続き型言語をサポートしています。 | |
1.0 | 1.0 | 1.0 | 1.0 | SQL手続き型言語をサポートしています。 | |
1.0 | 1.0 | 1.0 | 1.0 | TCL 手続き型言語をサポートしています。 | |
3.3.7 | 3.3.7 | 3.3.7 | 3.3.4 | PostGIS で空間地理情報を管理します。 | |
3.3.7 | 3.3.7 | 3.3.7 | 3.3.4 | 高度な 3D ジオメトリ操作を提供します。 | |
3.3.7 | 3.3.7 | 3.3.7 | 3.3.4 | ジオコーディングと逆ジオコーディングを提供します。 | |
3.3.7 | 3.3.7 | 3.3.7 | 3.3.4 | ジオメトリ間の空間関係をモデル化します。 | |
q3c | - | - | - | 2.0.0 | 球体に空間インデックスを作成します。 |
rdkit | - | - | - | 3.8 | 分子計算や検索などの機能を提供します。 |
0.5 | 0.5 | 0.5 | 0.5 | クエリのパフォーマンスを向上させるためにビットマップを計算します。 | |
1.3 | 1.3 | 1.3 | - | 高速な全文検索を提供します。 | |
- | - | 1.0.2 | 1.0.2 | 連続した汎用一意識別子(UUID)を生成します。 | |
1.0 | - | 1.0 | 1.0 | 同じデータ型の 2 つの配列の類似度を計算します。 | |
1.2 | 1.2 | 1.2 | 1.2 | 接続されたクライアントから提供された SSL 証明書に関する情報を取得します。 | |
1.0 | 1.0 | 1.0 | 1.0 | テーブルを返すために使用される関数を提供します。 | |
tds_fdw | - | - | 2.0.2 | 2.0.2 | 他の種類のデータベースからデータをクエリできます。 |
timescaledb | 2.18.0 | - | 2.16.1 | 1.7.1 | 時系列データの自動シャーディング、効率的な書き込みと取得、そしてほぼリアルタイムの集計を可能にします。 |
1.0 | 1.0 | 1.0 | 1.0 | SYSTEM_ROWS テーブルサンプリングメソッドを提供します。 | |
1.0 | 1.0 | 1.0 | 1.0 | SYSTEM_TIME テーブルのサンプリングメソッドを提供します。 | |
1.1 | 1.1 | 1.1 | 1.1 | 語彙素からアクセント記号または分音記号を削除するために使用されるテキスト検索辞書を提供します。 | |
1.1 | 1.1 | 1.1 | 1.1 | 標準アルゴリズムを使用して UUID を生成する関数を備えています。 | |
1.1 | 1.1 | 1.1 | 1.1 | さまざまなビット単位の操作をサポートします。 | |
2.6 | 2.6 | 2.6 | 2.5 | 論理ログ レコードを JSON 形式のファイルとしてエクスポートします。 | |
1.1 | 1.1 | 1.1 | 1.1 | XPath クエリと XSLT 機能を提供します。 | |
2.2 | 2.2 | 1.0 | 1.0 | 中国語の全文検索をサポートしています。 | |
- | - | - | 4.0 | テキストのインデックス作成と分析機能を提供します。 |