すべてのプロダクト
Search
ドキュメントセンター

:リリースノート

最終更新日:Jun 24, 2026

このトピックでは、PolarDB for PostgreSQL (Oracle 互換) のマイナーバージョン、コンソール、Ganos、および API のアップデートについて説明します。

説明 PolarDB for PostgreSQL (Oracle 互換) のマイナーバージョンを表示するには、次のステートメントを実行します:
show polar_version;

2022年9月

マイナーバージョン V1.1.26

カテゴリ

機能

説明

参考資料

新機能

DBMS_METADATA のサポート

DBMS_METADATA のメソッドを使用して、再構築のためにオブジェクト定義を取得します。

DBMS_METADATA

nls_timestamp(_tz)_format のサポート

nls_timestamp(_tz)_format の時刻形式をサポートします。

nls_timestamp(_tz)_format

ログイン/ログオフトリガーのサポート

ログイン/ログオフトリガーは、ユーザーがログインまたはログオフするときに指定された関数またはストアドプロシージャを実行するイベントトリガーです。

ログイン/ログオフトリガー

バッチ書き込みのフルキャッシュ

新しい polar_enable_strat_bulkwrite パラメーターは、セッションからのデータが占有できるキャッシュスペースの量を制御します。デフォルト値は true です。有効な値:

  • true: ネイティブの PostgreSQL の動作と一致します。各セッションからのデータは、キャッシュの一部に制限されます。

  • false: セッションによって書き込まれたデータは、キャッシュスペース全体を使用できます。

説明
  • 通常、デフォルト値の true を推奨します。これにより、各セッションがキャッシュの専用部分を持ち、他のセッションからキャッシュされたデータを退避させるのを防ぎます。

  • バッチ書き込みからのすべてのデータをキャッシュする必要がある場合は、このパラメーターを false に設定します。この戦略は、このデータの後続の読み取りに対するキャッシュヒット率を最大化し、ディスク I/O を削減します。

    最良の結果を得るには、このパラメーターを polar_enable_strat_scan パラメーターと共に使用します。両方のパラメーターを false に設定すると、データがキャッシュスペース全体に書き込まれ、そこから読み取られるようになります。

    set polar_enable_strat_bulkwrite = false; -- キャッシュスペース全体への書き込みを許可します。
    set polar_enable_strat_scan = false; -- キャッシュスペース全体からの読み取りまたはロードを許可します。

なし

集計関数での ORDER BY 句のサポート

GROUP BY 句がなくても、集計関数で ORDER BY 句を使用できるようになりました。

  • 構文

    SELECT aggfunc(xx) FROM yy ORDER BY any target;
  • 有効化方法

    コンソールで、polar_enable_aggfunc_allowed_sort_target パラメーターを on に設定します。

ORDER BY 句

ORDER BY 句での DISTINCT 列に対する式のサポート

ORDER BY 句で、SELECT DISTINCT リストの列に基づく式を使用できるようになりました。

  • 構文

    SELECT distinct xx, yy FROM zz ORDER BY expr(xx, yy);
  • 有効化方法

    コンソールで、polar_enable_distinct_order_by_expr パラメーターを on に設定します。

ORDER BY 句でのエイリアス付き式のサポート

ORDER BY 句でエイリアス付きの式を使用できるようになりました。

  • 構文

    SELECT xx yy, mm nn FROM zz ORDER BY expr(yy,nn);
  • 有効化方法

    コンソールで、polar_enable_order_by_use_alias_expr パラメーターを on に設定します。

説明

この機能を有効にすると、SELECT リストのオブジェクトエイリアスが FROM 句の列と同じ名前を持つ場合、ORDER BY 句は SELECT リストのオブジェクトに名前を解決することを優先します。

すべてのレガシー互換機能がデフォルトで有効

新規 PolarDB for Oracle クラスターでは、以下のパラメーターがデフォルトで有効になっています:

  • polar_comp_redwood_greatest_least

  • polar_comp_redwood_strings

  • polar_enable_rownum_connectby_operator

  • polar_enable_rownum_rewrite_for_write

  • polar_plsql_auto_unpin_failed_portal

  • polar_plsql_auto_unpin_failed_portal_stmt_tx

  • polar_enable_inline_cte

  • polar_enable_comp_numeric_format

