AnalyticDB for PostgreSQL V7.0 は、PostgreSQL 12 をベースにリリースされ、競争力のある機能、パフォーマンス、セキュリティ、およびエンタープライズクラスの機能を提供します。
使用上の注意
AnalyticDB for PostgreSQL V7.0 は、[エラスティックストレージモード] のインスタンスでのみサポートされています。
パフォーマンステスト
次の図は、Alibaba Cloud によって独自に開発された Laser コンピュートエンジンと Greenplum のネイティブコンピューティングエンジンの 2 つのシナリオでのパフォーマンステスト結果を示しています。 Alibaba Cloud によって独自に開発された Laser コンピュートエンジンは、22 個のクエリの合計実行時間に基づいて、Greenplum のネイティブコンピューティングエンジンの約 5 倍のパフォーマンスを提供します。 詳細については、「AnalyticDB for PostgreSQL V7.0 の TPC-H パフォーマンステスト」をご参照ください。

新機能
カテゴリ | 機能 | 説明 |
該当なし | コードベース | AnalyticDB for PostgreSQL V7.0 は、PostgreSQL 12 をベースにリリースされています。 |
セキュリティ | データベースアカウントが特定のテーブル行に対する権限を持つことができるように、行セキュリティポリシーがサポートされています。 | |
MD5 よりも高いセキュリティを提供するために、SCRAM-SHA-256 暗号化方式がサポートされています。 | ||
動的データマスキングを使用すると、テーブル列をマスキングし、特定のユーザーに対してマスキングポリシーを構成できます。 異なるマスキング関数が使用され、マスキングされたデータが異なるユーザーに表示されます。 これにより、機密データが保護され、データセキュリティが向上します。 | ||
エンタープライズクラスの機能 | CREATE FUNCTION 文と CREATE PROCEDURE 文がサポートされています。 | |
他の列の値に基づいて計算される生成列がサポートされています。 | ||
機能とパフォーマンス | テーブルパーティション | 範囲パーティションとリストパーティションに加えて、ハッシュパーティションがサポートされています。 ハッシュパーティションは、PostgreSQL と同じ方法で使用できます。 |
すべての SQL:2011 標準関数がサポートされています。 | ||
統計を収集する列を指定できます。 これにより、コスト見積もりの精度とクエリのパフォーマンスが向上します。 | ||
JSON 関数 | より多くの JSON 関数がサポートされています。 | |
カバリングインデックス | 既存のインデックスでより多くの列がカバーされ、クエリのパフォーマンスが向上します。 | |
Just-In-Time (JIT) コンパイルがサポートされており、クエリのパフォーマンスが向上します。 | ||
同じ列で 1 つの集約のみを実行するために、集約関数の再利用がサポートされています。 | ||
インデックス | ハッシュ、BRIN、および Bloom インデックスがサポートされています。 B-tree、GIN、GiST、および Bitmap インデックスが最適化されています。 |
エンジン機能
AnalyticDB for PostgreSQL V7.0 は、PostgreSQL の機能のほとんどをサポートし、PostgreSQL と同じ構文を使用します。 次の表に、AnalyticDB for PostgreSQL V7.0 でサポートされているエンジン機能を示します。
カテゴリ | 機能 | サポート |
基本機能 | ALTER TABLE | はい |
インデックス | はい | |
主キー | はい | |
一意制約 | はい | |
INSERT ON CONFLICT | はい | |
テーブルの非ロギング | はい | |
トリガー | いいえ | |
ヒープテーブル、追加最適化行指向 (AORO) テーブル、および追加最適化列指向 (AOCO) テーブル | はい | |
カスタムデータ型 | はい | |
明示的カーソル | はい | |
コンピューティングエンジン | Orca オプティマイザー | はい |
Laser エンジン | はい | |
トランザクション機能 | サブトランザクション | はい |
トランザクション分離レベル | はい (Read Committed と Repeatable Read がサポートされています。) | |
高度な機能 | バックアップと復元 | はい |
マテリアライズドビュー | はい | |
自動バキューム | はい (自動バキュームはシステムテーブルでのみサポートされています。) | |
自動分析 | はい | |
エラスティック スケールアウト | はい | |
エラスティック スケールイン | いいえ | |
GIS/GanosBase | はい | |
データ共有 | いいえ |
コンソール機能
次の表に、AnalyticDB for PostgreSQL V7.0 でサポートされているコンソール機能を示します。
カテゴリ | 機能 | サポート |
インスタンス管理 | 基本的なインスタンス情報 | はい |
データ管理 (DMS) を使用したデータベースへのログオン | はい | |
インスタンスの作成 | はい | |
インスタンスのリリース | はい | |
インスタンスの再起動 | はい | |
インスタンス構成のアップグレードまたはダウングレード | はい | |
コーディネーターノードの追加または削除 | いいえ | |
インスタンスのスケールアウト | はい | |
インスタンスのスケールイン | いいえ | |
マイナーバージョンアップデート | はい | |
アカウント管理 | アカウントの作成 | はい |
パスワードのリセット | はい | |
データベース接続 | 基本的な接続情報 (エンドポイント、ポート番号など) | はい |
パブリックエンドポイントアプリケーション | はい | |
監視とアラート | 監視 | はい |
アラートルール | はい | |
データセキュリティ | ホワイトリスト | はい |
SQL 監査 | はい | |
SSL 暗号化 | はい | |
バックアップと復元 | はい | |
構成 | パラメータ設定 | はい |
データ移行
次の表に、AnalyticDB for PostgreSQL V7.0 でサポートされているデータ移行操作を示します。
移行タイプ | 参照 | サポート |
データ書き込み | はい | |
はい | ||
はい | ||
テーブルデータの移行 | はい | |
はい | ||
はい | ||
はい | ||
はい | ||
はい | ||
ウェアハウスデータの移行 | 自己管理型 Greenplum クラスタから AnalyticDB for PostgreSQL インスタンスにデータを移行する | はい |
いいえ 外部テーブルを使用してデータをインポートできます。 | ||
Amazon Redshift クラスタから AnalyticDB for PostgreSQL インスタンスにデータを移行する | いいえ 外部テーブルを使用してデータをインポートできます。 | |
自己管理型 Oracle アプリケーションから AnalyticDB for PostgreSQL インスタンスにデータを移行する | いいえ 外部テーブルを使用してデータをインポートできます。 | |
自己管理型 Oracle データベースから AnalyticDB for PostgreSQL インスタンスにデータを移行する | いいえ 外部テーブルを使用してデータをインポートできます。 |
よくある質問
Q: エラスティックストレージモードのインスタンスのメジャーエンジンバージョンを 6.0 から 7.0 にアップグレードできますか?
A: エラスティックストレージモードのインスタンスのメジャーエンジンバージョンは、6.0 から 7.0 に直接アップグレードすることはできません。 V7.0 にアップグレードするには、チケットを起票 してください。