EDBPostgresAdvancedServer13.0リリースノート

このEDBPostgresAdvancedServer13のリリースで、EnterpriseDBは、商業品質、使いやすさ、互換性、スケーラビリティ、および小規模または大規模のパフォーマンスを備えた革新的で低コストのオープンソース派生データベースソリューションを提供する世界で唯一の企業としてリードし続けています規模の企業。

EDBPostgresAdvancedServer13は、オープンソースのPostgreSQL13上に構築されており、データベースをより効率的な方法でスケールアップおよびスケールアウトできるようにする無数の拡張機能を導入しています。PostgreSQL13には、パフォーマンスの大幅な改善があります。これには、インデックス作成およびルックアップシステムの改善、拡張統計を使用する場合のクエリプランニングのレベルアップ、集計またはパーティションテーブルを使用するクエリのパフォーマンスの向上、PostgreSQLデータベース内のアクティビティを監視する方法の追加が含まれます。また、並列化されたバキューム処理、インクリメンタルソートなどの要求の高い機能に加えて、PostgreSQL13には他にも多数の新しい機能や機能があります。

EDBPostgresAdvancedServer13には、開発者とDBAを喜ばせる多くの新機能が追加されています。

  • 自動LISTパーティショニング

  • HASHパーティションテーブルの作成中の PARTITION number または SUBPARTITION number 句

  • パッケージ本体の前方宣言

  • CREATE INDEX 構文には列名と定数が含まれます

  • CREATE TABLE と ALTER TABLE の USING INDEX 節

  • EDBLoaderが一意の制約違反を処理します

  • STATS_MODE 集約関数

  • utl_http.end_of_body 例外のサポート

  • EDBLoaderは、 -c または CONNSTR オプションの接続パラメーターをサポートします

インストーラーとドキュメント

EDBPostgresAdvancedServerv13.0は、Windows用の対話型インストーラーとしてパッケージ化されて提供されます。EnterpriseDBWebサイトにアクセスします。

Linux用のRPMパッケージは、以下から入手できます。

Debian/Ubuntuパッケージは、次からダウンロードできます。

EDBリポジトリにアクセスするために必要な資格情報を要求するには、次のサイトにアクセスしてください。

ドキュメントはEDBWebサイトで提供されています。

サポートされているプラットフォーム

EDBPostgresAdvancedServerv13.0インストーラーは、64ビットLinuxおよびWindowsサーバープラットフォームをサポートします。AdvancedServer13.0RPMパッケージは、次の64ビットLinuxプラットフォームでサポートされています。

  • RedHatEnterpriseLinux(x86_64)7.xおよび8.x

  • CentOS(x86_64)7.xおよび8.x

  • OEL(x86_64)7.xおよび8.x

  • CentOS/RHEL7.xを実行するPPC64LE8

EDBPostgresAdvancedServer13.0ネイティブパッケージは、次の64ビットLinuxプラットフォームでサポートされています。

  • Debian9.xおよび10.x

  • Ubuntu18.04および20.04

グラフィカルインストーラーは、次の64ビットWindowsプラットフォームでサポートされています。

  • Windows2019

  • WindowsServer2016

サポートされているプラットフォームに関する追加情報は、EDBWebサイトで入手できます。

コンポーネント認証

EDBPostgresAdvancedServerv13.0リリースには、次のコンポーネントが含まれています。

  • BART2.6

  • クローンスキーマ1.14

  • コネクタJDBC42.2.12.3、ODBC12.02.0000.02、.NET4.1.5.1、OCI13.0.3.1

  • Edb-Modules1.0

  • EDBPlus39.0.0

  • EFM4.0

  • Hdfs_fdw2.0.7

  • Mongo_fdw5.2.8

  • MySQL_fdw2.5.5

  • MTK54.0.0

  • パラレルクローン1.8

  • PEM7.16

  • PgAdmin4.27

  • PgAgent4.2.0

  • PgBouncer1.14

  • PgPool4.1.2

  • PostGIS3.0.2

  • 手続き言語パック–PL/Perl5.26、PL/Python3.7、PL/TCL8.6

  • Slony2.2.8

EDBPostgresAdvancedServerv13の機能