次のパラメーターは、コンソールで手動で有効にする必要があります:

  • polar_handle_substrb_utf8_truncation

  • polar_enable_base64_decode

なし

GanosBase V4.9

カテゴリ

機能

説明

関連ドキュメント

新機能

ST_Intersection 集計関数

ジオメトリオブジェクトのセットの共通部分を計算します。

ST_Intersection

ST_AddZ 関数

Z 座標の配列を使用して、2D または 3DM ジオメトリオブジェクトを 3D または 4D オブジェクトに変換します。

ST_AddZ

ST_SetValue 関数

指定された位置または指定されたジオメトリオブジェクトの空間範囲内のピクセル値を設定します。

ST_SetValue

改善

ST_ExportTo 関数

ラスターオブジェクトを COG ファイルとしてエクスポートできるようになりました。

ST_ExportTo

ST_CreateRast 関数

複数のレコードまたは規則的なグリッドポイントの配列をラスターオブジェクトに変換します。

ST_CreateRast

ST_Split 関数

時間で軌跡を分割するときに、開始時刻を指定できるようになりました。また、軌跡をそのポイントのシーケンス番号で分割することもできます。

ST_Split

ST_Union 関数

大規模なデータセットを処理する際のメモリ不足 (OOM) エラーを防ぐために、メモリ使用量に基づいてバッチで実行されるようになりました。

ST_Union

ST_CreateRast 関数

HDFS に保存されているラスターデータからラスターオブジェクトを作成できるようになりました。

ST_CreateRast

ST_ImportFrom 関数

HDFS からラスターデータをインポートできるようになりました。

ST_ImportFrom

ST_ExportTo 関数

ラスターデータを HDFS ファイルシステムにエクスポートできるようになりました。

ST_ExportTo

バグ修正

ST_makeTrajectory 関数がクラッシュを引き起こす問題を修正しました。

ST_lcsSimilarity 関数が日数で指定された時間間隔を認識しない問題を修正しました。

ST_AsEWKB 関数がデータテーブルから構築された軌跡を変換できない問題を修正しました。

ST_BuildPyramid 関数が非常に大きなデータセットからベクトルピラミッドを構築する際に過剰なメモリを消費する問題を修正しました。

2022年8月

マイナーバージョン V1.1.25

カテゴリ

機能

説明

参考資料

新機能

pgAudit プラグイン

監査ログを生成するための pgAudit プラグインをサポートします。

pgAudit

DBMS_UTILITY.FORMAT_ERROR_BACKTRACE のサポート

DBMS_UTILITY.FORMAT_ERROR_BACKTRACE 関数は、例外がスローされた場所からの呼び出しスタックのフォーマットされた内容を返します。

DBMS_UTILITY

ビューを持つベーステーブルのデータ型の変更をサポート

単純なビューがベーステーブル上に構築されている場合、ベーステーブルの列のデータ型を直接変更できます。

ALTER TABLE

サブクエリからの DML のサポート

INSERTUPDATEDELETE などの DML ステートメントでサブクエリを使用することをサポートします。

polar_enable_dml_from_subquery パラメーターを使用して、この機能を有効または無効にできます。デフォルト値は true です。有効な値:

  • true: 機能を有効にします。

  • false: 機能を無効にします。

グローバルパーティションインデックススキャンの DML サポート

DML 操作で GLOBAL PARTITIONED INDEX SCAN をサポートします。

GLOBAL PARTITIONED INDEX SCAN の DML サポート

大文字/小文字の区別なし

大文字/小文字を区別しない機能を追加します。有効にすると、システムは引用符で囲まれていない、すべて大文字、すべて小文字のデータベースオブジェクトの識別子を同等として扱います。

大文字/小文字の区別なし

新しい Oracle 組み込み関数

PolarDB for PostgreSQL (Oracle 互換) は、次の Oracle 組み込み関数を追加します:

  • to_timestamp/to_char/to_date(.., nlsparam)

  • wm_concat

  • bitand/bitor

  • to_dsinterval/to_yminterval

