Topik ini mencakup pembaruan pada versi minor, Konsol, Ganos, dan API PolarDB for PostgreSQL (Compatible with Oracle).
show polar_version;September 2022
Versi minor V1.1.26
|
Kategori |
Fitur |
Deskripsi |
Referensi |
|
Fitur baru |
Dukungan untuk DBMS_METADATA |
Gunakan metode dalam DBMS_METADATA untuk mengambil definisi objek guna rekonstruksi. |
|
|
Dukungan untuk nls_timestamp(_tz)_format |
Mendukung format waktu nls_timestamp(_tz)_format. |
||
|
Dukungan untuk trigger logon dan logoff |
Trigger logon dan logoff adalah event trigger yang mengeksekusi fungsi atau prosedur tersimpan tertentu saat pengguna login atau logout. |
||
|
Peng-cache-an penuh untuk penulisan batch |
Parameter baru
Catatan
|
None |
|
|
Dukungan untuk klausa ORDER BY dengan fungsi agregat |
Anda kini dapat menggunakan klausa
|
||
|
Dukungan untuk ekspresi pada kolom DISTINCT dalam klausa ORDER BY |
Klausa
|
||
|
Dukungan untuk ekspresi ber-alias dalam klausa ORDER BY |
Anda kini dapat menggunakan ekspresi dengan alias dalam klausa
Catatan
Saat fitur ini diaktifkan, jika alias objek dalam daftar |
||
|
Semua fitur kompatibilitas lama diaktifkan secara default |
Parameter berikut diaktifkan secara default untuk kluster PolarDB for Oracle baru:
Parameter berikut harus diaktifkan secara manual di konsol:
|
None |
GanosBase V4.9
|
Kategori |
Fitur |
Deskripsi |
Referensi |
|
Fitur baru |
Fungsi agregat ST_Intersection |
Menghitung irisan dari sekumpulan objek geometri. |
|
|
Fungsi ST_AddZ |
Mengonversi objek geometri 2D atau 3DM menjadi objek 3D atau 4D dengan menggunakan array koordinat Z. |
||
|
Fungsi ST_SetValue |
Menetapkan nilai piksel pada posisi tertentu atau dalam cakupan spasial objek geometri tertentu. |
||
|
Penyempurnaan |
Fungsi ST_ExportTo |
Anda kini dapat mengekspor objek raster sebagai file COG. |
|
|
Fungsi ST_CreateRast |
Mengonversi beberapa catatan atau array titik grid reguler menjadi objek raster. |
||
|
Fungsi ST_Split |
Saat Anda membagi trajectory berdasarkan waktu, Anda kini dapat menentukan waktu mulai. Anda juga dapat membagi trajectory berdasarkan nomor urut titik-titiknya. |
||
|
Fungsi ST_Union |
Kini dieksekusi secara batch berdasarkan penggunaan memori untuk mencegah error out-of-memory (OOM) saat memproses dataset besar. |
||
|
Fungsi ST_CreateRast |
Anda kini dapat membuat objek raster dari data raster yang disimpan di HDFS. |
||
|
Fungsi ST_ImportFrom |
Anda kini dapat mengimpor data raster dari HDFS. |
||
|
Fungsi ST_ExportTo |
Anda kini dapat mengekspor data raster ke sistem file HDFS. |
||
|
Perbaikan bug |
Memperbaiki masalah di mana fungsi ST_makeTrajectory dapat menyebabkan crash. |
||
|
Memperbaiki masalah di mana fungsi ST_lcsSimilarity tidak mengenali interval waktu yang ditentukan dalam satuan hari. |
|||
|
Memperbaiki masalah di mana fungsi ST_AsEWKB gagal mengonversi trajectory yang dibuat dari tabel data. |
|||
|
Memperbaiki masalah di mana fungsi ST_BuildPyramid mengonsumsi memori berlebihan saat membangun piramida vektor dari dataset yang sangat besar. |
|||
Agustus 2022
Versi minor V1.1.25
|
Kategori |
Fitur |
Deskripsi |
Referensi |
|
Fitur baru |
Plugin pgAudit |
Mendukung plugin pgAudit untuk menghasilkan log audit. |
|
|
Dukungan untuk DBMS_UTILITY.FORMAT_ERROR_BACKTRACE |
Fungsi |
||
|
Dukungan untuk memodifikasi tipe data tabel dasar dengan view |
Anda dapat langsung memodifikasi tipe data kolom tabel dasar jika view sederhana dibuat di atasnya. |
||
|
Dukungan untuk DML dari subquery |
Mendukung penggunaan subquery dalam pernyataan DML, seperti Anda dapat menggunakan parameter
|
||
|
Dukungan DML untuk pemindaian indeks partisi global |
Mendukung |
||
|
Ketidakpekaan huruf besar/kecil |
Menambahkan fitur ketidakpekaan huruf besar/kecil. Saat diaktifkan, sistem memperlakukan identifier objek database yang tidak dikutip, semuanya huruf besar, dan semuanya huruf kecil sebagai ekuivalen. |
||
|
Fungsi bawaan Oracle baru |
PolarDB for PostgreSQL (Oracle Compatible) menambahkan fungsi bawaan Oracle berikut:
|
None |
|
|
Plugin yang diinstal secara default |
PolarDB for PostgreSQL (Oracle Compatible) menginstal plugin berikut secara default:
Catatan
Enam plugin pertama memastikan kompatibilitas. |
None |
Juli 2022
Versi minor V1.1.24
|
Kategori |
Parameter |
Deskripsi |
Referensi |
|
Fitur baru |
plan_cache_mode |
Menambahkan parameter
|
None |
GanosBase V4.7
|
Kategori |
Parameter |
Deskripsi |
Referensi |
|
Fitur baru |
Fungsi ST_makeTrajectory |
Mengonversi baris tabel menjadi trajectory. |
|
|
Fungsi ST_AsTable |
Mengonversi trajectory menjadi tabel. |
||
|
Masalah yang diperbaiki |
Memperbaiki masalah yang mencegah penghapusan otomatis tabel sementara anonim selama operasi data raster. |
||
Juni 2022
Versi minor V1.1.23
|
Kategori |
Fitur |
Deskripsi |
Referensi |
|
Baru |
Dukungan untuk DBMS_SQL.define_array |
Paket DBMS_SQL kini mencakup prosedur tersimpan |
|
|
Dukungan untuk menggunakan %TYPE dan |
Anda kini dapat menentukan nilai default dalam prosedur tersimpan dengan menggunakan %TYPE dan operator penugasan |
||
|
Indeks Partisi Global |
Anda kini dapat membuat Indeks Partisi Global pada tabel partisi. |
||
|
pg_hint_plan |
Menyesuaikan rencana eksekusi menggunakan petunjuk dalam pernyataan komentar khusus. |
||
|
Optimasi |
Optimasi proses pelepasan memori resource manager |
|
N/A |
Maret 2022
Versi kernel minor 1.1.22
| Kategori | Fitur | Deskripsi | Referensi |
| Fitur baru | Konversi tipe implisit | Mendukung konversi tipe implisit yang kompatibel dengan matriks konversi implisit Oracle dan memungkinkan konversi tipe numerik dari presisi tinggi ke rendah. | None |
| PX Analyze |
|
None | |
| Dukungan untuk memodifikasi tipe kolom dalam tabel sementara global | Tabel sementara global kini mendukung pernyataan ALTER. | None | |
| Dukungan untuk Clang | Mendukung kompilasi dengan Clang. | None |
Ganos (V4.6)
| Kategori | Fitur | Deskripsi | Referensi |
| Fitur baru | object storage path | Mendukung akses data raster pada server MinIO yang dibuat pengguna. | object storage path |
| Fungsi ST_PointValues | Menambahkan fungsi raster ST_PointValues untuk mengembalikan nilai piksel semua band. | ST_PointValues | |
| Perbaikan bug | Memperbaiki masalah di mana urutan band salah saat menggunakan fungsi raster ST_Clip. | ||
| Memperbaiki masalah performa yang disebabkan oleh kurangnya indeks kunci primer selama pembaruan data raster. | |||
| Memperbaiki masalah di mana kegagalan membaca data trajectory dari OSS tidak dicoba ulang. | |||
Ganos 4.5
| Kategori | Fitur | Deskripsi | Referensi |
| Fitur baru | Ganos kini mendukung PostgreSQL 14. | None | |
| Penyempurnaan | Menambahkan caching untuk objek trajectory di penyimpanan eksternal untuk meningkatkan kinerja akses. | None | |
| Perbaikan bug | Memperbaiki masalah di mana ekstensi file hilang saat mengekspor data raster ke OSS. | ||
| Memperbaiki masalah di mana pengumpulan statistik gagal untuk beberapa data raster. | |||
Januari 2022
versi minor kernel (V1.1.20)
| Kategori | Fitur | Deskripsi | Referensi |
| Baru | flashback drop | Anda kini dapat menggunakan flashback drop untuk memulihkan tabel yang dihapus dengan cepat, melihat recycle bin, dan membersihkan item dari recycle bin. | Flashback Drop |
| Penyempurnaan petunjuk OPT_PARAM | Anda kini dapat menggunakan petunjuk OPT_PARAM untuk menentukan nilai parameter pada level SQL. | OPT_PARAM Hints | |
| Query paralel untuk tabel partisi multi-level | Anda kini dapat menggunakan query paralel untuk tabel partisi multi-level. | Use Parallel Query on Partitioned Tables | |
| Dukungan DML untuk pemindaian indeks global | Anda kini dapat menggunakan pemindaian indeks global dalam operasi Data Manipulation Language (DML). | Use Global Index Scan in DML Operations |
Ganos (V4.4)
| Kategori | Fitur | Deskripsi | Referensi |
| Baru | Fungsi ST_LinearStretch | Fungsi ST_LinearStretch baru melakukan peregangan linear pada raster dan mengembalikan hasilnya sebagai raster baru. | ST_LinearStretch |
| Fungsi ST_BuildPercentiles | Fungsi ST_BuildPercentiles baru menghitung persentil nilai piksel raster. | ST_BuildPercentiles | |
| Fungsi ST_ComputeStatistics | Fungsi ST_ComputeStatistics baru menghitung statistik, histogram, dan persentil untuk data raster dalam satu operasi. | ST_ComputeStatistics | |
| Fungsi ST_Percentile | Fungsi ST_Percentile baru mengambil persentil piksel raster. | ST_Percentile | |
| Ditingkatkan | Komputasi paralel | Fungsi ST_SummaryStats dan ST_BuildHistogram kini mendukung komputasi paralel. | None |
| Fungsi ST_ExportTo | Fungsi ST_ExportTo kini mengembalikan false alih-alih error jika file tujuan sudah ada. | None | |
| Fungsi ST_ImportFrom | Fungsi ST_ImportFrom kini mengembalikan informasi error terperinci untuk membantu troubleshooting saat impor data gagal. | ST_ImportFrom | |
| Diperbaiki | Memperbaiki masalah di mana setengah piksel bisa hilang karena pembulatan selama pemotongan raster. | ||
Memperbaiki masalah di mana impor atau perhitungan statistik untuk data raster akan gagal jika data berisi nilai seperti NAN dan INF. |
|||
Desember 2021
Versi minor 1.1.19
| Kategori | Fitur | Deskripsi | Referensi |
| Fitur baru | Pemetaan SQL | PolarDB for PostgreSQL (Compatible with Oracle) mendukung pemetaan SQL. Fitur ini memungkinkan Anda memetakan pernyataan SQL yang salah ke pernyataan yang valid untuk mencegah error SQL. | polar_sql_mapping |
| Dukungan untuk UPDATE paralel dalam eksekusi paralel lintas node | Eksekusi paralel lintas node mendukung UPDATE paralel, termasuk pernyataan UPDATE dengan subquery. Atur parameter
polar_px_enable_update untuk mengaktifkan atau menonaktifkan fitur ini. Nilai default adalah false.
Atur parameter Atur parameter
polar_px_enable_remove_update_redundant_motion untuk menentukan apakah akan menghapus operator motion yang redundan ketika jumlah worker baca dan tulis sama. Nilai default adalah false.
|
cross-node parallel execution | |
| Dukungan untuk DELETE paralel dalam eksekusi paralel lintas node | Eksekusi paralel lintas node mendukung DELETE paralel, termasuk pernyataan DELETE dengan atau tanpa subquery. Atur parameter
polar_px_enable_delete untuk mengaktifkan atau menonaktifkan fitur ini. Nilai default adalah false.
Atur parameter Atur parameter
polar_px_enable_remove_delete_redundant_motion untuk menentukan apakah akan menghapus operator motion yang redundan ketika jumlah worker baca dan tulis sama. Nilai default adalah false.
|
||
| Dukungan untuk join berdasarkan partisi dalam eksekusi paralel lintas node | Eksekusi paralel lintas node mendukung join berdasarkan partisi untuk tabel partisi. | Use cross-node parallel execution for partitioned tables | |
| Kompatibilitas dengan view Oracle | PolarDB for PostgreSQL (Compatible with Oracle) kini kompatibel dengan view Oracle ALL_TAB_COLUMNS dan ALL_TAB_COMMENTS, serta beberapa kolom dari view ALL_OBJECTS. |
ALL_TAB_COLUMNS, ALL_OBJECTS | |
| Fitur dioptimalkan | Dukungan untuk DBMS_SQL.TO_CURSOR_NUMBER dan DBMS_SQL.TO_REFCURSOR | Mendukung prosedur tersimpan DBMS_SQL.TO_CURSOR_NUMBER dan DBMS_SQL.TO_REFCURSOR.Contoh:
|
None |
Ganos (V4.3)
| Kategori | Fitur | Deskripsi | Referensi |
| Fitur baru | Fungsi ST_PixelAsPolygon | Menambahkan fungsi ST_PixelAsPolygon, yang mengonversi piksel raster menjadi objek Polygon. | ST_PixelAsPolygon |
| Fungsi ST_PixelAsPolygons | Menambahkan fungsi ST_PixelAsPolygons, yang mengonversi piksel raster menjadi sekumpulan objek Polygon. | ST_PixelAsPolygons | |
| Fungsi ST_PixelAsPoint | Menambahkan fungsi ST_PixelAsPoint, yang mengonversi piksel raster menjadi objek geometri berbasis titik. | ST_PixelAsPoint | |
| Fungsi ST_PixelAsCentroid | Menambahkan fungsi ST_PixelAsCentroid, yang mengonversi piksel raster menjadi objek geometri berbasis centroid. | ST_PixelAsCentroid | |
| Fungsi ST_PixelAsPoints | Menambahkan fungsi ST_PixelAsPoints, yang mengonversi piksel raster menjadi sekumpulan objek Point. | ST_PixelAsPoints | |
| Fungsi ST_PixelAsCentroids | Menambahkan fungsi ST_PixelAsCentroids, yang mengonversi piksel raster menjadi sekumpulan objek centroid. | ST_PixelAsCentroids | |
| Fitur dioptimalkan | Model geometri | Model geometri kini kompatibel dengan antarmuka PostGIS 3.1.4. | None |
| Fungsi ST_AsDatasetFile | Fungsi ST_AsDatasetFile kini mendukung output dalam format data GRIB2. | None | |
| Masalah yang diperbaiki | Memperbaiki masalah pengambilan identifier referensi spasial (SRID) yang salah saat mengimpor data raster dalam format NetCDF. | ||
| Memperbaiki masalah di mana hasil perbandingan equals yang salah untuk beberapa bounding box menyebabkan kegagalan pembaruan. | |||
Oktober 2021
Versi kernel minor (V1.1.17)
| Kategori | Parameter | Deskripsi | Referensi |
| Fitur baru | Pruning partisi runtime untuk DML | Tabel partisi kini mendukung pruning partisi runtime untuk operasi UPDATE dan DELETE. |
partition pruning |
Dukungan untuk ORDER BY dalam fungsi agregat |
Fungsi agregat kini mendukung query sederhana yang mencakup klausa ORDER BY. |
aggregate function | |
| Spesifikasi skema untuk trigger | Anda kini dapat menentukan skema untuk trigger dengan menambahkan awalan pada nama trigger. | trigger | |
| Dukungan untuk array asosiatif dua dimensi | Kini mendukung array asosiatif dua dimensi. | associative array | |
Akselerasi INSERT...SELECT dengan baca dan tulis paralel |
Eksekusi paralel lintas node meningkatkan kinerja INSERT...SELECT dengan meningkatkan dari model single-write, parallel-read ke model parallel-write, parallel-read.Anda dapat mengatur parameter
polar_px_insert_dop_num untuk mengontrol tingkat paralelisme untuk penulisan. Nilai default adalah 6.
|
cross-node parallel execution | |
Akselerasi INSERT...SELECT dari query tanpa tabel |
Eksekusi paralel lintas node kini mempercepat INSERT...SELECT dari query tanpa tabel, yang lebih meningkatkan kinerja.Anda dapat mengatur parameter
polar_px_enable_insert_from_tableless untuk mengaktifkan atau menonaktifkan akselerasi untuk query tanpa tabel. Nilai default adalah 0.
|
||
Penerapan pengurutan untuk query INSERT...SELECT sensitif |
Dalam eksekusi paralel lintas node, Anda dapat mengatur parameter polar_px_enable_insert_order_sensitive untuk menerapkan hasil terurut untuk operasi tulis. Nilai default adalah true.
|
||
| Dukungan untuk ROWNUM dalam PX | Eksekusi paralel lintas node kini mendukung ekspresi ROWNUM yang kompatibel dengan Oracle. | ||
| Operasi DDL dapat membatalkan query PX yang menghalangi | Jika operasi DDL diblokir oleh kunci query PX, Anda dapat mengatur timeout. Ketika timeout habis, query PX dibatalkan, memungkinkan operasi DDL dilanjutkan. | ||
| Dukungan untuk petunjuk LEADING | Mendukung petunjuk LEADING, petunjuk multi-tabel yang menentukan urutan join untuk beberapa tabel. | LEADING hint | |
DELETE FROM subquery |
Mendukung DELETE FROM subquery. |
None | |
SELECT UNIQUE syntax |
Mendukung sintaks SELECT UNIQUE, di mana UNIQUE adalah alias untuk DISTINCT. |
None | |
Dukungan untuk UPDATING dalam trigger DML |
Ekspresi kondisional UPDATING('colname') kini didukung dalam trigger DML. |
None | |
Dukungan untuk klausa WHERE dalam pernyataan MERGE |
Pernyataan MERGE kini mendukung penggunaan klausa WHERE dalam cabang UPDATE dan DELETE-nya. |
None | |
Dukungan untuk alias dalam INSERT...SELECT |
Pernyataan INSERT kini mendukung alias dalam daftar SELECT. |
None | |
Dukungan untuk delimiter multi-karakter dalam COPY |
Perintah COPY kini mendukung delimiter multi-karakter. |
None | |
| Fitur dioptimalkan | Dukungan untuk polar_row_id dalam PX |
Eksekusi paralel lintas node kini mendukung polar_row_id. |
None |
| Replay paralel pada node read-only | Node read-only kini menggunakan beberapa proses untuk mempercepat replay WAL, mengurangi latensi replikasi antara node primer dan node read-only. | None |
Ganos (V4.1)
| Kategori | Parameter | Deskripsi | Referensi |
| Fitur dioptimalkan | Fungsi ST_ImportFrom | Fungsi ST_ImportFrom kini memetakan file Object Storage Service (OSS) ke file dalam memori untuk mempercepat impor data. |
ST_ImportFrom dan ganos.raster.memory_oss_file_max_size |
| Pengindeksan GiST/TrajGiST | Operator family baru trajgist_ops_multi untuk indeks GiST dan TrajGiST mendukung pengindeksan kunci dengan beberapa bounding box. |
GiST indexing, TrajGiST indexing, dan ganos.trajectory.index_split_config | |
| Masalah yang diperbaiki | Memperbaiki masalah yang mencegah query metadata pada piramida vektor. | ||
| Memperbaiki memory leak selama pemeriksaan irisan pada objek trajectory. | |||
September 2021
Versi minor 1.1.16
| Kategori | Fitur | Deskripsi | Dokumentasi terkait |
| Fitur baru | Penulisan ulang query manual dengan outline | Gunakan outline untuk menulis ulang query SQL ketika fitur penulisan ulang query PolarDB tidak menghasilkan hasil yang diinginkan. | Adjust execution plan |
| Dukungan untuk operator AssertOp dalam eksekusi paralel lintas node | Eksekusi paralel lintas node mendukung pemeriksaan kendala runtime pada pelaksana. | Cross-node parallel execution | |
| Dukungan untuk ekspresi DECODE Oracle dalam eksekusi paralel lintas node | Eksekusi paralel lintas node mendukung ekspresi DECODE Oracle. | ||
| Dukungan untuk pruning partisi dinamis dalam eksekusi paralel lintas node | Eksekusi paralel lintas node mendukung pruning partisi dinamis, meningkatkan kinerja join hash pada tabel partisi. | ||
| Dukungan untuk portal holdable dalam pesan Bind | Memungkinkan pernyataan SQL diakses lintas transaksi. Untuk mengaktifkannya, tambahkan petunjuk polar_holdable_hint ke pernyataan SQL Anda. Contoh: SELECT /*+ polar_holdable_hint */;. |
None | |
Kompatibel dengan Oracle SELECT FOR UPDATE |
Pernyataan SELECT FOR UPDATE OF sepenuhnya kompatibel dengan sintaks Oracle. |
None | |
| Penyempurnaan | Dukungan untuk ekspresi konstan dalam eksekusi paralel lintas node | Eksekusi paralel lintas node mendukung ekspresi konstan. | None |
| Batas memori tingkat operator | Batas memori tingkat operator mengurangi risiko error OOM dan meningkatkan stabilitas PolarDB. | None |
Ganos V4.0
| Kategori | Fitur | Deskripsi | Dokumentasi terkait |
| Penyempurnaan | Fungsi komputasi permukaan raster | Fungsi komputasi permukaan raster kini mengembalikan objek raster alih-alih matriks piksel. | ST_Aspect, ST_Slope, dan ST_Hillshade |
| Fungsi ST_Split | Fungsi ST_Split kini membagi objek trajectory berdasarkan aturan tertentu dan mengembalikan array sub-trajectory. |
ST_Split | |
| Masalah yang diperbaiki | Menyelesaikan masalah yang menyebabkan fungsi ST_SrEqual salah mengevaluasi sistem referensi spasial dalam kondisi tertentu. |
||
Agustus 2021
Versi minor 1.1.15
| Kategori | Fitur | Deskripsi | Referensi |
| Fitur baru | Index Advisor mencatat biaya eksekusi sebelum dan sesudah pengindeksan | Tabel index_advisor_log kini mencakup dua kolom baru yang menunjukkan biaya eksekusi sebelum dan sesudah membuat indeks. Kolom-kolom ini membantu aplikasi lapis atas, seperti Database Autonomy Service (DAS), mengevaluasi manfaat membuat indeks. | None |
| Dukungan Elastic Parallel Query untuk akselerasi pembuatan indeks global | Elastic Parallel Query (PX) kini mempercepat pembuatan indeks global B-Tree. | Elastic Parallel Query, Use Elastic Parallel Query to accelerate index creation, dan Create a global index |
Juli 2021
Versi minor (V1.1.14)
| Kategori | Fitur | Deskripsi | Referensi |
| Fitur baru | Kompatibilitas dengan GNU Compiler Collection (GCC) 9 | Rilis ini menambahkan dukungan untuk GNU Compiler Collection (GCC) 9.2.1. Pembaruan ini menyediakan lebih banyak optimasi kompilasi dan meningkatkan kinerja. | None |
| Petunjuk dalam outline pernyataan | Anda kini dapat menentukan petunjuk dalam outline pernyataan untuk mengontrol rencana eksekusi mana yang ditangkap oleh fitur outline. | Adjust execution plans | |
| eksekusi paralel lintas node pada partisi hash | Rilis ini menambahkan dukungan untuk eksekusi paralel pada partisi hash. Fitur ini menyeimbangkan beban I/O dan meningkatkan kinerja sistem. | Use cross-node parallel execution for partitioned tables | |
| GLOBAL INDEX mendukung operasi DDL pada tabel partisi | Anda kini dapat mengelola semua instance GLOBAL INDEX pada tabel partisi saat melakukan operasi DDL (seperti DROP, SPLIT, dan MERGE) pada tabel tersebut. |
Supported DDL operations on partitioned tables | |
| Penyempurnaan | Kompatibilitas fungsi ORA_HASH | Untuk kompatibilitas, panggilan ke fungsi ORA_HASH kini ditangani oleh DBMS_UTILITY.GET_HASH_VALUE untuk menghitung nilai hash dari string yang diberikan. |
None |
Ganos (V3.9)
| Kategori | Fitur | Deskripsi | Referensi |
| Fitur baru | Fungsi ST_RemoveDriftPoints | Fungsi ST_RemoveDriftPoints menghapus titik drift dari trajectory berdasarkan aturan tertentu. |
ST_removeDriftPoints |
| Fungsi ST_Split | Fungsi ST_Split membagi trajectory menggunakan objek geometri tertentu. |
ST_Split | |
| Fungsi ST_ExportTo | Fungsi ST_ExportTo mengekspor trajectory ke penyimpanan eksternal, hanya menyisakan metadata-nya di database. |
ST_ExportTo | |
| Fungsi ST_IsExternal | Fungsi ST_IsExternal memeriksa apakah trajectory disimpan dalam file eksternal. |
ST_IsExternal | |
| Fungsi ST_ImportFrom | Fungsi ST_ImportFrom mengimpor trajectory dari penyimpanan eksternal ke database. |
ST_importFrom | |
| Fungsi ST_StorageLocation | Fungsi ST_StorageLocation mengembalikan lokasi penyimpanan eksternal trajectory. |
ST_StorageLocation | |
| Fungsi ST_AKID | Fungsi ST_AKID mengembalikan ID AccessKey yang digunakan untuk berinteraksi dengan OSS saat membaca trajectory. |
ST_AKID | |
| Fungsi ST_SetAccessKey | Fungsi ST_SetAccessKey menetapkan ID AccessKey dan Rahasia AccessKey yang digunakan untuk berinteraksi dengan OSS saat membaca trajectory. |
ST_SetAccessKey | |
| Fungsi ST_SetAKID | Fungsi ST_SetAKID menetapkan ID AccessKey yang digunakan untuk berinteraksi dengan OSS saat membaca trajectory. |
ST_SetAkId | |
| Fungsi ST_SetAKSecret | Fungsi ST_SetAKSecret menetapkan Rahasia AccessKey yang digunakan untuk berinteraksi dengan OSS saat membaca trajectory. |
ST_SetAkSecret | |
| Fungsi ST_SetStorageLocation | Fungsi ST_SetStorageLocation menetapkan lokasi penyimpanan file eksternal untuk trajectory. |
ST_SetStorageLocation | |
| Fungsi ST_DeleteGtf | Fungsi ST_DeleteGtf menghapus semua file trajectory yang diekspor dalam folder tertentu. |
ST_DeleteGTF | |
| Perbaikan bug | Memperbaiki masalah di mana pemfilteran berbasis string gagal saat membuat piramida vektor. | ||
| Memperbaiki masalah yang mencegah QGIS menampilkan layer saat koneksi. | |||
Juni 2021
Versi minor (V1.1.13)
| Kategori | Fitur | Deskripsi | Referensi |
| Fitur baru | Statistik I/O dalam view polar_stat_sql dan polar_stat_plan |
|
Performance views dan performance diagnostics |
| Elastic Parallel Query | Elastic Parallel Query kini dapat memindai Block Range Indexes (BRIN), lebih meningkatkan kinerja query. | Overview of Elastic Parallel Query | |
| Rilis ini menambahkan parameter polar_bt_write_page_buffer_size, yang memungkinkan Anda menentukan kebijakan I/O tulis untuk proses pembuatan indeks. | Use Elastic Parallel Query to accelerate index creation | ||
Anda kini dapat menentukan cakupan untuk Elastic Parallel Query pada tiga level:
|
Use Elastic Parallel Query for analytical queries | ||
| Elastic Parallel Query kini mendukung tabel partisi untuk meningkatkan kinerja database. | Query data from partitioned tables | ||
| Optimasi | Pemulihan crash yang ditingkatkan berdasarkan RTO | Anda kini dapat mengonfigurasi parameter polar_crash_recovery_rto untuk menentukan Recovery Time Objective (RTO) yang diinginkan untuk sebuah instans. Ini memastikan bahwa dalam kejadian kegagalan, database dapat menyelesaikan pemulihan crash dan memulihkan layanan dalam RTO yang ditentukan. | N/A |
Ganos (V3.8)
| Kategori | Fitur | Deskripsi | Referensi |
| Fitur baru | Fungsi ST_AsDatasetFile | Menambahkan fungsi ST_AsDatasetFile, yang mengembalikan rentang tertentu objek raster sebagai aliran biner dalam format file tertentu. | ST_AsDatasetFile |
| Fungsi ST_RasterDrivers | Menambahkan fungsi ST_RasterDrivers, yang memungkinkan Anda meng-query status semua driver data raster. | ST_RasterDrivers | |
| Masalah yang diperbaiki | Memperbaiki masalah di mana reproyeksi akan gagal saat menggunakan fungsi ST_Clip untuk menentukan sistem referensi spasial. | ||
Mei 2021
Versi kernel minor (V1.1.12)
| Kategori | Fitur | Deskripsi | Dokumentasi terkait |
| Fitur baru | eksekusi paralel lintas node | Mendukung mesin eksekusi paralel lintas node.
|
Cross-node parallel execution |
| indeks global untuk tabel partisi | Mendukung indeks global untuk tabel partisi. Anda juga dapat membangun indeks secara konkuren, yang berarti operasi DML pada tabel tidak diblokir selama pembuatan indeks. | Create a global index | |
| Penyempurnaan | Pemantauan kinerja | Menambahkan parameter max_slot_wal_keep_size untuk membatasi ukuran file yang menggunakan slot replikasi. Ini mencegah akumulasi file Write-Ahead Logging (WAL). | None |
| DBLink | Pushdown Collate yang tidak aman dan pushdown ALL/ANY kini diaktifkan secara default untuk secara signifikan meningkatkan kinerja query. Anda dapat menonaktifkan fitur-fitur ini dengan menggunakan parameter polar_enable_pushable_unsafe_collate_remote dan polar_enable_pushable_all_any_remote. | Use DBLink to query data across databases | |
| Rownum | Rownum dioptimalkan untuk memperlakukan nilai varchar2/text sebagai tipe numerik dalam perbandingan. | None | |
| Plugin polar_resource_group | Menambahkan parameter seperti total_mem_limit_remain_size, idle_mem_limit_rate, enable_terminate_active, policy_mem_release, dan enable_log ke plugin polar_resource_group untuk mencegah penggunaan memori berlebihan memengaruhi proses database. | None | |
| Startup lebih cepat untuk node read-only | Meningkatkan kecepatan startup node read-only. | None | |
| failover | Replay paralel mempercepat pemulihan layanan database setelah failover. Dalam kebanyakan kasus, layanan dipulihkan dalam waktu 15 detik setelah kegagalan node primer. | None |
Ganos (V3.7)
| Kategori | Fitur | Deskripsi | Dokumentasi terkait |
| Fitur baru | query paralel spasial-temporal | Mendukung query paralel pada indeks spasial untuk meningkatkan efisiensi query. | Enable spatiotemporal parallel execution |
| Penyempurnaan | Pemrosesan gambar raster | Fungsi ST_SubRaster kini mendukung konversi tipe piksel raster dan peregangan nilai piksel. Fungsi ini juga mendukung konversi gambar penginderaan jauh multi-band menjadi gambar tiga-band untuk skenario pengenalan AI. | ST_SubRaster |
| Perbaikan bug | Memperbaiki masalah di mana penguraian informasi histogram tidak valid untuk raster dapat menyebabkan database crash. | ||
| Memperbaiki masalah di mana database dapat crash saat keluar setelah operasi reproyeksi. | |||
| Memperbaiki masalah di mana database mungkin crash selama impor data raster. | |||
April 2021
Versi minor (V1.1.11)
| Kategori | Fitur | Deskripsi | Referensi |
| fitur baru | parameter idle_session_timeout |
Menambahkan parameter
|
Configure parameters |
| Constraint DDL | Menambahkan dukungan untuk pernyataan ALTER TABLE ... ENABLE/DISABLE CONSTRAINT untuk mengaktifkan atau menonaktifkan constraint. |
ALTER TABLE ... ENABLE/DISABLE CONSTRAINT | |
| DDL Tablespace | Menambahkan dukungan untuk operasi DDL terkait tablespace, seperti CREATE TABLESPACE. |
None | |
| tipe data numeric | Menambahkan kompatibilitas dengan tipe data numeric Oracle. Secara default, fitur ini dinonaktifkan. Untuk mengaktifkannya, atur parameter polar_enable_comp_numeric_format dengan menjalankan perintah berikut: |
None | |
| masalah yang diperbaiki | Memperbaiki masalah yang mencegah penggunaan paket DBMS_JOB bawaan lintas database. | ||
Memperbaiki masalah yang mencegah penggunaan klausa CONNECT BY dengan fungsi ROWNUM. |
|||
Memperbaiki masalah di mana klausa CONNECT BY tidak dapat menemukan objek induk. |
|||
Ganos (V3.6)
| Kategori | Fitur | Deskripsi | Referensi |
| fitur baru | tipe data raster | Menambahkan fungsi ST_RPCGeoreference, yang mengambil informasi koefisien polinomial rasional (RPC) dari data raster. |
ST_RPCGeoreference |
Menambahkan fungsi ST_SetRPCGeoreference, yang menetapkan informasi RPC untuk data raster. |
ST_SetRPCGeoreference | ||
Menambahkan fungsi ST_RPCRectify, yang meluruskan objek raster berdasarkan parameter RPC-nya dan mengembalikan objek yang telah diluruskan. |
ST_RPCRectify | ||
| Pengindeksan GiST | Menambahkan dukungan untuk membuat indeks GiST secara paralel. | Create spatial indexes in parallel | |
| masalah yang diperbaiki | Memperbaiki masalah di mana referensi spasial kustom tidak dapat diekspor saat menggunakan utilitas pg_dump. |
||
Maret 2021
Versi minor (V1.1.10)
| Kategori | Fitur | Deskripsi | Dokumentasi terkait |
| Baru | tabel partisi | Tabel partisi kini mendukung trigger row-level BEFORE. | BEFORE row-level triggers |
| plugin polar_outline | Menambahkan plugin polar_outline untuk menyesuaikan rencana eksekusi dan mengoptimalkan pernyataan SQL. | Adjust an execution plan | |
| Ditingkatkan | tabel partisi | Partisi RANGE INTERVAL kini mendukung templat subpartisi. | Subpartition templates |
| Optimasi kinerja | Meningkatkan kinerja I/O baca file data dengan menyimpan informasi ukuran tabel dalam memori bersama. | N/A | |
| Kompatibilitas | Tipe data INTERVAL dan FLOAT8 kini mendukung operator berikut:
|
N/A | |
| Kompatibilitas | Menambahkan HINT OPT_PARAM. Anda dapat menggunakan petunjuk ini untuk menentukan nilai parameter tertentu pada level SQL. | OPT_PARAM Hints |
Ganos (V3.5)
| Kategori | Fitur | Deskripsi | Dokumentasi terkait |
| Baru | Optimasi penyimpanan objek besar | Menambahkan kebijakan penyimpanan Simple untuk mengoptimalkan penyimpanan objek besar. | Use the Simple storage policy |
| Ditingkatkan | objek raster | Saat Anda memperbarui objek raster yang berisi data chunk dengan objek raster lain, sistem secara otomatis menghapus data chunk dari objek asli. | N/A |
| Diperbaiki | Memperbaiki masalah di mana ekstensi Trajectory tidak dapat ditingkatkan. | ||
| Memperbaiki masalah di mana resampling objek raster dengan metode Average kadang-kadang menyebabkan error. | |||
| Memperbaiki masalah di mana query pada objek trajectory dapat mengembalikan hasil yang salah jika beberapa titik trajectory memiliki timestamp yang sama. | |||
| Memperbaiki kegagalan konversi objek geo-spasial yang menyebabkan sistem keluar. Sistem kini memberikan pesan yang menunjukkan penyebab kegagalan. | |||
Versi minor (V1.1.9)
| Kategori | Fitur | Deskripsi | Dokumentasi terkait |
| Baru | tabel partisi | Menambahkan partisi RANGE INTERVAL, ekstensi dari partisi RANGE yang secara otomatis membuat partisi baru saat data yang dimasukkan melebihi rentang partisi yang ada. | INTERVAL RANGE partitioning |
| Anda dapat mengonversi antara partisi RANGE dan partisi RANGE INTERVAL. | Convert between RANGE and INTERVAL RANGE partitions | ||
| Menambahkan templat subpartisi untuk menyederhanakan spesifikasi subpartisi. Anda dapat mendefinisikan deskriptor sekali dalam templat dan menerapkannya ke semua partisi dalam tabel untuk subpartisi yang efisien. | Subpartition templates | ||
| Pemantauan AWR | Menambahkan Automatic Workload Repository (AWR), alat pengumpulan dan analisis kinerja. AWR menghasilkan laporan dari statistik, seperti view dinamis, untuk membantu Anda menganalisis kinerja database selama periode tertentu. | N/A | |
| Ditingkatkan | tabel partisi | Meningkatkan kinerja query pada tabel partisi dengan mengaktifkan optimasi pruning partisi selama fase perencanaan. | N/A |
| tipe data | Dalam PolarDB for PostgreSQL (Compatible with Oracle), tipe data Date menggunakan presisi mikrodetik. Untuk kompatibilitas dengan Oracle, yang akurat hingga detik untuk tipe data ini, kini secara otomatis dikonversi ke timestamp(0). | N/A | |
| WAL | Meningkatkan kinerja sistem secara keseluruhan dengan mengoptimalkan overhead WAL menggunakan teknologi pipeline. | N/A | |
| TO_CHAR | Server kini secara otomatis mengidentifikasi format TO_CHAR(text1, text2). Jika text1 adalah tipe tanggal yang valid dan text2 adalah format tanggal yang valid, text1 secara otomatis diproses sebagai timestamp. |
N/A | |
| Diperbaiki | Memperbaiki masalah dengan sinyal SIGHUP yang tidak perlu. | ||
| Memperbaiki crash yang terjadi saat menggunakan MERGE INTO pada tabel partisi. | |||
Memperbaiki masalah akses memori ilegal yang terjadi saat menggunakan pg_icu_collate_names. |
|||
Memperbaiki masalah akses memori ilegal yang terjadi saat menggunakan ALTER QUEUE ADD CALL. |
|||
| Memperbaiki masalah akses memori ilegal dalam tabel sistem POLICY, yang terjadi saat string variabel panjang dilewatkan ke field rdname yang panjang tetap. | |||
| Memperbaiki masalah dalam fitur TDE di mana fungsi yang tidak dideklarasikan menyebabkan alamat nilai kembali mereka terpotong. | |||
| Memperbaiki masalah akses memori ilegal dalam plugin roaringbitmap yang disebabkan oleh parameter input yang tidak valid. | |||
| Memperbaiki masalah yang dapat mengganggu koneksi replikasi streaming. Ini terjadi saat node read-only dengan latensi replikasi signifikan gagal mengirim umpan balik tepat waktu ke node primer. | |||
Ganos (V3.4)
| Kategori | Fitur | Deskripsi | Dokumentasi terkait |
| Baru | Optimasi penyimpanan objek besar | Mengoptimalkan penyimpanan untuk objek geo-spasial untuk mempercepat pembuatan indeks dan meningkatkan efisiensi query spasial. Ini dicapai dengan menggunakan signature fitur untuk objek geo-spasial besar dan menambahkan parameter polar_enable_storage_partial untuk mendukung penyimpanan gabungan dalam-baris dan luar-baris untuk objek geo-spasial. | Feature signatures for large geo-spatial objects |
| Eksekusi fungsi paralel dalam modul raster | Fungsi ST_ImportFrom kini mendukung impor data raster secara paralel. | ST_ImportFrom | |
| Fungsi ST_BuildPyramid kini mendukung pembuatan piramida secara paralel dari data raster. | ST_BuildPyramid | ||
| Trajectory Empty | Menambahkan objek Trajectory Empty, yang dikembalikan saat persyaratan operasi tidak terpenuhi. | N/A | |
| Diperbaiki | Memperbaiki masalah di mana fungsi ST_AddZ dapat mengembalikan hasil yang salah untuk input integer bertanda 16-bit (16BSI). | ||
| Memperbaiki masalah yang kadang-kadang mencegah modul Trajectory ditingkatkan. | |||
| Memperbaiki masalah di mana beberapa fungsi dalam modul Trajectory tidak dapat menggunakan indeks. | |||
Memperbaiki masalah di mana beberapa fungsi nd salah menangani periode waktu yang tidak berpotongan, menyebabkan error dikembalikan alih-alih false. |
|||
Januari 2021
Versi kernel minor (V1.1.8)
| Kategori | Fitur | Deskripsi | Referensi |
| Fitur baru | Plugin DBMS_STATS | Menambahkan dukungan untuk plugin DBMS_STATS. Anda dapat menggunakan plugin ini untuk mengumpulkan statistik saat database berjalan, mencadangkan statistik yang ada, dan memulihkan statistik dari cadangan. | DBMS_STATS |
| Pemisahan transaksi baca-setelah-tulis | Kini mendukung pemisahan transaksi untuk pernyataan baca-setelah-tulis pada level isolasi READ COMMITTED. Ini memungkinkan semua permintaan baca dalam transaksi dikirim ke node read-only, memastikan konsistensi baca-tulis. | Transaction splitting | |
| Fitur dioptimalkan | Ekspresi OR | Versi ini meningkatkan konversi OR ke UNION ALL. Sebelumnya, ekspresi OR tidak secara otomatis dikonversi ke UNION ALL, yang sering menghasilkan pemindaian tabel penuh yang tidak efisien. Optimasi ini kini melakukan konversi secara otomatis, secara signifikan meningkatkan kinerja query. | None |
| Kompatibilitas ECPG |
|
None | |
| Kompatibilitas Oracle | Klausa GROUP BY CONST/EMPTY kini kompatibel dengan Oracle. |
None | |
| PBP | Persistent buffer pool kini diaktifkan secara default pada node primer. | None | |
| Sinkronisasi tabel partisi ke Kafka | Mengoptimalkan konfigurasi untuk sinkronisasi tabel partisi dari PolarDB for PostgreSQL (Compatible with Oracle) ke Kafka. Anda kini dapat mengonfigurasi sinkronisasi berdasarkan nama tabel induk, dan tabel yang disinkronkan di Kafka mempertahankan nama tersebut. | None | |
| Pembuatan pengguna | Sintaks CREATE USER ... IDENTIFIED BY ... kini hanya membuat pengguna standar. |
Create a user | |
| Masalah yang diperbaiki | Memperbaiki masalah di mana menghapus tugas dari tabel DBMS_JOB tanpa kunci primer akan menyebabkan error selama replikasi logis. | ||
| Memperbaiki memory leak dalam proses grup resource saat penggunaan memori melebihi batas. | |||
| Memperbaiki masalah yang menyebabkan waktu promosi node standby lama. | |||
Memperbaiki masalah tampilan dengan parameter tabel sementara di bidang temporary view ***_all_tables. |
|||
| Memperbaiki masalah akses memori out-of-bounds dalam log audit. | |||
| Memperbaiki masalah di mana hasil query terpotong saat menggunakan tautan database dari PolarDB for PostgreSQL (Compatible with Oracle) ke PostgreSQL. | |||
| Memperbaiki cacat dalam pruning subpartisi multi-kunci untuk tabel partisi. | |||
Ganos (V3.3)
| Kategori | Fitur | Deskripsi | Referensi |
| Fitur baru | Fungsi ST_JaccardSimilarity | Menambahkan fungsi ST_JaccardSimilarity untuk menghitung kesamaan antara objek trajectory. | ST_JaccardSimilarity |
| Fungsi ST_Transform | Menambahkan fungsi ST_Transform untuk mengubah trajectory dari satu sistem referensi spasial ke sistem lainnya. | ST_Transform | |
| Fitur dioptimalkan | Piramida vektor | Anda kini dapat menentukan cakupan spasial saat membuat piramida vektor. Perubahan ini menyelesaikan masalah di mana cakupan spasial tidak dapat dihitung secara otomatis dalam beberapa skenario. | None |
| Masalah yang diperbaiki | Memperbaiki masalah di mana direktori data Ganos diatur salah di beberapa lingkungan. | ||
Desember 2020
Versi minor 1.1.7
| Kategori | Parameter | Deskripsi | Referensi |
| Fitur baru | tabel partisi | Menambahkan fitur Merge Partitions untuk menggabungkan dua partisi. | |
| Kompatibilitas dengan decoding gaya Oracle | Mendukung decoding Base64 gaya Oracle. Fungsi BASE64_DECODE secara otomatis mendeteksi string terenkripsi yang tidak valid dan mendekode prefiks yang valid. |
polar_enable_base64_decode | |
| Format tanggal | Mendukung memasukkan atau memperbarui tanggal dalam format YYYYMMDDHH24MISS. |
None | |
| Tampilan SYS.***_TAB_COLS | Menambahkan view SYS.***_TAB_COLS untuk meng-query semua kolom dalam tabel dan view. |
||
| Plugin polar_utility | Menambahkan plugin polar_utility. |
polar_utility | |
| prosedur tersimpan | Prosedur tersimpan kini dapat mengembalikan refcursor yang dapat dipegang. | None | |
| Paket DBMS_JOB | Menambahkan paket DBMS_JOB. Akun istimewa dapat memanggil paket ini atau menggunakannya untuk menjadwalkan pekerjaan lintas database. | DBMS_JOB | |
| Penyempurnaan | UTL_ENCODE | Pengguna standar yang baru dibuat kini dapat menggunakan plugin UTL_ENCODE. | UTL_ENCODE |
| Plugin polar_agg | Plugin polar_agg kini diaktifkan secara default. | None | |
| Plugin fdw | Meningkatkan stabilitas plugin fdw. | None | |
| Masalah yang diperbaiki | Memperbaiki error yang terjadi saat meng-query nilai null menggunakan SELECT INTO dalam prosedur tersimpan. |
||
Memperbaiki masalah di mana pemindaian indeks membatalkan validasi constraint setelah mengeksekusi ALTER TABLE… EXCHANGE PARTITION. |
|||
Konsol
| Kategori | Parameter | Deskripsi | Referensi |
| Fitur baru | DBLink |
Anda dapat membuat DBLink dari PolarDB for PostgreSQL (Oracle Compatible) ke database PostgreSQL yang dikelola sendiri pada instans ECS untuk mengaktifkan komunikasi data dari PolarDB for PostgreSQL (Oracle Compatible) ke PostgreSQL. Dikombinasikan dengan fitur DBLink di PostgreSQL, Anda dapat mengaktifkan komunikasi data dua arah antara kedua database. Jalur: Pada halaman detail kluster, pilih . Klik tab Daftar DBLink, lalu klik Buat DBLink ke Database yang Dikelola Sendiri. |
Create a DBLink from PolarDB for PostgreSQL (Compatible with Oracle) to PostgreSQL |
Ganos (V3.2)
| Kategori | Parameter | Deskripsi | Referensi |
| Fitur baru | ST_AsPNG | Piramida vektor kini dapat mengembalikan gambar sebagai aliran untuk visualisasi data vektor yang lebih cepat. | ST_AsPNG |
| data raster | Menambahkan algoritma kompresi JPEG2000 untuk data raster, mendukung penyimpanan terkompresi data raster 16-bit. | None | |
| Penyempurnaan | st_dwithin | Meningkatkan kinerja query jarak st_dwithin. |
None |
| Masalah yang diperbaiki | Memperbaiki masalah di mana irisan waktu salah untuk tipe data trajectory. | ||
| Memperbaiki masalah dalam indeks topologi memori Ganos. | |||
API
| Kategori | Parameter | Deskripsi |
| Penyempurnaan | CreateDBLink | Menambahkan dukungan untuk tautan database dari PolarDB for PostgreSQL (Compatible with Oracle) ke database PostgreSQL yang dikelola sendiri pada instans ECS. |
November 2020
Versi kernel minor 1.1.6
| Kategori | Fitur | Deskripsi | Referensi |
| Fitur baru | Kompatibilitas | Versi minor ini kompatibel dengan PostgreSQL 11.9. | What is PolarDB for PostgreSQL (Compatible with Oracle)? |
| Alih bencana primer/sekunder | Fitur OnlinePromote diaktifkan secara default. Ini mengurangi waktu alih bencana ketersediaan tinggi (HA) dan meningkatkan ketersediaan kluster. | Automatic and manual primary/secondary switchover | |
| DBLink | Anda dapat menggunakan DBLink untuk terhubung ke database di kluster PolarDB for PostgreSQL (Compatible with Oracle) lain. | DBLink overview | |
| Masalah yang diperbaiki | Memperbaiki masalah di mana restart node dapat hang dalam beberapa skenario. | ||
| Memperbaiki masalah di mana error kehabisan memori (OOM) dapat menyebabkan kluster crash dalam beberapa skenario. | |||
| Memperbaiki masalah di mana node read-only dapat crash dalam beberapa skenario. | |||
Memperbaiki error konversi UTF-8 ke GBK saat menjalankan perintah client_encoding=gbk. |
|||
| Memperbaiki masalah di mana fungsi NVL mengembalikan error saat argumen pertamanya null. | |||
Konsol
| Kategori | Fitur | Deskripsi | Referensi |
| Fitur baru | DBLink |
Anda dapat membuat DBLink dari database PolarDB for PostgreSQL (Oracle-compatible) ke database PolarDB for PostgreSQL (Oracle-compatible) lain untuk mengaktifkan akses data lintas database dan memastikan interoperabilitas data antara database PolarDB for PostgreSQL (Oracle-compatible) yang berbeda. Jalur: Pada halaman detail kluster, navigasi ke . |
DBLink overview |
API
| Kategori | Fitur | Deskripsi |
| Baru | CreateDBLink | Membuat DBLink untuk kluster PolarDB for PostgreSQL (Compatible with Oracle). |
| DescribeDBLinks | Meng-query informasi tentang DBLink untuk kluster PolarDB for PostgreSQL (Compatible with Oracle). | |
| DeleteDBLink | Menghapus DBLink dari kluster PolarDB for PostgreSQL (Compatible with Oracle). |
Oktober 2020
Versi minor (V1.1.5)
| Kategori | Parameter | Deskripsi | Referensi |
| Baru | Log audit | Log audit kini merender log dari pernyataan SQL yang telah dikompilasi sebelumnya sebagai SQL yang dapat dieksekusi. | None |
| Partisi hash | Menambahkan sintaks untuk membuat tabel partisi dengan jumlah partisi hash tertentu. | CREATE TABLE ... PARTITION BY HASH | |
| Tabel partisi | Anda kini dapat meng-query data dalam partisi atau subpartisi tertentu dengan menentukan namanya. | Query a specified partition | |
| Parameter HOST | Mendukung parameter HOST untuk mengambil nilai HOST klien. | None | |
| Dioptimalkan | View | View polar_stat_activity kini mencakup bidang query_id. | None |
| Kompatibilitas | Versi minor telah ditingkatkan ke 11.8, yang memperbaiki beberapa masalah stabilitas. | None | |
| Masalah yang diperbaiki | Memperbaiki masalah di mana semi-sinkronisasi gagal timeout. | ||
| Memperbaiki masalah di mana penggunaan klausa CONNECT BY dengan klausa WITH akan gagal. | |||
Ganos (V3.1)
| Kategori | Parameter | Deskripsi | Referensi |
| Baru | Tipe data trajectory | Ganos kini mendukung indeks GiST pada tipe data trajectory, menyediakan enam keluarga operator untuk analisis multi-dimensi. | None |
| Menambahkan tipe bounding box spasial-temporal BoxND untuk merepresentasikan rentang spasial-temporal dan menyimpan trajectory. | None | ||
| Menambahkan operator irisan (&&), berisi (@>), dan terkandung oleh (<@) untuk perbandingan multi-dimensi. | None | ||
Menambahkan empat jenis fungsi pemrosesan trajectory: ST_ndIntersects, ST_ndDWithin, ST_ndContains, dan ST_ndWithin. |
|||
| Ganos kini dapat mengumpulkan statistik untuk tipe data trajectory dan memperkirakan biaya pemindaian sesuai. | None | ||
| Memperkenalkan TrajGist, metode pengindeksan baru yang memberikan pemilihan indeks yang lebih baik. | None | ||
| Fungsi ganos_update | Menambahkan fungsi ganos_update. Anda dapat menjalankan perintah select ganos_update(); untuk meningkatkan semua plugin Ganos ke versi terbaru. |
None | |
| Dioptimalkan | Query rentang spasial-temporal | Proses query dua fase untuk indeks GiST telah ditingkatkan, mengoptimalkan kinerja query rentang spasial-temporal. | None |
| Piramida vektor | Ganos kini mendukung data sumber dengan SRID apa pun dan menyediakan output tile dalam EPSG:3857 dan EPSG:4326. | None | |
| Parameter pixelSize kini tersedia untuk meng-agregasi data titik dan mengurangi jumlah tile. | None | ||
| Masalah yang diperbaiki | Memperbaiki masalah di mana pembaruan Ganos Raster dapat gagal dalam kondisi tertentu. | ||
| Memperbaiki masalah yang menyebabkan crash saat memperbarui file biner Ganos. | |||
| Memperbaiki masalah yang menyebabkan tile tingkat atas berisi data berlebihan saat membangun piramida vektor dari data titik dengan parameter default. | |||
September 2020
Versi minor (V1.1.4)
| Kategori | Parameter | Deskripsi | Dokumentasi terkait |
| Fitur baru | Fungsi GROUP_ID | Menambahkan fungsi GROUP_ID(). |
GROUP_ID |
| Tabel partisi | Mendukung pembuatan indeks konkuren pada tabel partisi menggunakan pernyataan CREATE INDEX CONCURRENTLY. |
None | |
| Indeks tabel tak terlihat | Mendukung membuat indeks tabel tak terlihat menggunakan pernyataan ALTER INDEX [NAME] INVISIBLE. |
None | |
| Plugin ali_decoding | Menambahkan plugin ali_decoding untuk menyinkronkan pernyataan DML secara inkremental antar database. | None | |
| Plugin pg_cron | Mendukung peng-query-an catatan tugas terjadwal menggunakan plugin pg_cron. | PG_CRON | |
| to_char() | Fungsi to_char() menerima argumen string. |
None | |
| Tipe data | Menambahkan operator berikut untuk membandingkan tipe prid_ dari ROWID dengan tipe data string seperti text:
|
None | |
| View | Menambahkan view yang menyediakan informasi status proses. | None | |
| Menambahkan view yang menyediakan statistik waktu eksekusi untuk pernyataan SQL. | None | ||
| Log audit | Log audit kini mencakup pernyataan SQL yang gagal. | None | |
| Perbaikan bug | Memperbaiki masalah di mana prefetching halaman data dapat menyebabkan deadlock dalam skenario tertentu. | ||
| Memperbaiki masalah di mana query JOIN tidak dapat menemukan partisi yang benar selama pruning partisi. | |||
Ganos (V3.0)
| Kategori | Parameter | Deskripsi | Dokumentasi terkait |
| Fitur baru | Dukungan untuk data NetCDF dengan subset | Mendukung impor file Network Common Data Form (NetCDF) yang berisi subset berdasarkan nama layer. | None |
| Metadata kustom dan deret waktu untuk data raster | Menambahkan fungsi ST_MetaItems untuk mengambil nama semua item metadata kustom. |
ST_MetaItems | |
Menambahkan fungsi ST_MetaData untuk mengambil item metadata kustom dan mengembalikannya dalam format JSON. |
ST_MetaData | ||
Menambahkan fungsi ST_SetMetaData untuk menetapkan item metadata. |
ST_SetMetaData | ||
Menambahkan fungsi ST_BeginDateTime untuk mengambil waktu mulai data raster. |
ST_BeginDateTime | ||
Menambahkan fungsi ST_EndDateTime untuk mengambil waktu akhir data raster. |
ST_EndDateTime | ||
Menambahkan fungsi ST_SetBeginDateTime untuk menetapkan waktu mulai data raster. |
ST_SetBeginDateTime | ||
Menambahkan fungsi ST_SetEndDateTime untuk menetapkan waktu akhir data raster. |
ST_SetEndDateTime | ||
Menambahkan fungsi ST_SetDateTime untuk menetapkan waktu mulai dan akhir untuk data raster serta waktu akuisisi untuk band. |
ST_SetDateTime | ||
| Format gambar berbasis aliran untuk data raster | Menambahkan fungsi ST_AsImage untuk mengembalikan raster sebagai gambar berbasis aliran. |
ST_AsImage | |
Menambahkan fungsi ST_AsPNG untuk mengembalikan raster sebagai gambar berbasis aliran dalam format PNG. |
ST_AsPNG | ||
Menambahkan fungsi ST_AsJPEG untuk mengembalikan raster sebagai gambar berbasis aliran dalam format JPEG. |
ST_AsJPEG | ||
| Tipe data dan operasi GeomGrid | Menambahkan tipe data GeomGrid. |
GeomGrid SQL reference | |
Menambahkan fungsi ST_AsText untuk mengonversi data GeomGrid ke representasi teksnya. |
ST_AsText | ||
Menambahkan fungsi ST_AsGeometry untuk mengonversi data GeomGrid ke tipe data geometri. |
ST_AsGeometry | ||
Menambahkan fungsi ST_AsBinary untuk mengonversi data GeomGrid ke tipe data biner. |
ST_AsBinary | ||
Menambahkan fungsi ST_AsBox untuk mengonversi data GeomGrid ke tipe data BOX. |
ST_AsBox | ||
Menambahkan fungsi ST_AsGrid untuk menghitung data GeomGrid yang sesuai untuk objek geometri. |
ST_AsGrid | ||
Menambahkan fungsi ST_GridFromText untuk mengonversi representasi grid berbasis teks ke tipe data GeomGrid. |
ST_GridFromText | ||
Menambahkan fungsi ST_GridFromBinary untuk mengonversi representasi grid berbasis biner ke tipe data GeomGrid. |
ST_GridFromBinary | ||
Menambahkan fungsi ST_Intersects untuk menentukan apakah objek GeomGrid berpotongan dengan objek geometri. |
ST_Intersects | ||
Menambahkan fungsi ST_Contains untuk menentukan apakah objek GeomGrid berisi objek GeomGrid lain atau objek geometri. |
ST_Contains | ||
Menambahkan fungsi ST_Within untuk menentukan apakah objek GeomGrid berada di dalam objek GeomGrid lain atau objek geometri. |
ST_Within | ||
| Tampilan dan penyimpanan cepat untuk data vektor | Menambahkan fungsi ST_BuildPyramid untuk membuat piramida vektor. |
ST_BuildPyramid | |
Menambahkan fungsi ST_DeletePyramid untuk menghapus piramida vektor. |
ST_DeletePyramid | ||
Menambahkan fungsi ST_Tile untuk mengambil data vektor dalam format Mapbox Vector Tile (MVT). |
ST_Tile | ||
| Perbaikan bug | Memperbaiki masalah di mana pembuatan piramida dapat menyebabkan error kehabisan memori (OOM) dalam beberapa skenario. | ||
Memperbaiki masalah di mana objek bergerak tidak dapat dibuat pada timestamp 2000-01-01. |
|||
Memperbaiki masalah di mana ST_Intersection mengembalikan sub-trajectory yang salah untuk objek bergerak dalam skenario tertentu. |
|||
| Memperbaiki masalah yang dapat menyebabkan crash selama peningkatan Ganos. | |||
| Meningkatkan kompatibilitas PostGIS ke versi 2.5.4. | |||
Agustus 2020
Versi minor (V1.1.3)
| Kategori | Parameter | Deskripsi | Referensi |
| Fitur baru | View | Menambahkan view untuk menampilkan statistik eksekusi SQL. | None |
| Menambahkan view untuk menampilkan statistik QPS. | None | ||
| Menambahkan view untuk menampilkan informasi status CGroup. | None | ||
| Akun istimewa | Memberikan izin SELECT pada view dba_* kepada akun dengan peran polar_superuser. |
None | |
| Masalah yang diperbaiki | Memperbaiki error tampilan dalam view polar_stat_io_info. |
||
| Memperbaiki informasi wait sistem AWR yang hilang. | |||
| Memperbaiki error pruning untuk tabel partisi. | |||
| Memperbaiki error perhitungan ukuran memori untuk SLRU. | |||
| Memperbaiki masalah yang menyebabkan node read-only dibangun ulang karena latensi pemutaran. | |||
Ganos (V2.9)
| Kategori | Parameter | Deskripsi | Referensi |
| Fitur baru | Dukungan untuk file Cloud Optimized GeoTIFF (COG) | Menambahkan dukungan untuk format file Cloud Optimized GeoTIFF (COG), yang memungkinkan Anda membaca informasi piramida dari file COG. | None |
| Fungsi ST_AddZ | Menambahkan fungsi ST_AddZ untuk menambahkan nilai z ke objek geometri berdasarkan nilai piksel data raster. |
ST_AddZ | |
| Peningkatan pengambilan cakupan spasial untuk objek raster | Menambahkan fungsi ST_Extent, yang mengembalikan cakupan spasial objek raster sebagai objek BOX. |
ST_Extent | |
Fungsi ST_Envelope kini mengembalikan cakupan spasial objek raster sebagai objek geometri. |
ST_Envelope | ||
Fungsi ST_ConvexHull kini mengembalikan convex hull objek raster sebagai objek geometri. |
ST_ConvexHull | ||
Fungsi ST_Height kini mengembalikan tinggi piksel objek raster. |
ST_Height | ||
Fungsi ST_Width kini mengembalikan lebar piksel objek raster. |
ST_Width | ||
| Masalah yang diperbaiki | Mengatasi bottleneck kinerja dengan data raster eksternal yang menggunakan tata letak chunk 1×n. Anda kini dapat menyesuaikan ukuran chunk dengan menggunakan opsi penyimpanan. | ||
Memperbaiki pengurutan koordinat yang tidak konsisten dalam hasil fungsi ST_Values saat meng-query objek garis dalam arah tertentu. |
|||
Mencegah fungsi ST_BestPyramidLevel mengembalikan nilai negatif dalam beberapa kasus. |
|||
Mencegah fungsi ST_BuildPyramid membuat piramida berulang kali. |
|||
| Memastikan bahwa pemotongan tabel raster juga mengosongkan tabel chunk yang sesuai. | |||
Memperbaiki masalah di mana fungsi ST_ExportTo mengabaikan parameter CreateOption dalam beberapa kasus. |
|||
Fungsi ST_ClearChunks kini menangani nama tabel yang berisi karakter campuran huruf besar/kecil dengan benar. |
|||
| Memperbaiki kasus di mana ikhtisar tidak dapat dibuat untuk piramida eksternal. | |||
| Anda kini dapat membuat piramida internal untuk objek raster yang sudah memiliki piramida eksternal. | |||
| Memperbaiki perhitungan statistik yang salah untuk data raster yang berisi nilai NaN. | |||
Juli 2020
Versi kernel minor (V1.1.2)
| Kategori | Parameter | Deskripsi | Dokumentasi terkait |
| Fitur baru | PIVOT syntax |
Sintaks PIVOT kini mendukung penggunaan alias untuk tabel atau subquery. |
N/A |
Pseudokolom ROWID |
Kini mendukung pseudokolom ROWID dan fungsi ROWIDTOCHAR/CHARTOROWID. |
N/A | |
| Fungsi bawaan | Kini mendukung fungsi LNNVL, DUMP, SYS_CONTEXT, USERENV, TZ_OFFSET, dan VSIZE. |
N/A | |
DBMS_JOB dan DBMS_SCHEDULER |
Kini mendukung DBMS_JOB dan DBMS_SCHEDULER untuk mengelola antrian pekerjaan. |
N/A | |
| Tabel sementara | Anda kini dapat menulis file tabel sementara ke penyimpanan lokal, yang secara signifikan meningkatkan kinerja operasi tabel sementara. | N/A | |
| Pemicu Peristiwa | Akun dengan peran polar_superuser kini dapat membuat langganan logis ke trigger event. |
N/A | |
| Isolasi resource kustom | Grup resource kustom kini dapat memulai permintaan. | N/A | |
| Optimasi | Pemulihan crash | Mengoptimalkan pemulihan crash untuk mengurangi waktu pemulihan dalam skenario ekstrem. | N/A |
| Perbaikan masalah | Memperbaiki masalah di mana akun dengan peran polar_superuser tidak dapat menggunakan Index Advisor. |
||
Ganos (V2.8)
| Kategori | Parameter | Deskripsi | Dokumentasi terkait |
| Fitur baru | Antarmuka yang disempurnakan untuk mengakses metadata data raster | Menambahkan fungsi ST_XMin untuk mendapatkan koordinat X minimum data raster. |
ST_XMin |
Menambahkan fungsi ST_YMin untuk mendapatkan koordinat Y minimum data raster. |
ST_YMin | ||
Menambahkan fungsi ST_XMax untuk mendapatkan koordinat X maksimum data raster. |
ST_XMax | ||
Menambahkan fungsi ST_YMax untuk mendapatkan koordinat Y maksimum data raster. |
ST_YMax | ||
Menambahkan fungsi ST_ChunkHeight untuk mendapatkan tinggi tile raster. |
ST_ChunkHeight | ||
Menambahkan fungsi ST_ChunkWidth untuk mendapatkan lebar tile raster. |
ST_ChunkWidth | ||
Menambahkan fungsi ST_ChunkBands untuk mendapatkan jumlah band dalam tile raster. |
ST_ChunkBands | ||
ST_SrFromEsriWkt |
Menambahkan fungsi ST_SrFromEsriWkt untuk mengonversi string referensi spasial dari format Esri WKT ke format OGC WKT. |
ST_SrFromEsriWkt | |
| Tipe data raster | Tipe data raster kini mendukung algoritma kompresi Zstd dan Snappy. | N/A | |
| Tipe data point cloud | Tipe data point cloud kini mendukung salinan biner. | N/A | |
| Variabel lingkungan | Kini mendukung pengaturan variabel lingkungan PROJ_LIB dan GDAL_DATA serta penyebaran data terkait. |
N/A | |
| Perbaikan masalah | Memperbaiki masalah di mana path OSS yang tidak valid dapat menyebabkan database crash. | ||
| Memperbaiki masalah di mana SRID beberapa data raster yang diimpor tidak konsisten dengan definisinya. | |||
Juni 2020
Versi kernel minor (V1.1.1)
| Kategori | Fitur | Deskripsi | Referensi |
| Baru | Fungsi NVL2 | Menambahkan dukungan untuk fungsi NVL2. Fungsi ini mengembalikan parameter kedua jika parameter pertama bukan NULL atau string kosong; jika tidak, mengembalikan parameter ketiga. | None |
| Plugin polar_proxy_utils | Menambahkan dukungan untuk plugin polar_proxy_utils. Anda dapat menggunakan plugin ini untuk mengelola fitur terkait proxy, seperti mengonfigurasi UDF read-only dan tabel read-only. Ini memungkinkan Anda menggunakan titik akhir kluster untuk mengarahkan permintaan untuk UDF read-only dan tabel read-only ke node read-only. | None | |
| Plugin polar_resource_group | Menambahkan dukungan untuk plugin polar_resource_group. Anda dapat menggunakan plugin ini untuk membuat grup resource kustom dan mengisolasi resource berdasarkan CPU dan memori pada level pengguna, database, atau sesi. | None | |
| Ditingkatkan | Keandalan dan ketersediaan | Memisahkan node komputasi database dari sistem file. Ini memungkinkan Anda melakukan operasi dan pemeliharaan pada sistem file secara independen, yang secara signifikan meningkatkan keandalan dan ketersediaan database. | None |
| Pemrosesan transaksi | Mengganti snapshot daftar transaksi aktif dengan nomor versi yang meningkat secara monoton, secara signifikan meningkatkan kinerja pemrosesan transaksi database. | None | |
| Rencana eksekusi | Mengoptimalkan perencana eksekusi untuk mencegahnya menggunakan statistik yang kedaluwarsa. | None | |
| Diperbaiki | Memperbaiki masalah di mana proses dapat crash saat plugin timescaledb mengalami error saat meminta memori. | ||
| Memperbaiki masalah di mana fitur pemantauan I/O tidak meng-agregasi statistik setelah proses keluar. | |||
Memperbaiki pengecualian pointer null yang dapat terjadi saat lock_debug diaktifkan. |
|||
| Memperbaiki masalah yang dapat menyebabkan plugin pg_cron menjadi tidak tersedia dalam skenario tertentu. | |||
| Memperbaiki masalah komunitas yang dikenal terkait deadlock Distributed Shared Memory (DSM). | |||
| Memperbaiki masalah di mana jumlah koneksi pengguna dapat melebihi batas. | |||
Mei 2020
Versi minor (V1.1.0)
| Kategori | Parameter | Deskripsi | Dokumentasi terkait |
| Baru | Fungsi TO_SINGLE_BYTE | Mengonversi karakter multi-byte dalam string ke ekuivalen single-byte-nya. | Full-width and half-width character conversion functions (TO_SINGLE_BYTE and TO_MULTI_BYTE) |
| Fungsi TO_MULTI_BYTE | Mengonversi karakter single-byte dalam string ke ekuivalen multi-byte-nya. | Full-width and half-width character conversion functions (TO_SINGLE_BYTE and TO_MULTI_BYTE) | |
| Fungsi REGEXP_LIKE | Melakukan pencocokan pola menggunakan ekspresi reguler yang kompatibel POSIX, mirip dengan ekspresi kondisional LIKE. | None | |
| Fungsi RATIO_TO_REPORT | Menghitung rasio suatu nilai terhadap jumlah sekumpulan nilai. | None | |
| Fungsi DBMS_UTILITY.FORMAT_ERROR_STACK | Mengembalikan informasi stack dan error berlapis. | None | |
| Fungsi UTL_I18N.ESCAPE_REFERENCE dan UTL_I18N.UNESCAPE_REFERENCE | Melakukan escape dan unescape karakter HTML atau XML. | None | |
| Pernyataan INSERT ALL | Memasukkan data ke beberapa tabel dalam satu pernyataan. | None | |
| Plugin polar_concurrency_control | Memungkinkan Anda menetapkan batas konkurensi pada transaksi, query SQL, prosedur tersimpan, dan operasi DML. Anda juga dapat menerapkan batas ini pada query besar untuk mengoptimalkan kinerja dalam skenario konkurensi tinggi. | None | |
| Plugin pldebugger | Mengaktifkan debugging prosedur tersimpan lokal dengan menggunakan klien, seperti pgAdmin4 4.19 atau yang lebih baru. | pldebugger (debugging stored procedures) | |
| Plugin oss_fdw | Mengaktifkan pembacaan dari dan penulisan ke Aliyun OSS dengan menggunakan tabel eksternal. Plugin ini meningkatkan kinerja impor/ekspor melalui paralelisasi dan kompresi, dan dapat digunakan untuk mengimplementasikan penyimpanan bertingkat untuk data panas dan dingin. | Use oss_fdw to read from and write to external data text files | |
| Penyempurnaan | Fungsi ROUND | Fungsi ROUND kini mendukung tipe parameter Interval dan mengembalikan jumlah hari. | ROUND |
| Tampilan polar_stat_activity | Menambahkan kolom wait_info dan wait_time ke view polar_stat_activity untuk menunjukkan objek apa yang sedang ditunggu proses dan berapa lama. | None | |
| Indeks | Meningkatkan kinerja insert untuk tabel yang diindeks dengan memperluas halaman indeks sebelumnya. | None |
Ganos (V2.7)
| Kategori | Parameter | Deskripsi | Dokumentasi terkait |
| Baru | Fungsi operasi MD5 | Mengambil hash MD5 objek raster. | ST_MD5Sum |
| Menetapkan hash MD5 untuk objek raster. | ST_SetMD5Sum | ||
| Autentikasi untuk objek raster spasial di OSS | Mengambil ID AccessKey objek raster yang disimpan di OSS. | ST_AKId | |
| Menetapkan ID AccessKey dan Rahasia AccessKey untuk objek raster yang disimpan di OSS. | ST_SetAccessKey | ||
| Menetapkan ID AccessKey untuk objek raster yang disimpan di OSS. | ST_SetAKId | ||
| Menetapkan Rahasia AccessKey untuk objek raster yang disimpan di OSS. | ST_SetAKSecret | ||
| Fungsi operasi metadata raster spasial | Mengambil lebar piksel objek raster pada sumbu x. | ST_ScaleX | |
| Mengambil tinggi piksel objek raster pada sumbu y. | ST_ScaleY | ||
| Menetapkan lebar dan tinggi piksel objek raster dalam sistem referensi spasial. | ST_SetScale | ||
| Mengambil skew (rotasi) sumbu x objek raster. | ST_SkewX | ||
| Mengambil skew (rotasi) sumbu y objek raster. | ST_SkewY | ||
| Menetapkan skew (rotasi) sumbu x dan y untuk objek raster. | ST_SetSkew | ||
| Mengambil koordinat x sudut kiri atas objek raster. | ST_UpperLeftX | ||
| Mengambil koordinat y sudut kiri atas objek raster. | ST_UpperLeftY | ||
| Menetapkan koordinat sudut kiri atas untuk objek raster. | ST_SetUpperLeft | ||
| Mengambil lebar objek raster dalam piksel. | ST_PixelWidth | ||
| Mengambil tinggi objek raster dalam piksel. | ST_PixelHeight | ||
| Masalah yang diperbaiki | Memperbaiki masalah di mana penggunaan fungsi agregat menyebabkan kegagalan peningkatan ekstensi. | ||