このトピックでは、PolarDB for PostgreSQL (Oracle 互換) のマイナーバージョン、コンソール、Ganos、および API のアップデートについて説明します。
show polar_version;2022年9月
マイナーバージョン V1.1.26
|
カテゴリ |
機能 |
説明 |
参考資料 |
|
新機能 |
DBMS_METADATA のサポート |
DBMS_METADATA のメソッドを使用して、再構築のためにオブジェクト定義を取得します。 |
|
|
nls_timestamp(_tz)_format のサポート |
nls_timestamp(_tz)_format の時刻形式をサポートします。 |
||
|
ログイン/ログオフトリガーのサポート |
ログイン/ログオフトリガーは、ユーザーがログインまたはログオフするときに指定された関数またはストアドプロシージャを実行するイベントトリガーです。 |
||
|
バッチ書き込みのフルキャッシュ |
新しい
説明
|
なし |
|
|
集計関数での ORDER BY 句のサポート |
|
||
|
ORDER BY 句での DISTINCT 列に対する式のサポート |
|
||
|
ORDER BY 句でのエイリアス付き式のサポート |
説明
この機能を有効にすると、 |
||
|
すべてのレガシー互換機能がデフォルトで有効 |
新規 PolarDB for Oracle クラスターでは、以下のパラメーターがデフォルトで有効になっています:
次のパラメーターは、コンソールで手動で有効にする必要があります:
|
なし |
GanosBase V4.9
|
カテゴリ |
機能 |
説明 |
関連ドキュメント |
|
新機能 |
ST_Intersection 集計関数 |
ジオメトリオブジェクトのセットの共通部分を計算します。 |
|
|
ST_AddZ 関数 |
Z 座標の配列を使用して、2D または 3DM ジオメトリオブジェクトを 3D または 4D オブジェクトに変換します。 |
||
|
ST_SetValue 関数 |
指定された位置または指定されたジオメトリオブジェクトの空間範囲内のピクセル値を設定します。 |
||
|
改善 |
ST_ExportTo 関数 |
ラスターオブジェクトを COG ファイルとしてエクスポートできるようになりました。 |
|
|
ST_CreateRast 関数 |
複数のレコードまたは規則的なグリッドポイントの配列をラスターオブジェクトに変換します。 |
||
|
ST_Split 関数 |
時間で軌跡を分割するときに、開始時刻を指定できるようになりました。また、軌跡をそのポイントのシーケンス番号で分割することもできます。 |
||
|
ST_Union 関数 |
大規模なデータセットを処理する際のメモリ不足 (OOM) エラーを防ぐために、メモリ使用量に基づいてバッチで実行されるようになりました。 |
||
|
ST_CreateRast 関数 |
HDFS に保存されているラスターデータからラスターオブジェクトを作成できるようになりました。 |
||
|
ST_ImportFrom 関数 |
HDFS からラスターデータをインポートできるようになりました。 |
||
|
ST_ExportTo 関数 |
ラスターデータを HDFS ファイルシステムにエクスポートできるようになりました。 |
||
|
バグ修正 |
ST_makeTrajectory 関数がクラッシュを引き起こす問題を修正しました。 |
||
|
ST_lcsSimilarity 関数が日数で指定された時間間隔を認識しない問題を修正しました。 |
|||
|
ST_AsEWKB 関数がデータテーブルから構築された軌跡を変換できない問題を修正しました。 |
|||
|
ST_BuildPyramid 関数が非常に大きなデータセットからベクトルピラミッドを構築する際に過剰なメモリを消費する問題を修正しました。 |
|||
2022年8月
マイナーバージョン V1.1.25
|
カテゴリ |
機能 |
説明 |
参考資料 |
|
新機能 |
pgAudit プラグイン |
監査ログを生成するための pgAudit プラグインをサポートします。 |
|
|
DBMS_UTILITY.FORMAT_ERROR_BACKTRACE のサポート |
|
||
|
ビューを持つベーステーブルのデータ型の変更をサポート |
単純なビューがベーステーブル上に構築されている場合、ベーステーブルの列のデータ型を直接変更できます。 |
||
|
サブクエリからの DML のサポート |
|
||
|
グローバルパーティションインデックススキャンの DML サポート |
DML 操作で |
||
|
大文字/小文字の区別なし |
大文字/小文字を区別しない機能を追加します。有効にすると、システムは引用符で囲まれていない、すべて大文字、すべて小文字のデータベースオブジェクトの識別子を同等として扱います。 |
||
|
新しい Oracle 組み込み関数 |
PolarDB for PostgreSQL (Oracle 互換) は、次の Oracle 組み込み関数を追加します:
|
なし |
|
|
デフォルトでインストールされるプラグイン |
PolarDB for PostgreSQL (Oracle 互換) は、次のプラグインをデフォルトでインストールします:
説明
最初の 6 つのプラグインは互換性を保証します。 |
なし |
2022年7月
マイナーバージョン V1.1.24
|
カテゴリ |
パラメーター |
説明 |
参考 |
|
新機能 |
plan_cache_mode |
プランキャッシュモードを設定できる
|
なし |
GanosBase V4.7
|
カテゴリ |
パラメーター |
説明 |
参考資料 |
|
新機能 |
ST_makeTrajectory 関数 |
テーブルの行を軌跡に変換します。 |
|
|
ST_AsTable 関数 |
軌跡をテーブルに変換します。 |
||
|
修正された問題 |
ラスターデータ操作中に匿名の一時テーブルが自動的に削除されない問題を修正しました。 |
||
2022年6月
マイナーバージョン V1.1.23
|
カテゴリ |
機能 |
説明 |
参考資料 |
|
新規 |
DBMS_SQL.define_array のサポート |
DBMS_SQL パッケージに |
|
|
%TYPE と |
%TYPE と |
||
|
グローバルパーティションインデックス |
パーティションテーブルにグローバルパーティションインデックスを作成できるようになりました。 |
||
|
pg_hint_plan |
特別なコメント文のヒントを使用して実行計画を調整します。 |
||
|
最適化 |
リソースマネージャーのメモリ解放プロセスの最適化 |
|
N/A |
2022年3月
マイナーカーネルバージョン 1.1.22
| カテゴリ | 機能 | 説明 | 関連ドキュメント |
| 新機能 | 暗黙的な型変換 | Oracle の暗黙的な変換マトリックスと互換性のある暗黙的な型変換をサポートし、高精度から低精度の数値型の変換を許可します。 | なし |
| PX Analyze |
|
なし | |
| グローバル一時テーブルの列タイプの変更をサポート | グローバル一時テーブルが ALTER ステートメントをサポートするようになりました。 | なし | |
| Clang のサポート | Clang でのコンパイルをサポートします。 | なし |
Ganos (V4.6)
| カテゴリ | 機能 | 説明 | 関連ドキュメント |
| 新機能 | オブジェクトストレージパス | ユーザーが作成した MinIO サーバー上のラスターデータへのアクセスをサポートします。 | オブジェクトストレージパス |
| ST_PointValues 関数 | すべてのバンドのピクセル値を返す ST_PointValues ラスター関数を追加します。 | ST_PointValues | |
| バグ修正 | ST_Clip ラスター関数を使用する際にバンドの順序が正しくない問題を修正しました。 | ||
| ラスターデータ更新時に主キーインデックスがないために発生するパフォーマンスの問題を修正しました。 | |||
| OSS からの軌跡データの読み取りに失敗した場合に再試行されない問題を修正しました。 | |||
Ganos 4.5
| カテゴリ | 機能 | 説明 | 関連ドキュメント |
| 新機能 | Ganos が PostgreSQL 14 をサポートするようになりました。 | なし | |
| 改善 | 外部ストレージの軌跡オブジェクトにキャッシュを追加し、アクセスパフォーマンスを向上させました。 | なし | |
| バグ修正 | ラスターデータを OSS にエクスポートする際にファイル拡張子が欠落する問題を修正しました。 | ||
| 一部のラスターデータで統計収集が失敗する問題を修正しました。 | |||
2022年1月
マイナーカーネルバージョン (V1.1.20)
| カテゴリ | 機能 | 説明 | 関連ドキュメント |
| 新規 | フラッシュバックドロップ | フラッシュバックドロップを使用して、ドロップされたテーブルを迅速に復元したり、ごみ箱を表示したり、ごみ箱からアイテムをパージしたりできるようになりました。 | フラッシュバックドロップ |
| OPT_PARAM ヒントの強化 | OPT_PARAM ヒントを使用して、SQL レベルでパラメーター値を指定できるようになりました。 | OPT_PARAM ヒント | |
| 多段パーティション化テーブルのパラレルクエリ | 多段パーティション化テーブルでパラレルクエリを使用できるようになりました。 | パーティションテーブルでのパラレルクエリの使用 | |
| グローバルインデックススキャンの DML サポート | データ操作言語 (DML) 操作でグローバルインデックススキャンを使用できるようになりました。 | DML 操作でのグローバルインデックススキャンの使用 |
Ganos (V4.4)
| カテゴリ | 機能 | 説明 | 関連ドキュメント |
| 新規 | ST_LinearStretch 関数 | 新しい ST_LinearStretch 関数は、ラスターに線形ストレッチを実行し、結果を新しいラスターとして返します。 | ST_LinearStretch |
| ST_BuildPercentiles 関数 | 新しい ST_BuildPercentiles 関数は、ラスターのピクセル値のパーセンタイルを計算します。 | ST_BuildPercentiles | |
| ST_ComputeStatistics 関数 | 新しい ST_ComputeStatistics 関数は、単一の操作でラスターデータの統計、ヒストグラム、パーセンタイルを計算します。 | ST_ComputeStatistics | |
| ST_Percentile 関数 | 新しい ST_Percentile 関数は、ラスターのピクセルパーセンタイルを取得します。 | ST_Percentile | |
| 改善 | 並列計算 | ST_SummaryStats および ST_BuildHistogram 関数が並列計算をサポートするようになりました。 | なし |
| ST_ExportTo 関数 | ST_ExportTo 関数は、宛先ファイルが既に存在する場合、エラーの代わりに false を返すようになりました。 | なし | |
| ST_ImportFrom 関数 | ST_ImportFrom 関数は、データインポートが失敗した場合のトラブルシューティングを支援するために、詳細なエラー情報を返すようになりました。 | ST_ImportFrom | |
| 修正 | ラスタークリッピング中に丸めによって半ピクセルが失われる可能性がある問題を修正しました。 | ||
データに NAN や INF などの値が含まれている場合、ラスターデータのインポートまたは統計計算が失敗する問題を修正しました。 |
|||
2021年12月
マイナーバージョン 1.1.19
| カテゴリ | 機能 | 説明 | 関連ドキュメント |
| 新機能 | SQL マッピング | PolarDB for PostgreSQL (Oracle 互換) は SQL マッピングをサポートします。この機能により、不正な SQL ステートメントを有効なものにマッピングして SQL エラーを防ぐことができます。 | polar_sql_mapping |
| ノード間並列実行における並列 UPDATE のサポート | ノード間並列実行は、サブクエリを含む UPDATE ステートメントを含む並列 UPDATE をサポートします。polar_px_enable_update パラメーターを設定して、この機能を有効または無効にします。デフォルト値は false です。
polar_px_enable_remove_update_redundant_motion パラメーターを設定して、読み取りワーカー数と書き込みワーカー数が等しい場合に冗長なモーション演算子を削除するかどうかを指定します。デフォルト値は false です。
|
ノード間並列実行 | |
| ノード間並列実行における並列 DELETE のサポート | ノード間並列実行は、サブクエリの有無にかかわらず、並列 DELETE をサポートします。polar_px_enable_delete パラメーターを設定して、この機能を有効または無効にします。デフォルト値は false です。
polar_px_enable_remove_delete_redundant_motion パラメーターを設定して、読み取りワーカー数と書き込みワーカー数が等しい場合に冗長なモーション演算子を削除するかどうかを指定します。デフォルト値は false です。
|
||
| ノード間並列実行におけるパーティションワイズ結合のサポート | ノード間並列実行は、パーティションテーブルのパーティションワイズ結合をサポートします。 | パーティションテーブルでのノード間並列実行の使用 | |
| Oracle ビューとの互換性 | PolarDB for PostgreSQL (Oracle 互換) は、Oracle の ALL_TAB_COLUMNS および ALL_TAB_COMMENTS ビュー、および ALL_OBJECTS ビューの一部の列と互換性を持つようになりました。 |
ALL_TAB_COLUMNS、 ALL_OBJECTS | |
| 最適化された機能 | DBMS_SQL.TO_CURSOR_NUMBER および DBMS_SQL.TO_REFCURSOR のサポート | DBMS_SQL.TO_CURSOR_NUMBER および DBMS_SQL.TO_REFCURSOR ストアドプロシージャをサポートします。例:
|
なし |
Ganos (V4.3)
| カテゴリ | 機能 | 説明 | 関連ドキュメント |
| 新機能 | ST_PixelAsPolygon 関数 | ラスターピクセルをポリゴンオブジェクトに変換する ST_PixelAsPolygon 関数を追加します。 | ST_PixelAsPolygon |
| ST_PixelAsPolygons 関数 | ラスターのピクセルをポリゴンオブジェクトのセットに変換する ST_PixelAsPolygons 関数を追加します。 | ST_PixelAsPolygons | |
| ST_PixelAsPoint 関数 | ラスターピクセルをポイントベースのジオメトリオブジェクトに変換する ST_PixelAsPoint 関数を追加します。 | ST_PixelAsPoint | |
| ST_PixelAsCentroid 関数 | ラスターピクセルを重心ベースのジオメトリオブジェクトに変換する ST_PixelAsCentroid 関数を追加します。 | ST_PixelAsCentroid | |
| ST_PixelAsPoints 関数 | ラスターのピクセルをポイントオブジェクトのセットに変換する ST_PixelAsPoints 関数を追加します。 | ST_PixelAsPoints | |
| ST_PixelAsCentroids 関数 | ラスターのピクセルを重心オブジェクトのセットに変換する ST_PixelAsCentroids 関数を追加します。 | ST_PixelAsCentroids | |
| 最適化された機能 | ジオメトリモデル | ジオメトリモデルが PostGIS 3.1.4 インターフェイスと互換性を持つようになりました。 | なし |
| ST_AsDatasetFile 関数 | ST_AsDatasetFile 関数が GRIB2 データ形式での出力をサポートするようになりました。 | なし | |
| 修正された問題 | NetCDF 形式でラスターデータをインポートする際に、空間参照識別子 (SRID) の取得が正しくない問題を修正しました。 | ||
| 複数のバウンディングボックスの等価比較結果が正しくないために更新が失敗する問題を修正しました。 | |||
2021年10月
マイナーカーネルバージョン (V1.1.17)
| カテゴリ | パラメーター | 説明 | 関連ドキュメント |
| 新機能 | DML のランタイムパーティションプルーニング | パーティションテーブルが UPDATE および DELETE 操作のランタイムパーティションプルーニングをサポートするようになりました。 |
パーティションプルーニング |
集計関数での ORDER BY のサポート |
集計関数が ORDER BY 句を含む単純なクエリをサポートするようになりました。 |
集計関数 | |
| トリガーのスキーマ指定 | トリガー名の前にプレフィックスを付けることで、トリガーのスキーマを指定できるようになりました。 | トリガー | |
| 2次元連想配列のサポート | 2次元連想配列をサポートするようになりました。 | 連想配列 | |
並列読み取りと書き込みによる INSERT...SELECT の高速化 |
ノード間並列実行は、単一書き込み、並列読み取りモデルから並列書き込み、並列読み取りモデルにアップグレードすることで INSERT...SELECT のパフォーマンスを向上させます。polar_px_insert_dop_num パラメーターを設定して、書き込みの並列処理の次数を制御できます。デフォルト値は 6 です。
|
ノード間並列実行 | |
テーブルレスクエリからの INSERT...SELECT の高速化 |
ノード間並列実行が、テーブルレスクエリからの INSERT...SELECT を高速化し、パフォーマンスをさらに向上させるようになりました。polar_px_enable_insert_from_tableless パラメーターを設定して、テーブルレスクエリの高速化を有効または無効にできます。デフォルト値は 0 です。
|
||
機密性の高い INSERT...SELECT クエリの順序強制 |
ノード間並列実行では、polar_px_enable_insert_order_sensitive パラメーターを設定して、書き込み操作の結果を順序付けできます。デフォルト値は true です。
|
||
| PX での ROWNUM のサポート | ノード間並列実行が Oracle 互換の ROWNUM 式をサポートするようになりました。 | ||
| DDL 操作でブロッキング PX クエリをキャンセル可能 | DDL 操作が PX クエリロックによってブロックされている場合、タイムアウトを設定できます。タイムアウトが切れると、PX クエリがキャンセルされ、DDL 操作が続行できるようになります。 | ||
| LEADING ヒントのサポート | 複数テーブルの結合順序を指定する複数テーブルヒントである LEADING ヒントをサポートします。 | LEADING ヒント | |
DELETE FROM subquery |
DELETE FROM subquery をサポートします。 |
なし | |
SELECT UNIQUE 構文 |
UNIQUE が DISTINCT のエイリアスである SELECT UNIQUE 構文をサポートします。 |
なし | |
DML トリガーでの UPDATING のサポート |
DML トリガーで UPDATING('colname') 条件式がサポートされるようになりました。 |
なし | |
MERGE ステートメントでの WHERE 句のサポート |
MERGE ステートメントが、UPDATE および DELETE ブランチで WHERE 句を使用することをサポートするようになりました。 |
なし | |
INSERT...SELECT |
INSERT ステートメントが SELECT リストでエイリアスをサポートするようになりました。 |
なし | |
COPY |
COPY コマンドが複数文字デリミタをサポートするようになりました。 |
なし | |
| 最適化された機能 | PX での polar_row_id のサポート |
ノード間並列実行が polar_row_id をサポートするようになりました。 |
なし |
| 読み取り専用ノードでの並列再生 | 読み取り専用ノードが複数のプロセスを使用して WAL 再生を高速化し、プライマリノードと読み取り専用ノード間のレプリケーション遅延を削減するようになりました。 | なし |
Ganos (V4.1)
| カテゴリ | パラメーター | 説明 | 参考 |
| 最適化された機能 | ST_ImportFrom 関数 | ST_ImportFrom 関数が Object Storage Service (OSS) ファイルをインメモリファイルにマッピングして、データインポートを高速化するようになりました。 |
ST_ImportFrom および ganos.raster.memory_oss_file_max_size |
| GiST/TrajGiST インデックス作成 | GiST および TrajGiST インデックス用の新しい trajgist_ops_multi 演算子ファミリーは、複数のバウンディングボックスを持つキーのインデックス作成をサポートします。 |
GiST インデックス作成、 TrajGiST インデックス作成、および ganos.trajectory.index_split_config | |
| 修正された問題 | ベクトルピラミッドのメタデータクエリができない問題を修正しました。 | ||
| 軌跡オブジェクトの交差チェック中のメモリリークを修正しました。 | |||
2021年9月
マイナーバージョン 1.1.16
| カテゴリ | 機能 | 説明 | 関連ドキュメント |
| 新機能 | アウトラインによる手動クエリ書き換え | PolarDB のクエリ書き換え機能が望ましい結果をもたらさない場合、アウトラインを使用して SQL クエリを書き換えます。 | 実行計画の調整 |
| ノード間並列実行での AssertOp 演算子のサポート | ノード間並列実行は、エグゼキュータでのランタイム制約チェックをサポートします。 | ノード間並列実行 | |
| ノード間並列実行での Oracle DECODE 式のサポート | ノード間並列実行は Oracle DECODE 式をサポートします。 | ||
| ノード間並列実行での動的パーティションプルーニングのサポート | ノード間並列実行は動的パーティションプルーニングをサポートし、パーティションテーブルでのハッシュ結合のパフォーマンスを向上させます。 | ||
| Bind メッセージでのホールド可能ポータルのサポート | トランザクションをまたいで SQL ステートメントにアクセスできます。これを有効にするには、SQL ステートメントに polar_holdable_hint ヒントを追加します。例: SELECT /*+ polar_holdable_hint */;。 |
なし | |
Oracle 互換の SELECT FOR UPDATE |
SELECT FOR UPDATE OF ステートメントは Oracle 構文と完全に互換性があります。 |
なし | |
| 機能強化 | ノード間並列実行での定数式のサポート | ノード間並列実行は定数式をサポートします。 | なし |
| 演算子レベルのメモリ制限 | 演算子レベルのメモリ制限により、OOM エラーのリスクが軽減され、PolarDB の安定性が向上します。 | なし |
Ganos V4.0
| カテゴリ | 機能 | 説明 | 関連ドキュメント |
| 機能強化 | ラスターサーフェス計算関数 | ラスターサーフェス計算関数は、ピクセルマトリックスの代わりにラスターオブジェクトを返すようになりました。 | ST_Aspect、 ST_Slope、および ST_Hillshade |
| ST_Split 関数 | ST_Split 関数は、指定されたルールに基づいて軌跡オブジェクトを分割し、サブ軌跡の配列を返すようになりました。 |
ST_Split | |
| 修正された問題 | 特定の条件下で ST_SrEqual 関数が空間参照系を誤って評価する問題を解決しました。 |
||
2021年8月
マイナーバージョン 1.1.15
| カテゴリ | 機能 | 説明 | 関連ドキュメント |
| 新機能 | Index Advisor がインデックス作成前後の実行コストをログに記録 | index_advisor_log テーブルに、インデックス作成前後の実行コストを示す 2 つの新しい列が追加されました。これらの列は、Database Autonomy Service (DAS) などの上位アプリケーションがインデックス作成の利点を評価するのに役立ちます。 | なし |
| グローバルインデックス作成を高速化する Elastic Parallel Query のサポート | Elastic Parallel Query (PX) がグローバル B-Tree インデックスの作成を高速化するようになりました。 | Elastic Parallel Query、 Elastic Parallel Query を使用したインデックス作成の高速化、および グローバルインデックスの作成 |
2021年7月
マイナーバージョン (V1.1.14)
| カテゴリ | 機能 | 説明 | 関連ドキュメント |
| 新機能 | GNU Compiler Collection (GCC) 9 との互換性 | このリリースでは、GNU Compiler Collection (GCC) 9.2.1 のサポートが追加されました。このアップデートにより、より多くのコンパイル最適化が提供され、パフォーマンスが向上します。 | なし |
| ステートメントアウトラインのヒント | ステートメントアウトラインでヒントを指定して、アウトライン機能によってキャプチャされる実行計画を制御できるようになりました。 | 実行計画の調整 | |
| ハッシュパーティションでのノード間並列実行 | このリリースでは、ハッシュパーティションでの並列実行のサポートが追加されました。この機能により、I/O 負荷が分散され、システムパフォーマンスが向上します。 | パーティションテーブルでのノード間並列実行の使用 | |
| GLOBAL INDEX がパーティションテーブルでの DDL 操作をサポート | パーティションテーブルで DDL 操作 (DROP、SPLIT、MERGE など) を実行する際に、そのテーブル上のすべての GLOBAL INDEX インスタンスを管理できるようになりました。 |
パーティションテーブルでサポートされる DDL 操作 | |
| 改善 | ORA_HASH 関数の互換性 | 互換性のため、ORA_HASH 関数への呼び出しは、指定された文字列のハッシュ値を計算するために DBMS_UTILITY.GET_HASH_VALUE によって処理されるようになりました。 |
なし |
Ganos (V3.9)
| カテゴリ | 機能 | 説明 | 関連ドキュメント |
| 新機能 | ST_RemoveDriftPoints 関数 | ST_RemoveDriftPoints 関数は、指定されたルールに基づいて軌跡からドリフトポイントを削除します。 |
ST_removeDriftPoints |
| ST_Split 関数 | ST_Split 関数は、指定されたジオメトリオブジェクトを使用して軌跡を分割します。 |
ST_Split | |
| ST_ExportTo 関数 | ST_ExportTo 関数は、軌跡を外部ストレージにエクスポートし、データベースにはそのメタデータのみを残します。 |
ST_ExportTo | |
| ST_IsExternal 関数 | ST_IsExternal 関数は、軌跡が外部ファイルに保存されているかどうかを確認します。 |
ST_IsExternal | |
| ST_ImportFrom 関数 | ST_ImportFrom 関数は、外部ストレージからデータベースに軌跡をインポートします。 |
ST_importFrom | |
| ST_StorageLocation 関数 | ST_StorageLocation 関数は、軌跡の外部ストレージの場所を返します。 |
ST_StorageLocation | |
| ST_AKID 関数 | ST_AKID 関数は、軌跡を読み取る際に OSS と対話するために使用される AccessKey ID を返します。 |
ST_AKID | |
| ST_SetAccessKey 関数 | ST_SetAccessKey 関数は、軌跡を読み取る際に OSS と対話するために使用される AccessKey ID と AccessKey Secret を設定します。 |
ST_SetAccessKey | |
| ST_SetAKID 関数 | ST_SetAKID 関数は、軌跡を読み取る際に OSS と対話するために使用される AccessKey ID を設定します。 |
ST_SetAkId | |
| ST_SetAKSecret 関数 | ST_SetAKSecret 関数は、軌跡を読み取る際に OSS と対話するために使用される AccessKey Secret を設定します。 |
ST_SetAkSecret | |
| ST_SetStorageLocation 関数 | ST_SetStorageLocation 関数は、軌跡の外部ファイルの保存場所を設定します。 |
ST_SetStorageLocation | |
| ST_DeleteGtf 関数 | ST_DeleteGtf 関数は、指定されたフォルダー内のすべてのエクスポートされた軌跡ファイルを削除します。 |
ST_DeleteGTF | |
| バグ修正 | ベクトルピラミッドを作成する際に文字列ベースのフィルタリングが失敗する問題を修正しました。 | ||
| QGIS が接続時にレイヤーをリストできない問題を修正しました。 | |||
2021年6月
マイナーバージョン (V1.1.13)
| カテゴリ | 機能 | 説明 | 関連ドキュメント |
| 新機能 | polar_stat_sql および polar_stat_plan ビューの I/O 統計 |
|
パフォーマンスビュー および パフォーマンス診断 |
| Elastic Parallel Query | Elastic Parallel Query は、ブロックレンジインデックス (BRIN) をスキャンできるようになり、クエリパフォーマンスがさらに向上しました。 | Elastic Parallel Query の概要 | |
| このリリースでは、インデックス作成プロセスの書き込み I/O ポリシーを指定できる polar_bt_write_page_buffer_size パラメーターが追加されました。 | Elastic Parallel Query を使用したインデックス作成の高速化 | ||
Elastic Parallel Query のスコープを 3 つのレベルで指定できるようになりました:
|
分析クエリでの Elastic Parallel Query の使用 | ||
| Elastic Parallel Query がパーティションテーブルをサポートし、データベースパフォーマンスを向上させるようになりました。 | パーティションテーブルからのデータのクエリ | ||
| 最適化 | RTO に基づくクラッシュリカバリの改善 | polar_crash_recovery_rto パラメーターを設定して、インスタンスの目標復旧時間 (RTO) を指定できるようになりました。これにより、障害発生時にデータベースが指定された RTO 内でクラッシュリカバリを完了し、サービスを復旧できることが保証されます。 | N/A |
Ganos (V3.8)
| カテゴリ | 機能 | 説明 | 関連ドキュメント |
| 新機能 | ST_AsDatasetFile 関数 | 指定された範囲のラスターオブジェクトを指定されたファイル形式のバイナリストリームとして返す ST_AsDatasetFile 関数を追加します。 | ST_AsDatasetFile |
| ST_RasterDrivers 関数 | すべてのラスターデータドライバーの状態をクエリできる ST_RasterDrivers 関数を追加します。 | ST_RasterDrivers | |
| 修正された問題 | ST_Clip 関数を使用して空間参照系を指定する際に再投影が失敗する問題を修正しました。 | ||
2021年5月
マイナーカーネルバージョン (V1.1.12)
| カテゴリ | 機能 | 説明 | 関連ドキュメント |
| 新機能 | ノード間並列実行 | ノード間並列実行エンジンをサポートします。
|
ノード間並列実行 |
| パーティションテーブルのグローバルインデックス | パーティションテーブルのグローバルインデックスをサポートします。また、インデックスを同時に構築することもでき、これによりインデックス作成中にテーブルでの DML 操作がブロックされません。 | グローバルインデックスの作成 | |
| 改善 | パフォーマンスモニタリング | max_slot_wal_keep_size パラメーターを追加して、レプリケーションスロットを使用するファイルのサイズを制限します。これにより、WAL (Write-Ahead Logging) ファイルの蓄積を防ぎます。 | なし |
| DBLink | 安全でない Collate プッシュダウンと ALL/ANY プッシュダウンがデフォルトで有効になり、クエリパフォーマンスが大幅に向上しました。polar_enable_pushable_unsafe_collate_remote および polar_enable_pushable_all_any_remote パラメーターを使用してこれらの機能を無効にできます。 | DBLink を使用したデータベース間のデータクエリ | |
| Rownum | Rownum を最適化し、比較時に varchar2/text 値を数値型として扱うようにしました。 | なし | |
| polar_resource_group プラグイン | total_mem_limit_remain_size、idle_mem_limit_rate、enable_terminate_active、policy_mem_release、および enable_log などのパラメーターを polar_resource_group プラグインに追加し、過剰なメモリ使用量がデータベースプロセスに影響を与えるのを防ぎます。 | なし | |
| 読み取り専用ノードの起動高速化 | 読み取り専用ノードの起動速度を向上させました。 | なし | |
| フェールオーバー | 並列再生により、フェールオーバー後のデータベースサービス復旧が高速化されます。ほとんどの場合、プライマリノードの障害から 15 秒以内にサービスが復旧します。 | なし |
Ganos (V3.7)
| カテゴリ | 機能 | 説明 | 関連ドキュメント |
| 新機能 | 時空間並列クエリ | 空間インデックスでの並列クエリをサポートし、クエリ効率を向上させます。 | 時空間並列実行の有効化 |
| 改善 | ラスター画像処理 | ST_SubRaster 関数がラスターピクセルタイプの変換とピクセル値のストレッチをサポートするようになりました。また、AI 認識シナリオ向けにマルチバンドリモートセンシング画像を 3 バンド画像に変換することもサポートします。 | ST_SubRaster |
| バグ修正 | ラスターの無効なヒストグラム情報を解析するとデータベースがクラッシュする可能性がある問題を修正しました。 | ||
| 再投影操作後にデータベースが終了時にクラッシュする可能性がある問題を修正しました。 | |||
| ラスターデータのインポート中にデータベースがクラッシュする可能性がある問題を修正しました。 | |||
2021年4月
マイナーバージョン (V1.1.11)
| カテゴリ | 機能 | 説明 | 参考資料 |
| 新機能 | idle_session_timeout パラメーター |
アイドルセッションが終了するまでの最大時間を設定する
|
パラメーターの設定 |
| 制約 DDL | ALTER TABLE ... ENABLE/DISABLE CONSTRAINT ステートメントをサポートし、制約を有効または無効にできるようになりました。 |
ALTER TABLE ... ENABLE/DISABLE CONSTRAINT | |
| 表領域 DDL | CREATE TABLESPACE などの表領域関連の DDL 操作をサポートするようになりました。 |
なし | |
| 数値データ型 | Oracle の数値データ型との互換性を追加しました。デフォルトでは、この機能は無効になっています。有効にするには、次のコマンドを実行して polar_enable_comp_numeric_format パラメーターを設定します: |
なし | |
| 修正された問題 | 組み込みの DBMS_JOB パッケージをデータベース間で使用できない問題を修正しました。 | ||
CONNECT BY 句を ROWNUM 関数と共に使用できない問題を修正しました。 |
|||
CONNECT BY 句が親オブジェクトを見つけられない問題を修正しました。 |
|||
Ganos (V3.6)
| カテゴリ | 機能 | 説明 | 関連ドキュメント |
| 新機能 | ラスターデータ型 | ラスターデータから有理多項式係数 (RPC) 情報を取得する ST_RPCGeoreference 関数を追加します。 |
ST_RPCGeoreference |
ラスターデータの RPC 情報を設定する ST_SetRPCGeoreference 関数を追加します。 |
ST_SetRPCGeoreference | ||
ラスターオブジェクトをその RPC パラメーターに基づいて補正し、補正されたオブジェクトを返す ST_RPCRectify 関数を追加します。 |
ST_RPCRectify | ||
| GiST インデックス作成 | GiST インデックスを並列で作成するサポートを追加します。 | 空間インデックスの並列作成 | |
| 修正された問題 | pg_dump ユーティリティを使用する際にカスタム空間参照をエクスポートできない問題を修正しました。 |
||
2021年3月
マイナーバージョン (V1.1.10)
| カテゴリ | 機能 | 説明 | 関連ドキュメント |
| 新規 | パーティションテーブル | パーティションテーブルが BEFORE 行レベルトリガーをサポートするようになりました。 | BEFORE 行レベルトリガー |
| polar_outline プラグイン | 実行計画を調整し、SQL ステートメントを最適化するための polar_outline プラグインを追加します。 | 実行計画の調整 | |
| 改善 | パーティションテーブル | INTERVAL RANGE パーティショニングがサブパーティションテンプレートをサポートするようになりました。 | サブパーティションテンプレート |
| パフォーマンス最適化 | 共有メモリにテーブルサイズ情報をキャッシュすることで、データファイルの読み取り I/O パフォーマンスを向上させます。 | N/A | |
| 互換性 | INTERVAL および FLOAT8 データ型が次の演算子をサポートするようになりました:
|
N/A | |
| 互換性 | OPT_PARAM HINT を追加しました。このヒントを使用して、SQL レベルで特定のパラメーターの値を指定できます。 | OPT_PARAM ヒント |
Ganos (V3.5)
| カテゴリ | 機能 | 説明 | 関連ドキュメント |
| 新規 | ラージオブジェクトストレージの最適化 | ラージオブジェクトストレージを最適化するために Simple ストレージポリシーを追加します。 | Simple ストレージポリシーの使用 |
| 改善 | ラスターオブジェクト | チャンクデータを含むラスターオブジェクトを別のラスターオブジェクトで更新すると、システムは元のオブジェクトからチャンクデータを自動的に削除します。 | N/A |
| 修正 | Trajectory 拡張機能をアップグレードできない問題を修正しました。 | ||
| Average メソッドでラスターオブジェクトを再サンプリングするとエラーが発生することがある問題を修正しました。 | |||
| 複数の軌跡ポイントが同じタイムスタンプを共有している場合に、軌跡オブジェクトのクエリが誤った結果を返すことがある問題を修正しました。 | |||
| 地理空間オブジェクトの変換に失敗してシステムが終了する問題を修正しました。システムは失敗の原因を示すメッセージを提供するようになりました。 | |||
マイナーバージョン (V1.1.9)
| カテゴリ | 機能 | 説明 | 関連ドキュメント |
| 新規 | パーティションテーブル | RANGE パーティショニングの拡張である INTERVAL RANGE パーティショニングを追加します。挿入されたデータが既存のパーティションの範囲を超えた場合に新しいパーティションを自動的に作成します。 | INTERVAL RANGE パーティショニング |
| RANGE パーティショニングと INTERVAL RANGE パーティショニングの間で変換できます。 | RANGE と INTERVAL RANGE パーティション間の変換 | ||
| サブパーティションの指定を簡素化するためにサブパーティションテンプレートを追加します。テンプレートで一度記述子を定義し、テーブル内のすべてのパーティションに適用して効率的なサブパーティショニングを行うことができます。 | サブパーティションテンプレート | ||
| AWR モニタリング | パフォーマンス収集および分析ツールである Automatic Workload Repository (AWR) を追加します。AWR は、動的ビューなどの統計からレポートを生成し、指定された期間のデータベースパフォーマンスを分析するのに役立ちます。 | N/A | |
| 改善 | パーティションテーブル | 計画段階でパーティションプルーニングの最適化を有効にすることで、パーティションテーブルのクエリパフォーマンスを向上させます。 | N/A |
| データ型 | PolarDB for PostgreSQL (Oracle 互換) では、Date データ型はマイクロ秒の精度を使用します。Oracle との互換性のため、このデータ型は秒単位で正確であるため、自動的に timestamp(0) に変換されるようになりました。 | N/A | |
| WAL | パイプライン技術で WAL のオーバーヘッドを最適化することで、システム全体のパフォーマンスを向上させます。 | N/A | |
| TO_CHAR | サーバーは TO_CHAR(text1, text2) の形式を自動的に識別するようになりました。text1 が有効な日付型で、text2 が有効な日付形式の場合、text1 は自動的にタイムスタンプとして処理されます。 |
N/A | |
| 修正 | 不要な SIGHUP 信号に関する問題を修正しました。 | ||
| パーティションテーブルで MERGE INTO を使用するとクラッシュする問題を修正しました。 | |||
pg_icu_collate_names が使用されたときに発生する不正なメモリアクセスの問題を修正しました。 |
|||
ALTER QUEUE ADD CALL が使用されたときに発生する不正なメモリアクセスの問題を修正しました。 |
|||
| POLICY システムテーブルで、可変長文字列が固定長の rdname フィールドに渡されたときに発生する不正なメモリアクセスの問題を修正しました。 | |||
| TDE 機能で、未宣言の関数が戻り値のアドレスを切り捨てる原因となる問題を修正しました。 | |||
| roaringbitmap プラグインで、無効な入力パラメーターによって引き起こされる不正なメモリアクセスの問題を修正しました。 | |||
| レプリケーションラグが大きい読み取り専用ノードがプライマリノードにタイムリーなフィードバックを送信できなかった場合に、ストリーミングレプリケーション接続が中断される可能性がある問題を修正しました。 | |||
Ganos (V3.4)
| カテゴリ | 機能 | 説明 | 関連ドキュメント |
| 新規 | ラージオブジェクトストレージの最適化 | 地理空間オブジェクトのストレージを最適化し、インデックス作成を高速化し、空間クエリの効率を向上させます。これは、大きな地理空間オブジェクトの特徴シグネチャを使用し、polar_enable_storage_partial パラメーターを追加して、地理空間オブジェクトのインラインおよびアウトオブラインストレージの組み合わせをサポートすることで実現されます。 | 大きな地理空間オブジェクトの特徴シグネチャ |
| ラスターモジュールでの並列関数実行 | ST_ImportFrom 関数がラスターデータの並列インポートをサポートするようになりました。 | ST_ImportFrom | |
| ST_BuildPyramid 関数がラスターデータからのピラミッドの並列作成をサポートするようになりました。 | ST_BuildPyramid | ||
| Trajectory Empty | 操作の要件が満たされない場合に返される Trajectory Empty オブジェクトを追加します。 | N/A | |
| 修正 | ST_AddZ 関数が 16 ビット符号付き整数 (16BSI) 入力に対して誤った結果を返すことがある問題を修正しました。 | ||
| Trajectory モジュールがアップグレードできないことがある問題を修正しました。 | |||
| Trajectory モジュールの一部の関数がインデックスを使用できない問題を修正しました。 | |||
一部の nd-関数が交差しない時間期間を誤って処理し、false の代わりにエラーが返される問題を修正しました。 |
|||
2021年1月
カーネルマイナーバージョン (V1.1.8)
| カテゴリ | 機能 | 説明 | 関連ドキュメント |
| 新機能 | DBMS_STATS プラグイン | DBMS_STATS プラグインのサポートを追加しました。このプラグインを使用して、データベース実行中に統計を収集したり、既存の統計をバックアップしたり、バックアップから統計を復元したりできます。 | DBMS_STATS |
| Read-after-Write トランザクション分割 | READ COMMITTED 分離レベルでの Read-after-Write ステートメントのトランザクション分割をサポートするようになりました。これにより、トランザクション内のすべての読み取りリクエストが読み取り専用ノードに送信され、読み書きの一貫性が保証されます。 | トランザクション分割 | |
| 最適化された機能 | OR 式 | このバージョンでは、OR から UNION ALL への変換が強化されました。以前は、OR 式は自動的に UNION ALL に変換されず、非効率な全表スキャンが発生することがよくありました。この最適化により、変換が自動的に行われ、クエリのパフォーマンスが大幅に向上します。 | なし |
| ECPG 互換性 |
|
なし | |
| Oracle 互換性 | GROUP BY CONST/EMPTY 句が Oracle と互換性を持つようになりました。 |
なし | |
| PBP | 永続バッファープールがプライマリノードでデフォルトで有効になりました。 | なし | |
| パーティションテーブルの Kafka への同期 | PolarDB for PostgreSQL (Oracle 互換) から Kafka へのパーティションテーブルの同期設定を最適化しました。親テーブルの名前で同期を設定できるようになり、Kafka の同期されたテーブルはその名前を保持します。 | なし | |
| ユーザー作成 | CREATE USER ... IDENTIFIED BY ... 構文は、標準ユーザーのみを作成するようになりました。 |
ユーザーの作成 | |
| 修正された問題 | 主キーのない DBMS_JOB テーブルからタスクを削除すると、論理レプリケーション中にエラーが発生する問題を修正しました。 | ||
| メモリ使用量が制限を超えたときに発生するリソースグループプロセスのメモリリークを修正しました。 | |||
| スタンバイノードの昇格時間が長くなる問題を修正しました。 | |||
***_all_tables ビューの temporary フィールドの一時テーブルパラメーターの表示問題を修正しました。 |
|||
| 監査ログの範囲外メモリアクセスの問題を修正しました。 | |||
| PolarDB for PostgreSQL (Oracle 互換) から PostgreSQL へのデータベースリンクを使用する際のクエリ結果が切り捨てられる問題を修正しました。 | |||
| パーティションテーブルのマルチキーサブパーティションプルーニングの不具合を修正しました。 | |||
Ganos (V3.3)
| カテゴリ | 機能 | 説明 | 関連ドキュメント |
| 新機能 | ST_JaccardSimilarity 関数 | 軌跡オブジェクト間の類似度を計算する ST_JaccardSimilarity 関数を追加します。 | ST_JaccardSimilarity |
| ST_Transform 関数 | 軌跡をある空間参照系から別の空間参照系に変換する ST_Transform 関数を追加します。 | ST_Transform | |
| 最適化された機能 | ベクトルピラミッド | ベクトルピラミッドを作成する際に空間範囲を指定できるようになりました。これにより、一部のシナリオで空間範囲が自動的に計算できない問題が解決されます。 | なし |
| 修正された問題 | 一部の環境で Ganos データディレクトリが正しく設定されていない問題を修正しました。 | ||
2020年12月
マイナーバージョン 1.1.7
| カテゴリ | パラメーター | 説明 | 関連ドキュメント |
| 新機能 | パーティションテーブル | 2つのパーティションをマージするパーティションのマージ機能を追加します。 | |
| Oracle スタイルのデコードとの互換性 | Oracle スタイルの Base64 デコードをサポートします。BASE64_DECODE 関数は、無効なエンコード文字列を自動的に検出し、有効なプレフィックスをデコードします。 |
polar_enable_base64_decode | |
| 日付形式 | YYYYMMDDHH24MISS 形式での日付の挿入または更新をサポートします。 |
なし | |
| SYS.***_TAB_COLS ビュー | SYS.***_TAB_COLS ビューを追加して、テーブルとビューのすべての列をクエリします。 |
||
| polar_utility プラグイン | polar_utility プラグインを追加します。 |
polar_utility | |
| ストアドプロシージャ | ストアドプロシージャがホールド可能 refcursor を返せるようになりました。 | なし | |
| DBMS_JOB パッケージ | DBMS_JOB パッケージを追加します。特権アカウントはこのパッケージを呼び出すか、データベース間でジョブをスケジュールするために使用できます。 | DBMS_JOB | |
| 改善 | UTL_ENCODE | 新しく作成された標準ユーザーが UTL_ENCODE プラグインを使用できるようになりました。 | UTL_ENCODE |
| polar_agg プラグイン | polar_agg プラグインがデフォルトで有効になりました。 | なし | |
| fdw プラグイン | fdw プラグインの安定性を向上させました。 | なし | |
| 修正された問題 | ストアドプロシージャで SELECT INTO を使用して null 値をクエリするとエラーが発生する問題を修正しました。 |
||
ALTER TABLE… EXCHANGE PARTITION を実行した後にインデックススキャンが制約を無効にする問題を修正しました。 |
|||
コンソール
| カテゴリ | パラメーター | 説明 | 関連ドキュメント |
| 新機能 | DBLink |
PolarDB for PostgreSQL (Oracle 互換) から ECS インスタンス上の自主管理 PostgreSQL データベースへの DBLink を作成して、PolarDB for PostgreSQL (Oracle 互換) から PostgreSQL へのデータ通信を有効にできます。PostgreSQL の DBLink 機能と組み合わせることで、2つのデータベース間で双方向のデータ通信を有効にできます。 パス:クラスター詳細ページで、 を選択します。 [DBLink リスト] タブをクリックし、[自主管理データベースへの DBLink の作成] をクリックします。 |
PolarDB for PostgreSQL (Oracle 互換) から PostgreSQL への DBLink の作成 |
Ganos (V3.2)
| カテゴリ | パラメーター | 説明 | 関連ドキュメント |
| 新機能 | ST_AsPNG | ベクトルピラミッドが画像をストリームとして返し、ベクトルデータの高速な可視化を可能にするようになりました。 | ST_AsPNG |
| ラスターデータ | ラスターデータ用の JPEG2000 圧縮アルゴリズムを追加し、16 ビットラスターデータの圧縮ストレージをサポートします。 | なし | |
| 改善 | st_dwithin | st_dwithin 距離クエリのパフォーマンスを向上させました。 |
なし |
| 修正された問題 | 軌跡データ型の時間交差が正しくない問題を修正しました。 | ||
| Ganos メモリトポロジインデックスの問題を修正しました。 | |||
API
| カテゴリ | パラメーター | 説明 |
| 改善 | CreateDBLink | PolarDB for PostgreSQL (Oracle 互換) から ECS インスタンス上の自主管理 PostgreSQL データベースへのデータベースリンクのサポートを追加します。 |
2020年11月
カーネルマイナーバージョン 1.1.6
| カテゴリ | 機能 | 説明 | 関連ドキュメント |
| 新機能 | 互換性 | このマイナーバージョンは PostgreSQL 11.9 と互換性があります。 | PolarDB for PostgreSQL (Oracle 互換) とは |
| プライマリ/セカンダリ スイッチオーバー | OnlinePromote 機能はデフォルトで有効になっています。これにより、高可用性 (HA) スイッチオーバー時間が短縮され、クラスターの可用性が向上します。 | 自動および手動のプライマリ/セカンダリ スイッチオーバー | |
| DBLink | DBLink を使用して、別の PolarDB for PostgreSQL (Oracle 互換) クラスターのデータベースに接続できます。 | DBLink の概要 | |
| 修正された問題 | 一部のシナリオでノードの再起動がハングする問題を修正しました。 | ||
| 一部のシナリオでメモリ不足 (OOM) エラーがクラスターをクラッシュさせる可能性がある問題を修正しました。 | |||
| 一部のシナリオで読み取り専用ノードがクラッシュする可能性がある問題を修正しました。 | |||
client_encoding=gbk コマンドを実行する際の UTF-8 から GBK への変換エラーを修正しました。 |
|||
| NVL 関数の最初の引数が null の場合にエラーが返される問題を修正しました。 | |||
コンソール
| カテゴリ | 機能 | 説明 | 関連ドキュメント |
| 新機能 | DBLink |
PolarDB for PostgreSQL (Oracle 互換) データベースから別の PolarDB for PostgreSQL (Oracle 互換) データベースへの DBLink を作成して、データベース間のデータアクセスを有効にし、異なる PolarDB for PostgreSQL (Oracle 互換) データベース間のデータ相互運用性を確保できます。 パス:クラスター詳細ページで、 に移動します。 |
DBLink の概要 |
API
| カテゴリ | 機能 | 説明 |
| 新規 | CreateDBLink | PolarDB for PostgreSQL (Oracle 互換) クラスターの DBLink を作成します。 |
| DescribeDBLinks | PolarDB for PostgreSQL (Oracle 互換) クラスターの DBLink に関する情報をクエリします。 | |
| DeleteDBLink | PolarDB for PostgreSQL (Oracle 互換) クラスターから DBLink を削除します。 |
2020年10月
マイナーバージョン (V1.1.5)
| カテゴリ | パラメーター | 説明 | 関連ドキュメント |
| 新規 | 監査ログ | 監査ログが、プリコンパイルされた SQL ステートメントからのログを実行可能な SQL としてレンダリングするようになりました。 | なし |
| ハッシュパーティショニング | 指定された数のハッシュパーティションを持つパーティションテーブルを作成する構文を追加します。 | CREATE TABLE ... PARTITION BY HASH | |
| パーティションテーブル | 特定のパーティションまたはサブパーティションの名前を指定して、その中のデータをクエリできるようになりました。 | 指定されたパーティションのクエリ | |
| HOST パラメーター | クライアントの HOST 値を取得するための HOST パラメーターをサポートします。 | なし | |
| 最適化 | ビュー | polar_stat_activity ビューに query_id フィールドが追加されました。 | なし |
| 互換性 | マイナーバージョンが 11.8 にアップグレードされ、いくつかの安定性の問題が修正されました。 | なし | |
| 修正された問題 | 準同期がタイムアウトしない問題を修正しました。 | ||
| CONNECT BY 句を WITH 句と共に使用すると失敗する問題を修正しました。 | |||
Ganos (V3.1)
| カテゴリ | パラメーター | 説明 | 関連ドキュメント |
| 新規 | 軌跡データ型 | Ganos が軌跡データ型での GiST インデックスをサポートするようになり、多次元分析のための 6 つの演算子ファミリーを提供します。 | なし |
| 時空間範囲を表し、軌跡を保存するための BoxND 時空間バウンディングボックスタイプを追加します。 | なし | ||
| 多次元比較のための交差 (&&)、包含 (@>)、および被包含 (<@) 演算子を追加します。 | なし | ||
ST_ndIntersects、ST_ndDWithin、ST_ndContains、および ST_ndWithin の 4 種類の軌跡処理関数を追加します。 |
|||
| Ganos が軌跡データ型の統計を収集し、それに応じてスキャンコストを推定できるようになりました。 | なし | ||
| より良いインデックス選択を提供する新しいインデックス作成方法である TrajGist を導入します。 | なし | ||
| ganos_update 関数 | ganos_update 関数を追加します。select ganos_update(); コマンドを実行して、すべての Ganos プラグインを最新バージョンにアップグレードできます。 |
なし | |
| 最適化 | 時空間範囲クエリ | GiST インデックスの 2 段階クエリプロセスが改善され、時空間範囲クエリのパフォーマンスが最適化されました。 | なし |
| ベクトルピラミッド | Ganos が任意の SRID を持つソースデータをサポートし、EPSG:3857 と EPSG:4326 の両方でタイル出力を提供するようになりました。 | なし | |
| pixelSize パラメーターが利用可能になり、ポイントデータを集約してタイル数を削減できるようになりました。 | なし | ||
| 修正された問題 | 特定の条件下で Ganos Raster の更新が失敗する問題を修正しました。 | ||
| Ganos バイナリファイルのアップグレード時にクラッシュする問題を修正しました。 | |||
| デフォルトパラメーターでポイントデータからベクトルピラミッドを構築する際に、トップレベルのタイルに過剰なデータが含まれる問題を修正しました。 | |||
2020年9月
マイナーバージョン (V1.1.4)
| カテゴリ | パラメーター | 説明 | 関連ドキュメント |
| 新機能 | GROUP_ID 関数 | GROUP_ID() 関数を追加します。 |
GROUP_ID |
| パーティションテーブル | CREATE INDEX CONCURRENTLY ステートメントを使用して、パーティションテーブルに同時にインデックスを作成することをサポートします。 |
なし | |
| 非表示のテーブルインデックス | ALTER INDEX [NAME] INVISIBLE ステートメントを使用して、テーブルインデックスを非表示にすることをサポートします。 |
なし | |
| ali_decoding プラグイン | データベース間で DML ステートメントを増分的に同期するための ali_decoding プラグインを追加します。 | なし | |
| pg_cron プラグイン | pg_cron プラグインを使用して定期タスクレコードをクエリすることをサポートします。 | PG_CRON | |
| to_char() | to_char() 関数は文字列引数を受け入れます。 |
なし | |
| データ型 | ROWID の prid_ 型と text などの文字列データ型を比較するために、次の演算子を追加します:
|
なし | |
| ビュー | プロセスステータス情報を提供するビューを追加します。 | なし | |
| SQL ステートメントの実行時間統計を提供するビューを追加します。 | なし | ||
| 監査ログ | 監査ログに失敗した SQL ステートメントが含まれるようになりました。 | なし | |
| バグ修正 | 特定のシナリオでデータページプリフェッチがデッドロックを引き起こす可能性がある問題を修正しました。 | ||
| JOIN クエリがパーティションプルーニング中に正しいパーティションを見つけられない問題を修正しました。 | |||
Ganos (V3.0)
| カテゴリ | パラメーター | 説明 | 関連ドキュメント |
| 新機能 | サブセットを持つ NetCDF データのサポート | レイヤー名でサブセットを含む Network Common Data Form (NetCDF) ファイルのインポートをサポートします。 | なし |
| ラスターデータのカスタムメタデータと時系列 | すべてのカスタムメタデータアイテムの名前を取得する ST_MetaItems 関数を追加します。 |
ST_MetaItems | |
カスタムメタデータアイテムを取得し、JSON 形式で返す ST_MetaData 関数を追加します。 |
ST_MetaData | ||
メタデータアイテムを設定する ST_SetMetaData 関数を追加します。 |
ST_SetMetaData | ||
ラスターデータの開始時刻を取得する ST_BeginDateTime 関数を追加します。 |
ST_BeginDateTime | ||
ラスターデータの終了時刻を取得する ST_EndDateTime 関数を追加します。 |
ST_EndDateTime | ||
ラスターデータの開始時刻を設定する ST_SetBeginDateTime 関数を追加します。 |
ST_SetBeginDateTime | ||
ラスターデータの終了時刻を設定する ST_SetEndDateTime 関数を追加します。 |
ST_SetEndDateTime | ||
ラスターデータの開始時刻と終了時刻、およびバンドの取得時刻を設定する ST_SetDateTime 関数を追加します。 |
ST_SetDateTime | ||
| ラスターデータのストリームベースの画像形式 | ラスターをストリームベースの画像として返す ST_AsImage 関数を追加します。 |
ST_AsImage | |
ラスターを PNG 形式のストリームベースの画像として返す ST_AsPNG 関数を追加します。 |
ST_AsPNG | ||
ラスターを JPEG 形式のストリームベースの画像として返す ST_AsJPEG 関数を追加します。 |
ST_AsJPEG | ||
| GeomGrid データ型と操作 | GeomGrid データ型を追加します。 |
GeomGrid SQL リファレンス | |
GeomGrid データをテキスト表現に変換する ST_AsText 関数を追加します。 |
ST_AsText | ||
GeomGrid データをジオメトリデータ型に変換する ST_AsGeometry 関数を追加します。 |
ST_AsGeometry | ||
GeomGrid データをバイナリデータ型に変換する ST_AsBinary 関数を追加します。 |
ST_AsBinary | ||
GeomGrid データを BOX データ型に変換する ST_AsBox 関数を追加します。 |
ST_AsBox | ||
ジオメトリオブジェクトに対応する GeomGrid データを計算する ST_AsGrid 関数を追加します。 |
ST_AsGrid | ||
テキストベースのグリッド表現を GeomGrid データ型に変換する ST_GridFromText 関数を追加します。 |
ST_GridFromText | ||
バイナリベースのグリッド表現を GeomGrid データ型に変換する ST_GridFromBinary 関数を追加します。 |
ST_GridFromBinary | ||
GeomGrid オブジェクトがジオメトリオブジェクトと交差するかどうかを判断する ST_Intersects 関数を追加します。 |
ST_Intersects | ||
GeomGrid オブジェクトが別の GeomGrid オブジェクトまたはジオメトリオブジェクトを含むかどうかを判断する ST_Contains 関数を追加します。 |
ST_Contains | ||
GeomGrid オブジェクトが別の GeomGrid オブジェクトまたはジオメトリオブジェクト内にあるかどうかを判断する ST_Within 関数を追加します。 |
ST_Within | ||
| ベクトルデータの高速表示と保存 | ベクトルピラミッドを作成する ST_BuildPyramid 関数を追加します。 |
ST_BuildPyramid | |
ベクトルピラミッドを削除する ST_DeletePyramid 関数を追加します。 |
ST_DeletePyramid | ||
Mapbox Vector Tile (MVT) 形式でベクトルデータを取得する ST_Tile 関数を追加します。 |
ST_Tile | ||
| バグ修正 | 一部のシナリオでピラミッドを作成するとメモリ不足 (OOM) エラーが発生する可能性がある問題を修正しました。 | ||
2000-01-01 のタイムスタンプで移動オブジェクトを作成できない問題を修正しました。 |
|||
特定のシナリオで ST_Intersection が移動オブジェクトに対して誤ったサブ軌跡を返す問題を修正しました。 |
|||
| Ganos のアップグレード中にクラッシュする可能性がある問題を修正しました。 | |||
| PostGIS の互換性をバージョン 2.5.4 にアップグレードしました。 | |||
2020年8月
マイナーバージョン (V1.1.3)
| カテゴリ | パラメーター | 説明 | 関連ドキュメント |
| 新機能 | ビュー | SQL 実行統計を表示するビューを追加します。 | なし |
| QPS 統計を表示するビューを追加します。 | なし | ||
| CGroup ステータス情報を表示するビューを追加します。 | なし | ||
| 特権アカウント | polar_superuser ロールを持つアカウントに dba_* ビューに対する SELECT 権限を付与します。 |
なし | |
| 修正された問題 | polar_stat_io_info ビューの表示エラーを修正しました。 |
||
| 欠落していた AWR システム待機情報を修正しました。 | |||
| パーティションテーブルのプルーニングエラーを修正しました。 | |||
| SLRU のメモリサイズ計算エラーを修正しました。 | |||
| 再生遅延による読み取り専用ノードの再構築を引き起こす問題を修正しました。 | |||
Ganos (V2.9)
| カテゴリ | パラメーター | 説明 | 関連ドキュメント |
| 新機能 | Cloud Optimized GeoTIFF (COG) ファイルのサポート | Cloud Optimized GeoTIFF (COG) ファイル形式のサポートを追加し、COG ファイルからピラミッド情報を読み取ることができます。 | なし |
| ST_AddZ 関数 | ラスターデータのピクセル値に基づいてジオメトリオブジェクトに z 値を追加する ST_AddZ 関数を追加します。 |
ST_AddZ | |
| ラスターオブジェクトの空間範囲取得の強化 | ラスターオブジェクトの空間範囲を BOX オブジェクトとして返す ST_Extent 関数を追加します。 |
ST_Extent | |
ST_Envelope 関数が、ラスターオブジェクトの空間範囲をジオメトリオブジェクトとして返すようになりました。 |
ST_Envelope | ||
ST_ConvexHull 関数が、ラスターオブジェクトの凸包をジオメトリオブジェクトとして返すようになりました。 |
ST_ConvexHull | ||
ST_Height 関数が、ラスターオブジェクトのピクセル高を返すようになりました。 |
ST_Height | ||
ST_Width 関数が、ラスターオブジェクトのピクセル幅を返すようになりました。 |
ST_Width | ||
| 修正された問題 | 1×n のチャンクレイアウトを使用した外部ラスターデータのパフォーマンスボトルネックに対処しました。ストレージオプションを使用してチャンクサイズをカスタマイズできるようになりました。 | ||
特定の方向で線オブジェクトをクエリする際の ST_Values 関数の結果における座標のソートが不整合である問題を修正しました。 |
|||
ST_BestPyramidLevel 関数が場合によっては負の値を返すのを防ぎます。 |
|||
ST_BuildPyramid 関数が繰り返しピラミッドを作成するのを防ぎます。 |
|||
| ラスターテーブルを切り捨てると、対応するチャンクテーブルもクリアされることを保証します。 | |||
ST_ExportTo 関数が場合によっては CreateOption パラメーターを無視する問題を修正しました。 |
|||
ST_ClearChunks 関数が、大文字と小文字が混在するテーブル名を正しく処理するようになりました。 |
|||
| 外部ピラミッドの概要を作成できない場合がある問題を修正しました。 | |||
| 既に外部ピラミッドを持つラスターオブジェクトに対して内部ピラミッドを作成できるようになりました。 | |||
| NaN 値を含むラスターデータの統計計算が正しくない問題を修正しました。 | |||
2020年7月
マイナーカーネルバージョン (V1.1.2)
| カテゴリ | パラメーター | 説明 | 関連ドキュメント |
| 新機能 | PIVOT 構文 |
PIVOT 構文が、テーブルまたはサブクエリのエイリアスをサポートするようになりました。 |
N/A |
ROWID 擬似列 |
ROWID 擬似列と ROWIDTOCHAR/CHARTOROWID 関数をサポートするようになりました。 |
N/A | |
| ビルトイン関数 | LNNVL、DUMP、SYS_CONTEXT、USERENV、TZ_OFFSET、および VSIZE 関数をサポートするようになりました。 |
N/A | |
DBMS_JOB および DBMS_SCHEDULER |
ジョブキューを管理するために DBMS_JOB および DBMS_SCHEDULER をサポートするようになりました。 |
N/A | |
| 一時テーブル | 一時テーブルファイルをローカル記憶域に書き込むことができるようになり、一時テーブル操作のパフォーマンスが大幅に向上しました。 | N/A | |
| イベントトリガー | polar_superuser ロールを持つアカウントが、イベントトリガーへの論理サブスクリプションを作成できるようになりました。 |
N/A | |
| カスタムリソース分離 | カスタムリソースグループがリクエストを開始できるようになりました。 | N/A | |
| 最適化 | クラッシュリカバリ | 極端なシナリオでのリカバリ時間を短縮するために、クラッシュリカバリを最適化しました。 | N/A |
| 問題修正 | polar_superuser ロールを持つアカウントが Index Advisor を使用できない問題を修正しました。 |
||
Ganos (V2.8)
| カテゴリ | パラメーター | 説明 | 関連ドキュメント |
| 新機能 | ラスターデータメタデータへのアクセスインターフェイスの強化 | ラスターデータの最小 X 座標を取得する ST_XMin 関数を追加します。 |
ST_XMin |
ラスターデータの最小 Y 座標を取得する ST_YMin 関数を追加します。 |
ST_YMin | ||
ラスターデータの最大 X 座標を取得する ST_XMax 関数を追加します。 |
ST_XMax | ||
ラスターデータの最大 Y 座標を取得する ST_YMax 関数を追加します。 |
ST_YMax | ||
ラスタータイルの高さを取得する ST_ChunkHeight 関数を追加します。 |
ST_ChunkHeight | ||
ラスタータイルの幅を取得する ST_ChunkWidth 関数を追加します。 |
ST_ChunkWidth | ||
ラスタータイルのバンド数を取得する ST_ChunkBands 関数を追加します。 |
ST_ChunkBands | ||
ST_SrFromEsriWkt 関数 |
Esri WKT 形式の空間参照文字列を OGC WKT 形式に変換する ST_SrFromEsriWkt 関数を追加します。 |
ST_SrFromEsriWkt | |
| ラスターデータ型 | ラスターデータ型が Zstd および Snappy 圧縮アルゴリズムをサポートするようになりました。 | N/A | |
| 点群データ型 | 点群データ型がバイナリコピーをサポートするようになりました。 | N/A | |
| 環境変数 | PROJ_LIB および GDAL_DATA 環境変数の設定と関連データのデプロイをサポートするようになりました。 |
N/A | |
| 問題修正 | 無効な OSS パスがデータベースをクラッシュさせる可能性がある問題を修正しました。 | ||
| 一部のインポートされたラスターデータの SRID がその定義と一致しない問題を修正しました。 | |||
2020年6月
カーネルマイナーバージョン (V1.1.1)
| カテゴリ | 機能 | 説明 | 関連ドキュメント |
| 新規 | NVL2 関数 | NVL2 関数のサポートを追加しました。この関数は、最初のパラメーターが NULL または空の文字列でない場合は 2 番目のパラメーターを返し、それ以外の場合は 3 番目のパラメーターを返します。 | なし |
| polar_proxy_utils プラグイン | polar_proxy_utils プラグインのサポートを追加しました。このプラグインを使用して、読み取り専用 UDF や読み取り専用テーブルの設定など、プロキシ関連の機能を管理できます。これにより、クラスターエンドポイントを使用して、読み取り専用 UDF や読み取り専用テーブルのリクエストを読み取り専用ノードにルーティングできます。 | なし | |
| polar_resource_group プラグイン | polar_resource_group プラグインのサポートを追加しました。このプラグインを使用して、カスタムリソースグループを作成し、ユーザー、データベース、またはセッションレベルで CPU とメモリによってリソースを分離できます。 | なし | |
| 改善 | 信頼性と可用性 | データベースのコンピュートノードをファイルシステムから分離しました。これにより、ファイルシステムで独立して操作とメンテナンスを実行でき、データベースの信頼性と可用性が大幅に向上します。 | なし |
| トランザクション処理 | アクティブなトランザクションリストのスナップショットを単調増加するバージョン番号に置き換え、データベースのトランザクション処理パフォーマンスを大幅に向上させました。 | なし | |
| 実行計画 | 実行プランナーを最適化し、古い統計を使用しないようにしました。 | なし | |
| 修正 | timescaledb プラグインがメモリを要求中にエラーが発生した場合にプロセスがクラッシュする可能性がある問題を修正しました。 | ||
| I/O モニタリング機能がプロセス終了後に統計を集計しない問題を修正しました。 | |||
lock_debug が有効な場合に発生する可能性があるヌルポインタ例外を修正しました。 |
|||
| 特定のシナリオで pg_cron プラグインが利用できなくなる可能性がある問題を修正しました。 | |||
| 分散共有メモリ (DSM) デッドロックに関連する既知のコミュニティの問題を修正しました。 | |||
| ユーザー接続数が制限を超える可能性がある問題を修正しました。 | |||
2020年5月
マイナーバージョン (V1.1.0)
| カテゴリ | パラメーター | 説明 | 関連ドキュメント |
| 新規 | TO_SINGLE_BYTE 関数 | 文字列内のマルチバイト文字を対応するシングルバイト文字に変換します。 | 全角および半角文字変換関数 (TO_SINGLE_BYTE および TO_MULTI_BYTE) |
| TO_MULTI_BYTE 関数 | 文字列内のシングルバイト文字を対応するマルチバイト文字に変換します。 | 全角および半角文字変換関数 (TO_SINGLE_BYTE および TO_MULTI_BYTE) | |
| REGEXP_LIKE 関数 | LIKE 条件式と同様に、POSIX 準拠の正規表現を使用してパターンマッチングを実行します。 | なし | |
| RATIO_TO_REPORT 関数 | 値のセットの合計に対する値の比率を計算します。 | なし | |
| DBMS_UTILITY.FORMAT_ERROR_STACK 関数 | 階層化されたスタックとエラー情報を返します。 | なし | |
| UTL_I18N.ESCAPE_REFERENCE および UTL_I18N.UNESCAPE_REFERENCE 関数 | HTML または XML 文字をエスケープおよびアンエスケープします。 | なし | |
| INSERT ALL ステートメント | 単一のステートメントで複数のテーブルにデータを挿入します。 | なし | |
| polar_concurrency_control プラグイン | トランザクション、SQL クエリ、ストアドプロシージャ、および DML 操作に同時実行数制限を設定できます。また、これらの制限を大規模なクエリに適用して、高同時実行シナリオでのパフォーマンスを最適化することもできます。 | なし | |
| pldebugger プラグイン | pgAdmin4 4.19 以降などのクライアントを使用して、ローカルのストアドプロシージャのデバッグを有効にします。 | pldebugger (ストアドプロシージャのデバッグ) | |
| oss_fdw プラグイン | 外部テーブルを使用して Aliyun OSS への読み書きを有効にします。このプラグインは、並列処理と圧縮によってインポート/エクスポートのパフォーマンスを向上させ、ホットデータとコールドデータの階層化ストレージを実装するために使用できます。 | oss_fdw を使用した外部データテキストファイルの読み書き | |
| 機能強化 | ROUND 関数 | ROUND 関数が Interval パラメータータイプをサポートし、日数を返すようになりました。 | ROUND |
| polar_stat_activity ビュー | polar_stat_activity ビューに wait_info と wait_time 列を追加し、プロセスが待機しているオブジェクトとその待機時間を表示するようにしました。 | なし | |
| インデックス | インデックスページを事前に拡張することで、インデックス付きテーブルへの挿入パフォーマンスを向上させます。 | なし |
Ganos (V2.7)
| カテゴリ | パラメーター | 説明 | 関連ドキュメント |
| 新規 | MD5 操作関数 | ラスターオブジェクトの MD5 ハッシュを取得します。 | ST_MD5Sum |
| ラスターオブジェクトの MD5 ハッシュを設定します。 | ST_SetMD5Sum | ||
| OSS の空間ラスターオブジェクトの認証 | OSS に保存されているラスターオブジェクトの AccessKey ID を取得します。 | ST_AKId | |
| OSS に保存されているラスターオブジェクトの AccessKey ID と AccessKey Secret を設定します。 | ST_SetAccessKey | ||
| OSS に保存されているラスターオブジェクトの AccessKey ID を設定します。 | ST_SetAKId | ||
| OSS に保存されているラスターオブジェクトの AccessKey Secret を設定します。 | ST_SetAKSecret | ||
| 空間ラスターメタデータ操作関数 | ラスターオブジェクトの x 軸上のピクセル幅を取得します。 | ST_ScaleX | |
| ラスターオブジェクトの y 軸上のピクセル高さを取得します。 | ST_ScaleY | ||
| 空間参照系におけるラスターオブジェクトのピクセル幅と高さを設定します。 | ST_SetScale | ||
| ラスターオブジェクトの x 軸のスキュー (回転) を取得します。 | ST_SkewX | ||
| ラスターオブジェクトの y 軸のスキュー (回転) を取得します。 | ST_SkewY | ||
| ラスターオブジェクトの x 軸と y 軸のスキュー (回転) を設定します。 | ST_SetSkew | ||
| ラスターオブジェクトの左上隅の x 座標を取得します。 | ST_UpperLeftX | ||
| ラスターオブジェクトの左上隅の y 座標を取得します。 | ST_UpperLeftY | ||
| ラスターオブジェクトの左上隅の座標を設定します。 | ST_SetUpperLeft | ||
| ラスターオブジェクトの幅をピクセル単位で取得します。 | ST_PixelWidth | ||
| ラスターオブジェクトの高さをピクセル単位で取得します。 | ST_PixelHeight | ||
| 修正された問題 | 集計関数を使用すると拡張機能のアップグレードが失敗する問題を修正しました。 | ||