なし

デフォルトでインストールされるプラグイン

PolarDB for PostgreSQL (Oracle 互換) は、次のプラグインをデフォルトでインストールします:

  • polar_from_tz

  • polar_nlssort

  • polar_regexp_like

  • polar_utility

  • sys_guid

  • polar_constraint

  • polar_parameter_check

  • polar_worker

  • roaringbitmap

  • polar_csn

説明

最初の 6 つのプラグインは互換性を保証します。

なし

2022年7月

マイナーバージョン V1.1.24

カテゴリ

パラメーター

説明

参考

新機能

plan_cache_mode

プランキャッシュモードを設定できる plan_cache_mode パラメーターを追加します。デフォルト値は auto です。有効な値:

  • auto: カスタムモードと汎用モードを自動的に選択します。

  • force_custom_plan: オプティマイザーにカスタムプランの使用を強制します。

  • force_generic_plan: オプティマイザーにプランキャッシュから汎用プランの使用を強制します。

なし

GanosBase V4.7

カテゴリ

パラメーター

説明

参考資料

新機能

ST_makeTrajectory 関数

テーブルの行を軌跡に変換します。

ST_makeTrajectory

ST_AsTable 関数

軌跡をテーブルに変換します。

ST_AsTable

修正された問題

ラスターデータ操作中に匿名の一時テーブルが自動的に削除されない問題を修正しました。

2022年6月

マイナーバージョン V1.1.23

カテゴリ

機能

説明

参考資料

新規

DBMS_SQL.define_array のサポート

DBMS_SQL パッケージに DEFINE_ARRAY ストアドプロシージャが含まれるようになりました。

DBMS_SQL

%TYPE と := の両方を使用したデフォルト値の指定をサポート

%TYPE と := 代入演算子の両方を使用して、ストアドプロシージャでデフォルト値を指定できるようになりました。

変数宣言で %TYPE を使用

グローバルパーティションインデックス

パーティションテーブルにグローバルパーティションインデックスを作成できるようになりました。

GLOBAL INDEX の作成

pg_hint_plan

特別なコメント文のヒントを使用して実行計画を調整します。

pg_hint_plan

最適化

リソースマネージャーのメモリ解放プロセスの最適化

  • メモリ解放ポリシーを指定する mem_release_policy パラメーターを追加します。デフォルト: default。有効な値:

    • default: データベースのリソース使用量が制限を超えた場合、リソースマネージャーは適応ポリシーを有効にしてメモリを解放します。システムはまずアイドル状態のプロセスからメモリを解放し、次にアクティブなプロセスから解放します。この値は他の値と組み合わせることはできません。

    • cancel_query: アクティブなプロセスのクエリのみをキャンセルします。

    • terminate_idle_backend: アイドル状態のユーザープロセスを終了します。

    • terminate_any_backend: 任意のユーザープロセスを終了します。

    • none: 何も操作しません。

  • メモリコンテキスト情報の出力しきい値を指定する total_memcontext_dump_rate パラメーターを追加します。デフォルト: 75。範囲: 20 から 95。変更は再起動または構成の再読み込み後に有効になります。

  • メモリコンテキスト情報を出力するプロセス数を指定する max_proc_mcxtdump_num パラメーターを追加します。デフォルト: 1。範囲: 1 から 100。変更は再起動または構成の再読み込み後に有効になります。

  • メモリコンテキスト情報を出力する間隔数を指定する interval_max_num パラメーターを追加します。デフォルト: 0。範囲: 0 から INT32_MAX。変更は再起動または構成の再読み込み後に有効になります。

N/A

2022年3月

マイナーカーネルバージョン 1.1.22

カテゴリ 機能 説明 関連ドキュメント
新機能 暗黙的な型変換 Oracle の暗黙的な変換マトリックスと互換性のある暗黙的な型変換をサポートし、高精度から低精度の数値型の変換を許可します。 なし
PX Analyze
  • パラレルクエリで、explain analyze コマンドを使用して、処理されたタプル数や消費時間など、各ワーカーの実行詳細を表示できるようになりました。
  • パラレルクエリで、explain analyze コマンドを使用して、各ワーカーのメモリ使用量を表示できるようになりました。有効な値:
    • summary: ワーカーのメモリ使用量の概要を表示します。
    • detail: 各ワーカーの詳細なメモリ使用量を表示します。
