AnalyticDB for PostgreSQL は、オープンソースおよび自社開発の PostgreSQL 拡張機能をサポートしています。これらの拡張機能を使用すると、ヒントベースの SQL 最適化、ジョブスケジューリング、データベース間のクエリ、地理空間分析、全文検索、ビットマップ操作などの機能をインスタンスに直接追加できます。
注意事項
ここにリストされている拡張機能は、AnalyticDB for PostgreSQL の推奨または最新のマイナーバージョンで利用できます。ご利用のインスタンスの [拡張機能] ページに拡張機能が表示されない場合は、インスタンスを推奨または最新のマイナーバージョンに更新してください。詳細については、「インスタンスのマイナーバージョンの更新」をご参照ください。
拡張機能
次の表に、サポートされているすべての拡張機能と、インスタンスモードごとの可用性を示します。特定のモードで [サポート対象外] とマークされている拡張機能は、バージョンに関係なくそのモードでは利用できません。
| 拡張機能 | 弾性ストレージモード (V6.0) | 弾性ストレージモード (V7.0) | サーバーレスモード | 説明 |
|---|---|---|---|---|
| btree_gin | サポート対象 | サポート対象 | サポート対象 | B-tree インデックスに適した列に対して、汎用逆引きインデックス (GIN) を作成します。通常 B-tree インデックスを使用するデータ型で GIN スタイルのインデックスを作成する場合に便利です。 |
| btree_gist | サポート対象 | サポート対象 | サポート対象 | 汎用検索ツリー (GiST) インデックス構造を使用して、B-tree の動作をシミュレートします。 |
| citext | サポート対象 | サポート対象 | サポート対象 | 大文字と小文字を区別しない文字列型を提供し、比較のたびに lower() を適用する必要がなくなります。 |
| dblink | サポート対象 | サポート対象 | サポート対象 | AnalyticDB for PostgreSQL のセッションから、他の PostgreSQL データベースにリモートでアクセスします。 |
| fuzzystrmatch | サポート対象 | サポート対象 | サポート対象 | あいまい文字列比較のための、あいまい文字列マッチング関数を提供します。 |
| ganos_geometry | サポート対象 | サポート対象 | サポート対象外 | ベクター空間データの保存とクエリのための GanosBase 軽量ジオメトリ拡張機能を提供します。 |
| ganos_geometry_sfcgal | サポート対象 | サポート対象 | サポート対象外 | 高度な 3D ジオメトリ操作のための SFCGAL サポートを備えた GanosBase 軽量ジオメトリ拡張機能を提供します。 |
| ganos_geomgrid | サポート対象 | サポート対象 | サポート対象外 | 空間グリッドインデックスと離散グローバルグリッドシステムのための GanosBase ジオメトリグリッド拡張機能を提供します。 |
| ganos_raster | サポート対象 | サポート対象 | サポート対象外 | 衛星画像などのラスターデータの保存、処理、分析のための GanosBase ラスター拡張機能を提供します。 |
| ganos_spatialref | サポート対象 | サポート対象 | サポート対象外 | 座標系の定義と変換のための GanosBase 空間参照拡張機能を提供します。 |
| ganos_trajectory | サポート対象 | サポート対象 | サポート対象外 | GPS トラックなどの移動オブジェクトデータの保存とクエリのための GanosBase 軌跡拡張機能を提供します。 |
| hll | サポート対象 | サポート対象 | サポート対象 | HyperLogLog アルゴリズムを使用して大規模なデータセットのカーディナリティを推定します。正確なカウントと比較してメモリオーバーヘッドが低いです。 |
| hstore | サポート対象 | サポート対象 | サポート対象 | 単一の列内にキーと値のペアを格納するための hstore データ型を提供します。 |
| isn | サポート対象外 | サポート対象 | サポート対象外 | 国際製品番号標準をサポートするための isn と呼ばれるデータ型を提供します。 |
| ltree | サポート対象外 | サポート対象 | サポート対象外 | 階層的なツリー構造データを格納およびクエリするための ltree データ型を提供します。 |
| odps_fdw | サポート対象 | サポート対象 | サポート対象 | AnalyticDB for PostgreSQL から直接、MaxCompute (ODPS) のテーブルを外部テーブルとしてクエリします。データの移動は不要です。 |
| orafce | サポート対象 | サポート対象 | サポート対象 | 特定の Oracle 組み込み関数と互換性のある関数と演算子を提供し、Oracle ワークロードの移行に必要な労力を削減します。 |
| oss_fdw | サポート対象 | サポート対象 | サポート対象 | Object Storage Service (OSS) のデータを外部テーブルとして読み書きし、OSS 内のデータに対する直接クエリを可能にします。 |
| pageinspect | サポート対象 | サポート対象 | サポート対象 | データベースページのコンテンツを低レベルで検査する関数を提供し、ストレージやインデックスの問題の診断に役立ちます。 |
| pg_hint_plan | サポート対象 | サポート対象 | サポート対象 | SQL ヒントを使用してクエリプランナーの決定を上書きし、特定のクエリの手動最適化を可能にします。 |
| pg_jieba | サポート対象 | サポート対象 | サポート対象 | Jieba トークナイザーを使用した全文検索のための中国語の単語分割を提供します。 |
| pg_prewarm | サポート対象外 | サポート対象 | サポート対象外 | データベースの再起動後にリレーションデータをバッファキャッシュにロードして、クエリのパフォーマンスをウォームアップします。 |
| pg_stat_statement | サポート対象 | サポート対象 | サポート対象 | すべての SQL ステートメントの実行統計 (実行回数、合計時間、行数など) を追跡し、クエリのパフォーマンス分析に役立てます。 |
| pg_trgm | サポート対象 | サポート対象 | サポート対象 | 高速なあいまい文字列検索のための、トライグラムベースの類似性関数とインデックス演算子を提供します。 |
| pgcrypto | サポート対象 | サポート対象 | サポート対象 | 列データを暗号化および復号化するための暗号化関数を提供し、機密データをさらに保護します。 |
| pldbgapi | サポート対象 | サポート対象 | サポート対象 | PL/pgSQL 関数とストアドプロシージャの対話型デバッグを可能にします。 |
| postgres_fdw | サポート対象 | サポート対象 | サポート対象 | 外部の PostgreSQL データベース内のテーブルを外部テーブルとしてクエリし、データベース間の結合と読み取りをサポートします。 |
| roaring bitmap | サポート対象 | サポート対象 | サポート対象 | roaring bitmap アルゴリズムを使用して圧縮ビットマップ操作を提供し、大規模な整数データセットに対する効率的な集合計算を実現します。 |
| sslinfo | サポート対象 | サポート対象 | サポート対象 | 現在のセッションの SSL 証明書と接続の詳細を返し、暗号化された接続の監査に役立ちます。 |
| tablefunc | サポート対象 | サポート対象 | サポート対象 | テーブル関数拡張機能を提供します。 |
| tdfunc | サポート対象 | サポート対象 | サポート対象 | Teradata からの移行を簡素化するために、Teradata 互換の関数と演算子のサブセットを提供します。 |
| update_6_0_datatypecast_c | サポート対象 | サポート対象 | サポート対象 | C での暗黙的なデータ型キャストを有効にして、V4.3 から V6.0 への移行をサポートします。 |
| uuid-ossp | サポート対象 | サポート対象 | サポート対象 | 標準アルゴリズムを使用して汎用一意識別子 (UUID) を生成します。UUID は、分散書き込みで一般的なシーケンスの競合を回避します。 |
| zhparser | サポート対象 | サポート対象 | サポート対象外 | SCWS エンジンを使用した全文検索のための中国語の単語分割を提供します。これは pg_jieba の代替です。 |
説明
6つの GanosBase 拡張機能 (ganos_geometry、ganos_geometry_sfcgal、ganos_geomgrid、ganos_raster、ganos_spatialref、ganos_trajectory) と zhparser は、サーバーレスモードでは利用できません。拡張機能 isn、ltree、pg_prewarm は、弾性ストレージモード V6.0 では利用できません。