このリリースの主なハイライトは次のとおりです。

  • 自動LISTパーティショニングは、LISTパーティショニングキーの新しい個別の値に対してデータベースが自動的にパーティションを作成できるようにするLISTパーティショニングの拡張機能です。データがLISTパーティションテーブルに挿入され、挿入された値が既存のテーブルパーティションのいずれとも一致しない場合、新しいパーティションが作成されます。

  • MEDIAN 集約関数に追加の smallint 、 int 、 bigint 、 numeric バリアント。

  • 列名と番号、つまり (col_name,1) を含む CREATE INDEX 構文のサポートが追加されました。

  • ディレクトリの所有者を変更するサポートが追加されました- ALTER DIRECTORY <dir_name> OWNER TO <role_name> 。

  • CSVおよびXML監査ログの一貫性が確保されました。CSV形式とXML形式の監査ログのフィールド数に違いがあることが確認されています。現在、監査ログは両方の形式で一貫しています。

  • dbms_output のデフォルトの動作はRedwoodとの互換性があります。デフォルトでは、Oracleの dbms_output 動作は off です。EPASでは、常に on です。このリリースでは、EPASはGUCを追加して DBMS_OUTPUT パッケージのデフォルトの動作を制御します。

  • 処理されたステートメントの数を edb_log_every_bulk_value で記録できます。現在、バルク実行中、EPASは edb_log_every_bulk_value が off のときに処理された行の数を識別しませんでした。この機能により、EPASは監査ログファイルとサーバーログファイルの両方にそれを記録できます。これは、このような場合のログを分析するのに役立ちます。

  • 以前は、一意の制約違反のためにレコードの挿入が失敗した場合、EDBLoaderは操作全体を中止しました。これは、投機的挿入を使用して行を挿入することで修正されます。 handle_conflicts (新しいパラメーター)が true でインデックスが存在する場合、この動作が強制されます。

  • SYSDATE はより互換性のある方法で動作するようになりました。 SYSDATE の出力はネストレベルごとに変化するため、同じSQLクエリ内のSYSDATEの複数のコピーは毎回同じ値を返します。 SYSDATE は、同じプロシージャ内またはネストされた関数呼び出し内の連続するステートメントで変更されます。

  • CREATE TABLE と INDEX の PARALLEL [n] | NOPARALLEL オプション。AdvancedServerは、 CREATE TABLE 、 ALTER TABLE 、 CREATE INDEX 、および ALTER INDEX コマンドで PARALLEL [n] |  NOPARALLEL 句をサポートするようになり、インデックスまたはテーブルの並列処理を有効または無効にします。

  • テーブルの作成中に PARTITION [n] または SUBPARTITION [n] 。この機能により、サブパーティションレベルで [n] ハッシュパーティションを自動的に作成できます。

  • EDBLoaderは、すべての接続パラメーターをサポートします。EDBローダーの -c または CONNSTR オプションを使用して、libpqでサポートされている接続パラメーターを指定できます。これには、SSL接続パラメーターが含まれます。

  • STATS_MODE 関数は一連の値を引数として取り、最も高い頻度で発生する値を返します。同じ頻度で複数の値が表示される場合、 STATS_MODE 関数は最初の値を任意に選択し、その1つの値のみを返します。

  • DBMS_SQL関数/プロシージャのサポートが追加されました( DEFINE_COLUMN_LONG 、 COLUMN_VALUE_LONG 、 LAST_ERROR_POSITION )。

  • 関数 to_timestamp_tz() のサポートが追加されました。

  • パッケージ本体内の関数/手順仕様のサポートが追加されました。

  • to_number 機能にFM形式のサポートが追加されました。

  • DBMS_CRYPTO パッケージに AES192 と AES256 のサポートを追加しました。

  • to_char(timestamptz, text) 機能にスペルモードのサポートが追加されました。

  • NEW/OLD変数とSTATEMENTレベルのトリガーイベントを持つWHEN句を持つ複合トリガーの作成を許可します。強化されたRedwood互換ビュー。

  • クライアント認証に成功すると、 pg_hba.conf の一致した行をログに記録します。リレーションの relfilenode が data ディレクトリにない場合、 pg_catcheck をテストしてエラーを発生させるように拡張しました。

  • utl_http.end_of_body例外のサポートが追加されました。この機能は、end_of_body例外をutl_httpパッケージに宣言し、応答本文にデータが残っていない場合にread_line、read_text、およびread_rawパッケージプロシージャから同じものをスローします。

  • UNIQUEおよびPRIMARYKEY制約句にCREATEINDEXステートメントが追加されました。この新しい構文により、ユーザーはfillfactorなどの明示的なインデックス詳細を指定できます。制約で指定された列とインデックスで指定された列は同じでなければなりません。

Oracleデータベースと互換性のあるAdvancedServer機能については、次のガイドを参照してください。

  • OracleDeveloper'sSQLGuideのデータベース互換性

  • Oracle開発者リファレンスガイドのデータベース互換性

  • OracleDeveloper'sBuilt-inPackageGuideのデータベース互換性

  • OracleDeveloper'sToolsandUtilitiesGuideのデータベース互換性

  • データベース互換性テーブルパーティションガイド

  • データベース互換性ストアドプロシージャ言語ガイド

コミュニティPostgreSQL13アップデート

EDBPostgresAdvancedServer13.0は、コミュニティのすべてのPostgreSQL13機能を統合します。コミュニティPostgreSQLプロジェクトと貢献者の名前に対する変更の完全なリストを確認するには、次のPostgreSQL13リリースノートを参照してください。

問題を報告する方法

新しいソフトウェアのインストールで問題が発生した場合は、次のテクニカルサポートにお問い合わせください。

  • メール:support@enterprisedb.com

  • 電話番号:

    米国:+1-732-331-1320または1-800-235-5891
    英国:+44-2033719820
    ブラジル:+55-2139581371
    インド:+91-20-66449612