なし
グローバル一時テーブルの列タイプの変更をサポート グローバル一時テーブルが 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 です。
  • このパラメーターを true に設定すると、この機能が有効になります。
  • このパラメーターを false に設定すると、この機能が無効になります。

polar_px_update_dop_num パラメーターを設定して、並列更新の並列処理の次数 (DOP) を制御します。デフォルト値は 6 です。有効な値: 1 から 128。

polar_px_enable_remove_update_redundant_motion パラメーターを設定して、読み取りワーカー数と書き込みワーカー数が等しい場合に冗長なモーション演算子を削除するかどうかを指定します。デフォルト値は false です。
  • このパラメーターを true に設定すると、冗長なモーション演算子が削除されます。
  • このパラメーターを false に設定すると、冗長なモーション演算子は削除されません。
ノード間並列実行
ノード間並列実行における並列 DELETE のサポート ノード間並列実行は、サブクエリの有無にかかわらず、並列 DELETE をサポートします。
polar_px_enable_delete パラメーターを設定して、この機能を有効または無効にします。デフォルト値は false です。
  • このパラメーターを true に設定すると、この機能が有効になります。
  • このパラメーターを false に設定すると、この機能が無効になります。

polar_px_delete_dop_num パラメーターを設定して、並列削除の並列処理の次数 (DOP) を制御します。デフォルト値は 6 です。有効な値: 1 から 128。

polar_px_enable_remove_delete_redundant_motion パラメーターを設定して、読み取りワーカー数と書き込みワーカー数が等しい場合に冗長なモーション演算子を削除するかどうかを指定します。デフォルト値は false です。
  • このパラメーターを true に設定すると、冗長なモーション演算子が削除されます。
  • このパラメーターを false に設定すると、冗長なモーション演算子は削除されません。
ノード間並列実行におけるパーティションワイズ結合のサポート ノード間並列実行は、パーティションテーブルのパーティションワイズ結合をサポートします。 パーティションテーブルでのノード間並列実行の使用
Oracle ビューとの互換性 PolarDB for PostgreSQL (Oracle 互換) は、Oracle の ALL_TAB_COLUMNS および ALL_TAB_COMMENTS ビュー、および ALL_OBJECTS ビューの一部の列と互換性を持つようになりました。 ALL_TAB_COLUMNSALL_OBJECTS
最適化された機能 DBMS_SQL.TO_CURSOR_NUMBER および DBMS_SQL.TO_REFCURSOR のサポート DBMS_SQL.TO_CURSOR_NUMBER および DBMS_SQL.TO_REFCURSOR ストアドプロシージャをサポートします。
例:
   -- ローカル動的 SQL を DBMS_SQL に変換
  curid := dbms_sql.to_cursor_number(cursrc);
なし

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 です。
  • このパラメーターが 1 に設定されている場合、単一書き込み、並列読み取りプランが使用されます。
  • このパラメーターが 1 より大きい値に設定されている場合、並列書き込み、並列読み取りプランが使用されます。
ノード間並列実行
テーブルレスクエリからの INSERT...SELECT の高速化 ノード間並列実行が、テーブルレスクエリからの INSERT...SELECT を高速化し、パフォーマンスをさらに向上させるようになりました。
polar_px_enable_insert_from_tableless パラメーターを設定して、テーブルレスクエリの高速化を有効または無効にできます。デフォルト値は 0 です。
  • 1: 機能を有効にします。
  • 0: 機能を無効にします。
機密性の高い INSERT...SELECT クエリの順序強制 ノード間並列実行では、polar_px_enable_insert_order_sensitive パラメーターを設定して、書き込み操作の結果を順序付けできます。デフォルト値は true です。
  • polar_px_enable_insert_order_sensitivetrue に設定されている場合、ORDER BY 句を含む SQL ステートメントやテーブルレスクエリを含む SQL ステートメントの書き込み操作は強制的に順序付けされます。
  • polar_px_enable_insert_order_sensitivefalse に設定されている場合、並列 INSERT 操作は順序を保証しません。
