PolarDB for PostgreSQL (Compatible with Oracle) sepenuhnya kompatibel dengan sintaks Oracle, menggunakan arsitektur shared-everything, dan mendukung fitur-fitur umum dari database Oracle. Struktur yang digunakan oleh PolarDB for PostgreSQL (Compatible with Oracle) untuk mengatur file sama dengan struktur yang digunakan oleh Oracle. PolarDB for PostgreSQL (Compatible with Oracle) mendukung sintaks Oracle yang umum, fitur kontrol konkurensi multiversion (MVCC), dan native Oracle Call Interface (OCI). Dengan cara ini, Anda dapat memigrasikan data dari database Oracle ke kluster PolarDB for PostgreSQL (Compatible with Oracle) hanya dengan beberapa klik.
PolarDB for PostgreSQL (Compatible with Oracle) mendukung berbagai fitur partisi, termasuk partisi rentang, partisi interval, pemisahan partisi, penggabungan partisi, dan template partisi. PolarDB for PostgreSQL (Compatible with Oracle) memungkinkan pembuatan indeks global untuk tabel yang dipartisi, sehingga meningkatkan efisiensi kueri data.
Prosedur tersimpan
Prosedur tersimpan merupakan bahasa pemrograman yang umum digunakan dalam pengembangan database dan sudah dikenal baik oleh pengembang aplikasi. PolarDB for PostgreSQL (Compatible with Oracle) menawarkan kompatibilitas tinggi dengan prosedur tersimpan di Oracle. PolarDB for PostgreSQL (Compatible with Oracle) mendukung pernyataan umum berikut: COLLECTION, GOTO, SAVEPOINT, ROLLBACK TO, CURSOR, EXECUTE IMMEDIATE, dan RETURN.
DBLINK
Tautan database di PolarDB for PostgreSQL (Compatible with Oracle) memungkinkan Anda menjalankan pernyataan SQL untuk menanyakan sumber data di luar PolarDB for PostgreSQL (Compatible with Oracle). Anda dapat menanyakan sumber data di luar PolarDB for PostgreSQL (Compatible with Oracle) dengan cara yang sama seperti Anda menanyakan data dalam database PolarDB for PostgreSQL (Compatible with Oracle). Anda dapat menggunakan pembungkus data asing, tautan database, atau fungsi dblink untuk menanyakan sumber data di luar PolarDB for PostgreSQL (Compatible with Oracle). Sebagai contoh, Anda dapat menghubungkan database PolarDB for PostgreSQL (Compatible with Oracle) ke database PolarDB for PostgreSQL (Compatible with Oracle) lain, menghubungkan database PolarDB for PostgreSQL (Compatible with Oracle) ke database Oracle, database PolarDB for PostgreSQL (Compatible with Oracle) ke PostgreSQL, atau PolarDB for PostgreSQL (Compatible with Oracle) ke database MySQL. Saat Anda menjalankan kueri SQL kompleks berdasarkan tautan database, PolarDB for PostgreSQL (Compatible with Oracle) menerapkan optimasi pushdown, optimasi ORDER BY, dan optimasi SORT BY. Optimasi pushdown yang didukung mencakup penurunan predikat dan penurunan join. Dengan cara ini, proses perhitungan dapat didorong ke database tempat data diambil. Hal ini secara signifikan meningkatkan kinerja kueri.
Kompatibilitas dengan fitur lanjutan
PolarDB for PostgreSQL (Compatible with Oracle) mendukung fitur lanjutan dari database Oracle serta driver umum seperti OCI dan Pro*C. Fitur yang didukung mencakup petunjuk (hints), manajemen rencana SQL (SPM), pernyataan CREATE TYPE, materialized views, dan profil. Selain itu, PolarDB for PostgreSQL (Compatible with Oracle) sepenuhnya kompatibel dengan sintaks PostgreSQL dan alat-alat PostgreSQL. PolarDB for PostgreSQL (Compatible with Oracle) menawarkan ekosistem yang kompatibel dengan berbagai database.