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

PolarDB:高い互換性

最終更新日:Jun 26, 2026

PolarDB for PostgreSQL (Compatible with Oracle) は、Oracle 構文との包括的な互換性を提供します。shared-everything アーキテクチャを採用し、Oracle と整合するファイル構成と多版型同時実行制御モデルを維持します。本サービスは、一般的な Oracle の構文、機能、およびネイティブ OCI をサポートします。この包括的なサポートにより、Oracle からクラウドへのワンクリック移行を実現します。

PolarDB for PostgreSQL (Compatible with Oracle) は、Oracle 構文との互換性が高いサービスです。Oracle の基本データ型および組み込みオブジェクト (組み込み関数、コアパッケージ、主要なシステムビューなど) をすべて完全にサポートします。本サービスは、サブパーティション管理、グローバル索引、ネストされた自律型トランザクション、CONNECT BY 階層問い合わせ、ROWNUM 疑似列、シノニム、ネイティブ JSON 型、フラッシュバックテーブル、グローバル一時表などの高度な機能をサポートします。また、標準的な PL/SQL プログラミングパラダイム、カスタムパッケージ開発仕様、高次元のコレクション型、およびこれらのコレクション型の合成、ネスト、メソッド呼び出しといった主要なプログラミング要素を含む、Oracle の手続き型言語フレームワークを完全にサポートします。数千件に及ぶ実際の顧客移行に基づき、Advanced Database & Application Migration (ADAM) ツールによる評価では、Oracle との構文互換率が 95% を超えています。

PolarDB for PostgreSQL (Compatible with Oracle) は、レンジパーティショニング、インターバルパーティショニング、パーティションの分割とマージ、パーティションテンプレートなど、豊富な表パーティショニング機能をサポートします。パーティション表上のグローバル索引は、クエリパフォーマンスを大幅に向上させることができます。

ストアドプロシージャ言語

ストアドプロシージャは、ビジネスアプリケーションを開発する一般的な手段であり、多くの開発者にとって馴染みのある言語です。PolarDB for PostgreSQL (Compatible with Oracle) は、Oracle のストアドプロシージャ言語との互換性が高く、COLLECTIONGOTOSAVEPOINTROLLBACK TOCURSOR、および EXECUTE IMMEDIATE RETURN などの多数の構文をサポートします。

データベースリンク

データベースリンクを使用すると、異なるデータソースのデータを PolarDB for PostgreSQL (Compatible with Oracle) に統合し、ローカルデータであるかのように問い合わせることができます。利用可能な方法は、外部データラッパー、データベースリンク、および dblink 関数の 3 つです。これらの方法により、PolarDB for PostgreSQL (Compatible with Oracle) から PolarDB for PostgreSQL (Compatible with Oracle)PolarDB for PostgreSQL (Compatible with Oracle) から Oracle、PolarDB for PostgreSQL (Compatible with Oracle) から PostgreSQL、PolarDB for PostgreSQL (Compatible with Oracle) から MySQL など、さまざまな主要データベース製品間のデータ接続を実現することができます。データベースリンクを使用して複雑な SQL クエリを実行する場合、PolarDB for PostgreSQL (Compatible with Oracle) は、述語プッシュダウン、結合プッシュダウン、ソートプッシュダウン、集計プッシュダウンなどの最適化を適用します。これらの最適化により、可能な限り計算処理をリモートデータベースにプッシュし、クエリパフォーマンスを大幅に向上させます。

高度な機能の互換性

Oracle との互換性に加え、PolarDB for PostgreSQL (Compatible with Oracle) は、ヒント、SQL 計画管理 (SPM)、CREATE TYPE、マテリアライズドビュー、プロファイルといった高度な機能や、OCIPro*C などの一般的なドライバーもサポートします。PolarDB for PostgreSQL (Compatible with Oracle) は、PostgreSQL とも高い互換性があります。この互換性は PostgreSQL の構文およびツールエコシステムにも及び、ユーザーに、より多様なデータベース環境を提供します。