EDB Postgres Advanced Server Release Notes

EDB Postgres Advanced Server 14の新機能、機能強化、バグ修正、およびその他の変更には以下が含まれます。

Type

Description

Upstream Merge

EDB Postgres Advanced Server 14.1.0は、オープンソースのPostgreSQL 14.1上に構築されており、データベースをより効率的な方法でスケールアップおよびスケールアウトできるようにする無数の拡張機能が導入されています。詳細については、を参照してください。も参照してください。

Feature

すべてのSQLオブジェクトのストア作成と最終DDL時間:ユーザは、オブジェクトが作成され、最後に変更されたときにオブジェクトを追跡できます。ユーザーは、それぞれのRedwood互換ビューを介して、作成された最後のDDL時間をビューできるようになりました。

Feature

`SUBPARTITION TEMPLATE`の実装:`SUBPARTITION TEMPLATE`句を使用すると、サブパーティションディスクリプタを提供して、各テーブルパーティションのサブパーティションを作成できます。 `TEMPLATE`を1回指定すると、すべてのパーティションに自動的に適用されます。

Feature

PARTITION (<partname>)`によるパーティションまたは`SUBPARTITION (<subpartname>)`句によるサブパーティションへのアクセス:`SELECT、UPDATE、INSERT、および`DELETE`クエリに対して、`PARTITION(<partname>)`句を使用して特定のパーティションへのアクセスと`SUBPARTITION(<subpartname>)`句を使用してサブパーティションへのアクセスを許可します。

Feature

オブジェクトレベルの監査のサポート:特定のグループを含む、または除外する`edb_audit_statement` GUCの`SELECT`、INSERT、UPDATE、`DELETE`などの特定のDMLステートメントのオブジェクトを選択的に監査できます。ユーザーがリレーションの`(@)`を含めるか、`(-)`の特定のステートメントタイプを除外できるようにします。現在、 `{SELECTをサポートしています UPDATE

Feature

Audit Log Archiver:新しいパラメータ`edb_audit_archiver`は、 DBAが監査ログディレクトリによって消費されるスペースを制御し、監査ログファイルを管理するのに役立ちます。 `edb_audit_archiver`パラメータは、圧縮コマンドを指定し、古い監査ログファイルを削除する前にコマンドを実行することにより、古い監査ログファイルを圧縮するのに役立ちます。

Feature

`USERENV()`のサポート:ユーザ環境とセッション関連の詳細を提供します。

Feature

Redwood互換のビットワイズ`AND`および`OR`関数と集計:既存のビットワイズ関数と集計とは異なり、これらはRedwood互換性のために数値データタイプでのビットワイズオペレーションもサポートします。さらに、ビット単位の「&」および「」のサポートがあります。 operators for the numeric data type.

Feature

INSERT`ステートメントでのテーブル名前の別名のサポート:`ALIAS`を使用して、`SELECT、INSERT、UPDATE、または`DELETE`ステートメントでパーティションまたはサブパーティションにアクセスし、テーブル列を修飾ます。例:INSERT INTO table_name t (t.col1) VALUES (10);

Feature

`SET`コマンドを監査するオプション:`SET`コマンドをログに記録する新しいオプションが`edb_audit_statement`にあります。これを有効にするには、`log_statement`GUCを変更する必要があります。

Feature

オラクルと互換性のある`DBMS_SQL`:拡張`DBMS_SQL`ファンクションは、`INTEGER`ではなく`NUMBER`を受け入れるため、`INTEGER`から`NUMBER`の両方の関数が`NUMBER`と`INTEGER`の両方のタイプ値を受け入れることができます。これらの関数は`NUMBER`と`INTEGER`の両方と互換性があるため、 EDB Postgres Advanced Serverは入力レンジを`INTEGER`の制限内に制限します。

Feature

`IMPORT FOREIGN SCHEMA`を使用して`ROWID`列を作成する:リモートテーブルに`rowid`列がある場合、`IMPORT FOREIGN SCHEMA`のパートとして作成される外部テーブルは、以前は外部テーブルの`rowid`列をスキップされたしていました。外部テーブル用に`rowids`列を作成できるようにします。

Feature

`ROWID`sのグローバルシーケンス:`ROWID`がデータベース全体で一意になり、パーティションテーブルで`ROWID`sを使用できるようになりました。

Feature

`NVL2`は`ANYCOMPATIBLE`疑似タイプを使用します。`NVL2`ファンクションがかなり多くの引数タイプの組み合わせをサポートできるようにします。例、`NVL2`バージョンは、1つの`INTEGER`とマルチプルの`BIGINT`引数を持つ呼び出しとマッチさせることができ、`INTEGER`は自動的に`BIGINT`にプロモートされます。以前の`ANYELEMENT`バージョンでは、`INTEGER`を明示的にキャストする必要がありました。

Feature

`h`コマンドで、 EDB Postgres Advanced Serverオブジェクトのpsqlプロンプトに構文が表示されるようになりました。

Feature

EDB Postgres Advanced Server構文のタブ補完サポート。

Feature

オラクル互換性構文の改善:<br /> -`ENABLE`の構文変更を適用せずにオラクルから移行します。<br/> -`USING INDEX ENABLE`の構文変更を適用せずにオラクルから移行します。<br/> -`NOCYCLE`の構文変更を適用せずにオラクルから移行します。 <br />-上限が高すぎるシーケンスに構文変更を適用せずにオラクルから移行します。これで、 EDB Postgres Advanced Serverは上限を適用し、ワーニングメッセージをログに記録します。<br /> -`NOORDER`キーワードを指定するシーケンスに構文変更を適用せずに、 オラクルから移行します。キーワードは`NOOP`キーワードと見なされます。 `NOORDER`キーワードはEDBPostgres EDB Postgres Advanced Serverで有益な効果がなく、無視されることを示すワーニングメッセージがログに記録されます。

Enhancement

`CONNECT_BY`機能の機能強化:<br/>-マルチプルのPRIOR式の使用を許可します。<br/>-単一、バイナリ、または事前式の任意の組み合わせを許可するには、マルチプルの条件でAND / ORを使用します。<br/>-単一式の使用。<br/> -CONNECT BYクエリーでPRIORをオプショナルにします。<br/>-サイクルを検出するファンクションを拡張して、マルチプルのPRIOR式で機能できるようにします。<br/>-ターゲットリストでPRIORをサポートします。

オラクルデータベースと互換性のあるEDB Postgres Advanced Serverの機能については、次のガイドを参照してください。