このトピックでは、PolarDB for PostgreSQL (Oracle 互換) の拡張機能と、拡張機能のバージョンについて説明します。
クラスタが以下の表に記載されている拡張機能をサポートしていない場合は、クラスタのマイナーエンジンバージョンを最新バージョンに更新する必要があります。 詳細については、「マイナーバージョンアップデート」をご参照ください。
次の表では、一般的な拡張機能のみを説明します。 クラスタでサポートされている拡張機能を照会するには、
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、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 (Oracle 互換) では、拡張ポリシーを調整できます。 2023 年 4 月 27 日以降、一部の拡張機能は特定のマイナーエンジンバージョンでのみ作成できます。 既存の拡張機能は影響を受けません。 詳細については、「2023 年 4 月 27 日以降、PolarDB for PostgreSQLPolarDB for PostgreSQL (Oracle 互換) の以前のバージョンでは一部の拡張機能を作成できない」をご参照ください。
X86 アーキテクチャを使用するクラスタ
拡張機能 | PolarDB for PostgreSQL (Oracle 互換) 2.0 | PolarDB for PostgreSQL (Oracle 互換) 1.0 | 説明 |
3.3.7 | 3.3.4 | この拡張機能は、住所標準化サービスを提供します。 | |
3.3.7 | 3.3.4 | この拡張機能は、住所標準化サービスを提供します。 この拡張機能を使用して、アメリカの住所をフォーマット化および標準化できます。 | |
1.0 | 1.0 | この拡張機能は、ブルームフィルターに基づくインデックスアクセス メソッドを提供します。 | |
1.3.1 | 1.3 | この拡張機能は、複数のデータ型またはすべての列挙型データ型に対して B-tree と同等の動作を実装するために使用されるサンプルの汎用転置インデックス(GIN)オペレータークラスを提供します。 | |
1.6.1 | 1.5 | この拡張機能は、複数のデータ型またはすべての列挙型データ型に対して B-tree と同等の動作を実装するために使用されるサンプル GiST オペレータークラスを提供します。 | |
1.6 | 1.5 | この拡張機能は、大文字と小文字を区別しない文字列型を提供します。 | |
1.5 | 1.4 | この拡張機能は、多次元キューブを表すために使用されるデータ型を提供します。 | |
0.1.0 | 0.1.0 | この拡張機能は、Protocol Buffers プロトコルに基づいて Debezium プラットフォームと互換性のあるデータを生成するために使用されます。 | |
1.0 | 1.0 | この拡張機能は、全文検索を実行するために使用されるサンプル アドオン 辞書テンプレートを提供します。 | |
1.1 | 1.1 | この拡張機能は、地球の表面上の大円距離を計算するために使用できる 2 つの異なるメソッドを提供します。 | |
1.1 | 1.1 | この拡張機能は、文字列間の類似度と距離を計算するために使用されます。 | |
7.4 | 6.8 | この拡張機能は、Postal Address Geocode (PAGC) に基づいて地理的な場所の名前を標準化するために使用されます。詳細については、「標準化ツールの調整」をご参照ください。 | |
7.4 | 6.8 | この拡張機能は、PAGC に基づいて米国の地理的な場所の名前を標準化するために使用されます。詳細については、「標準化ツールの調整」をご参照ください。 | |
7.4 | 6.8 | この拡張機能は、空間ジオメトリを計算および分析するために使用されます。 | |
7.4 | 6.8 | この拡張機能は、2D ジオメトリビッグデータを高速で表示するために使用されます。 | |
7.4 | 6.8 | この拡張機能は、Simple Features for Computational Geometry Algorithms Library (SFCGAL) プラグインの拡張機能であり、空間ジオメトリの計算と分析に使用されます。 | |
7.4 | 6.8 | この拡張機能は、空間ジオメトリを計算および分析するために使用されます。 | |
7.4 | 6.8 | この拡張機能は、空間ネットワークジオメトリを計算および分析するために使用されます。 | |
7.4 | 6.8 | この拡張機能は、点群の保存、計算、および分析に使用されます。 | |
7.4 | 6.8 | この拡張機能は、点群の保存、計算、および分析に使用されます。 | |
7.4 | 6.8 | この拡張機能は、空間ラスタを保存、計算、および分析するために使用されます。 | |
7.4 | 6.8 | この拡張機能は、空間参照を計算および分析するために使用されます。 | |
7.4 | 6.8 | この拡張機能は、USCB で使用されている TIGER データ形式をサポートしています。 | |
7.4 | 6.8 | この拡張機能は、Ganos の MOD システム内のオブジェクトを計算および分析するために使用されます。 | |
2.17 | 2.17 | この拡張機能は、PV や UV などのビジネス メトリックを効率的に推定するために使用されます。 | |
1.8 | 1.5 | この拡張機能は、単一の PostgreSQL 値内にキーと値のペアを格納するために使用されます。 | |
1.4.0 | 1.3.1 | この拡張機能は、仮想インデックスを作成するために使用されます。 | |
1.0 | - | この拡張機能は、類似の画像を検索するために使用されます。 | |
1.1 | 1.1 | この拡張機能は、整数アグリゲータと列挙子を提供します。 | |
1.5 | 1.2 | この拡張機能は、null 値を持たない整数配列を管理するために使用される関数と演算子を提供します。 | |
1.2 | 1.2 | この拡張機能は、入力番号を検証し、ハードコードされたプレフィックス リストに基づいて出力番号をハイフンで区切るために使用されます。 | |
1.2 | 1.1 | この拡張機能は、階層ツリー構造に格納されているデータにラベルを付けるために使用されます。 | |
1.1 | 1.1 | この拡張機能は、Object Storage Service (OSS) バケットとのデータの読み取りおよび書き込みに使用されます。 | |
0.0.1 | 0.0.1 | この拡張機能は、ベクトルを効率的に検索するために使用されます。 | |
1.2 | 1.2 | この拡張機能は、全文検索を高速化するために使用される 2-gram GIN を作成するために使用されます。 | |
1.5 | 1.3 | この拡張機能は、共有バッファをリアルタイムで検査するために使用されます。 | |
1.2 | 1.2 | この拡張機能は、空き領域マップ(FSM)を調べるために使用されます。 | |
1.1.0 | 1.1.0 | この拡張機能は、中国語テキストをセグメント化するために使用されます。 | |
1.4.1 | 1.3.7 | この拡張機能は、SQL 文にヒントを追加するために使用されます。ヒントは、SQL 文の実行計画を変更するために使用されます。 | |
1.2 | 1.2 | この拡張機能は、オペレーティングシステムバッファーまたは PostgreSQL バッファーにデータを読み込むために使用されます。 | |
1.0 | 1.0 | この拡張機能は、PostgreSQL 用の球面データ型、関数、演算子、およびインデックスを提供します。 | |
1.9.2 | 1.6 | この拡張機能は、特定のサーバーで実行されるすべての SQL ステートメントの統計情報を追跡するために使用されます。 | |
1.6 | 1.4 | この拡張機能は、英数字テキスト間の類似度を計算するために使用される関数と演算子、および類似する文字列を効率的に検索するために使用されるインデックス演算子クラスを提供します。 | |
1.6.2 | 1.3.3 | この拡張機能は、セッションとオブジェクトの詳細を含む監査ログを生成するために使用されます。 | |
1.3 | 1.3 | この拡張機能は、PostgreSQL 用の暗号化機能を提供します。 | |
3.4.2 | 3.4.2 | この拡張機能は、空間ネットワークジオメトリを計算および分析するために使用されます。 | |
1.2 | 1.2 | この拡張機能は、特定のテーブルの行ロック情報を表示するために使用される関数を提供します。 | |
1.5 | 1.5 | この拡張機能は、タプルレベルの統計情報を取得するために使用される様々な関数を提供します。 | |
0.8.0 | 0.5.0 | この拡張機能は、高次元ベクトル類似度の検索に使用されます。 | |
1.1 | 1.1 | この拡張機能は、PolarDB for PostgreSQL クラスタのストアドプロシージャをデバッグするために使用されます。 | |
1.0 | 1.0 | この拡張機能は、Perl手続き型言語をサポートしています。 | |
1.0 | 1.0 | この拡張機能は、SQL手続き型言語をサポートします。 | |
1.0 | 1.0 | この拡張機能は、TCL 手続き型言語をサポートしています。 | |
3.3.7 | 3.3.4 | この拡張機能は、PostGIS で空間地理情報を管理するために使用されます。 | |
3.3.7 | 3.3.4 | この拡張機能は、SFCGAL プラグインの拡張機能であり、PostGIS で空間地理情報を管理するために使用されます。 | |
3.3.7 | 3.3.4 | この拡張機能は、TIGER 形式の PostGIS データを管理するために使用されます。 | |
3.3.7 | 3.3.4 | この拡張機能は、PostGIS でトポロジ オブジェクトを管理するために使用されます。 | |
0.5 | 0.6 | この拡張機能は、クエリ パフォーマンスを向上させるためにビットマップを計算するために使用されます。 | |
1.3 | N/A | この拡張機能は、全文検索を効率的に実行するために使用されます。 | |
1.0.2 | 1.0.2 | この拡張機能は、シーケンシャル UUID を生成するために使用されます。 | |
1.0 | 1.0 | この拡張機能は、同じデータ型の 2 つの配列間の類似度を計算するために使用されます。 | |
1.2 | 1.2 | この拡張機能は、接続されているクライアントによって提供される SSL 証明書に関する情報を取得するために使用されます。 | |
1.0 | 1.0 | この拡張機能は、テーブルを返すために使用される関数を提供します。 | |
1.0 | 1.0 | この拡張機能は、SYSTEM_ROWS テーブルサンプリングメソッドを提供します。 | |
1.0 | 1.0 | この拡張機能は、SYSTEM_TIME テーブルサンプリングメソッドを提供します。 | |
1.1 | 1.1 | この拡張機能は、語彙素からアクセント記号または分音記号を削除するために使用されるテキスト検索辞書を提供します。 | |
1.1 | 1.1 | この拡張機能は、標準アルゴリズムを使用して UUID を生成する関数を提供します。 | |
1.1 | 1.0 | この拡張機能は、さまざまな BIT 型の操作をサポートしています。 | |
2.6 | 2.5 | この拡張機能は、論理ログ レコードを JSON フォーマットのファイルとしてエクスポートするために使用されます。 | |
1.1 | 1.1 | この拡張機能は、XPath クエリと XSLT 機能を提供します。 | |
1.0 | 1.0 | この拡張機能は、中国語の全文検索をサポートしています。 | |
該当なし | 4.0 | この拡張機能は、テキストのインデックス作成と分析機能を提供します。 |