PX での ROWNUM のサポート ノード間並列実行が Oracle 互換の ROWNUM 式をサポートするようになりました。
DDL 操作でブロッキング PX クエリをキャンセル可能 DDL 操作が PX クエリロックによってブロックされている場合、タイムアウトを設定できます。タイムアウトが切れると、PX クエリがキャンセルされ、DDL 操作が続行できるようになります。
LEADING ヒントのサポート 複数テーブルの結合順序を指定する複数テーブルヒントである LEADING ヒントをサポートします。 LEADING ヒント
DELETE FROM subquery DELETE FROM subquery をサポートします。 なし
SELECT UNIQUE 構文 UNIQUEDISTINCT のエイリアスである 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_AspectST_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 QueryElastic 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 操作 (DROPSPLITMERGE など) を実行する際に、そのテーブル上のすべての 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 統計
  • さまざまなビューをクエリしてリソース情報を取得し、パフォーマンスの問題を特定するのに役立ちます。
  • このリリースでは、インスタンスレベルおよび SQL パフォーマンス分析を含む PolarDB for PostgreSQL (Oracle 互換) のパフォーマンス診断が導入されています。
  • 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)

カテゴリ 機能 説明 関連ドキュメント
新機能 ノード間並列実行 ノード間並列実行エンジンをサポートします。
  • PolarDB for PostgreSQL (Oracle 互換) のクエリパフォーマンスを向上させるために、複数の読み取り専用ノードにまたがって分散的に SQL クエリを実行できます。
  • ノード間並列実行を使用してインデックス作成を高速化し、大規模なテーブルに効率的にインデックスを構築できます。
ノード間並列実行
パーティションテーブルのグローバルインデックス パーティションテーブルのグローバルインデックスをサポートします。また、インデックスを同時に構築することもでき、これによりインデックス作成中にテーブルでの 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_sizeidle_mem_limit_rateenable_terminate_activepolicy_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 パラメーター

アイドルセッションが終了するまでの最大時間を設定する idle_session_timeout パラメーターを追加します。

  • 値の範囲: 0 から 2147483647

    デフォルト値の 0 は、この機能を無効にします。

  • 単位
    • 'ms': ミリ秒 (デフォルト)
    • 's': 秒
    • 'min': 分
    • 'h': 時間
    • 'd': 日
パラメーターの設定
制約 DDL ALTER TABLE ... ENABLE/DISABLE CONSTRAINT ステートメントをサポートし、制約を有効または無効にできるようになりました。 ALTER TABLE ... ENABLE/DISABLE CONSTRAINT
表領域 DDL CREATE TABLESPACE などの表領域関連の DDL 操作をサポートするようになりました。 なし
数値データ型 Oracle の数値データ型との互換性を追加しました。デフォルトでは、この機能は無効になっています。有効にするには、次のコマンドを実行して polar_enable_comp_numeric_format パラメーターを設定します:
SET polar_enable_comp_numeric_format=on;
なし
修正された問題 組み込みの 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 互換性
  • ECPGPlus は Pro*C 構文の一部と互換性を持つようになりました。
  • ECPGPlus はネイティブの Oracle 接続メソッドと互換性を持つようになりました。
なし
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つのデータベース間で双方向のデータ通信を有効にできます。

パス:クラスター詳細ページで、構成・ amp; の管理 > データベース管理 を選択します。

[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 互換) データベース間のデータ相互運用性を確保できます。

パス:クラスター詳細ページで、構成・ amp; の管理 > データベース管理 に移動します。

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_ndIntersectsST_ndDWithinST_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() 関数は文字列引数を受け入れます。 なし
データ型 ROWIDprid_ 型と 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
ビルトイン関数 LNNVLDUMPSYS_CONTEXTUSERENVTZ_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
修正された問題 集計関数を使用すると拡張機能のアップグレードが失敗する問題を修正しました。