全部产品
Search
文档中心

PolarDB:Catatan rilis proksi database

更新时间:Oct 30, 2025

Topik ini menjelaskan catatan rilis untuk proksi database di PolarDB for PostgreSQL dan .

2.3.59 (Tanggal rilis: 2025-08-04)

Kategori

Deskripsi

Fitur Baru dan Optimasi Performa

Menambahkan kompatibilitas untuk titik akhir kustom dengan API DynamoDB.

Permasalahan yang Diperbaiki

Memperbaiki masalah di mana permintaan koneksi database tertahan saat node database dihentikan sementara, menyebabkan kolam koneksi menjadi penuh.

Memperbaiki masalah di mana kesalahan internal tidak diputar ulang dengan benar setelah fungsi seperti nextval gagal, menyebabkan kesalahan sesi.

Memperbaiki masalah dalam mode kolam koneksi di mana tabel data tidak dapat ditemukan karena parameter search_path tidak cocok secara ketat.

Memperbaiki masalah di mana pemutaran ulang parameter sesi yang salah menyebabkan perintah sesi berikutnya diputar ulang secara tidak benar.

Memperbaiki masalah dalam skenario pemisahan baca/tulis di mana hasil beberapa kueri UNION ALL dirutekan secara salah ke node utama (RW).

2.3.58 (Tanggal rilis: 2025-06-06)

Kategori

Deskripsi

Fitur baru dan optimasi performa

  • Mengoptimalkan tingkat penggunaan kembali koneksi untuk kolam koneksi tingkat transaksi saat protokol kueri diperluas digunakan.

  • Membuat koneksi persisten kompatibel dengan kolam koneksi tingkat transaksi.

Permasalahan yang diperbaiki

  • Memperbaiki masalah di mana parameter sesi awal tidak berlaku dalam mode kolam koneksi tingkat transaksi.

  • Memperbaiki masalah dalam mode kolam koneksi tingkat transaksi di mana koneksi dalam status Kesalahan Transaksi masuk ke kolam koneksi dan mempengaruhi sesi lainnya.

  • Memperbaiki masalah di mana aturan pembatasan SQL yang baru ditambahkan tidak diterapkan pada koneksi yang ada.

  • Memperbaiki masalah di mana pembatasan SQL tidak berfungsi setelah proxy dimulai ulang secara tidak terduga.

  • Memperbaiki masalah yang disebabkan oleh pemutaran ulang pernyataan yang salah setelah perutean. Ini mencegah kesalahan seperti pernyataan yang disiapkan duplikat ketika fungsi seperti nextval gagal dan diputar ulang.

2.3.57 (Tanggal rilis: 2025-03-25)

Kategori

Deskripsi

Permasalahan yang diperbaiki

Memperbaiki masalah terkait pemutaran ulang on-demand dari pernyataan Parse dan Prepare.

2.3.56 (Tanggal rilis: 2025-02-14)

Kategori

Deskripsi

Fitur baru dan optimasi performa

  • Menambahkan dukungan untuk pemutaran ulang on-demand dari pernyataan Parse dan Prepare untuk mengonversi mode siaran menjadi mode unicast.

  • Menambahkan dukungan untuk validasi template Pembatasan SQL.

  • Menambahkan dukungan untuk konfigurasi dinamis ukuran Send Buffer dan Receive Buffer.

Permasalahan yang diperbaiki

Memperbaiki masalah di mana koneksi yang menggunakan TLS 1.0 gagal dalam lingkungan Java Database Connectivity (JDBC).

2.3.54 (Tanggal rilis: 2024-09-24)

Kategori

Deskripsi

Fitur baru dan optimasi performa

  • Menambahkan fitur Pembatasan SQL.

  • Menambahkan dukungan untuk koneksi on-demand.

Permasalahan yang diperbaiki

  • Memperbaiki masalah di mana kueri multi-pernyataan tidak dapat diuraikan dengan benar, yang menyebabkan kesalahan perutean.

  • Memperbaiki masalah di mana penanganan nilai parameter yang salah selama pemutaran ulang parameter tipe daftar, seperti search_path, menyebabkan konfigurasi menjadi tidak valid.

2.3.53 (Tanggal rilis: 2024-08-16)

Kategori

Deskripsi

Fitur baru dan optimasi performa

Mengoptimalkan performa penerusan untuk transaksi pendek.

Perbaikan masalah

  • Memperbaiki masalah di mana perutean node tidak dapat dipilih untuk titik akhir hanya-baca yang menggunakan penyeimbangan beban berbasis permintaan aktif jika titik akhir tersebut memiliki latensi tinggi.

  • Memperbaiki masalah di mana koneksi mungkin ditutup jika pesan Parse gagal diputar ulang dalam beberapa kasus.

  • Memperbaiki potensi kebocoran memori yang dapat terjadi jika pernyataan Prepare gagal dieksekusi.

2.3.52 (Tanggal rilis: 2024-07-03)

Kategori

Deskripsi

Fitur baru dan optimasi performa

Konsistensi global adalah tingkat konsistensi yang didukung.

Perbaikan masalah

  • Memperbaiki masalah di mana proksi database akan crash karena stack overflow jika database mengembalikan Error Msg yang besar.

  • Memperbaiki potensi konflik saat mengaktifkan atau menonaktifkan fitur pemisahan transaksi lanjutan untuk beberapa titik akhir kustom.

  • Memperbaiki masalah di mana pesan protokol campuran tidak dapat diuraikan.

  • Memperbaiki kebocoran memori yang disebabkan oleh logika terkait pesan Close yang tidak melepaskan memori dengan benar.

2.3.51 (Tanggal rilis: 2024-05-28)

Kategori

Deskripsi

Fitur baru dan optimasi performa

  • Menambahkan dukungan untuk otentikasi timbal balik, SSL paksa, Daftar Pencabutan Sertifikat (CRL), dan TLS 1.3 untuk koneksi SSL.

  • Menambahkan dukungan untuk pemisahan pesan.

  • Menambahkan dukungan untuk master_failure_mode, yang memungkinkan node hanya-baca terus memberikan layanan saat node utama terputus.

  • Menambahkan parameter enable_master_retry_req dengan nilai default false. Permintaan yang gagal pada node hanya-baca tidak lagi diteruskan ke node utama.

  • Mengoptimalkan logika pemutaran ulang. Pesan Parse dan Close sekarang digabungkan dan dikirim dalam satu operasi selama pemutaran ulang.

  • Mengizinkan koneksi dibuat meskipun otentikasi gagal pada node hanya-baca, asalkan berhasil pada node utama.

Perbaikan masalah

  • Memperbaiki masalah di mana pesan Parse yang ditandai sebagai master_read tidak dikirim ke node lain.

  • Memperbaiki masalah di mana tipe type_mask dalam pernyataan Prepare tidak dikenali saat menggunakan pernyataan Deallocate untuk melepaskan sumber daya.

  • Memperbaiki masalah di mana panjang array is_superuser diatur secara salah.

  • Memperbaiki masalah di mana pesan kesalahan yang salah dikembalikan saat verifikasi izin gagal.

  • Memperbaiki crash yang terjadi saat SSL diaktifkan tanpa melewati parameter ssl_version.

  • Memperbaiki crash yang disebabkan oleh tidak segeranya mengakhiri pemrosesan paket otentikasi abnormal.

2.3.50 (Tanggal rilis: 2024-03-29)

Kategori

Deskripsi

Fitur baru dan optimasi performa

  • Menambahkan dukungan untuk koneksi persisten.

  • Meningkatkan kemampuan perutean pemisahan baca/tulis untuk pernyataan SQL yang berisi fungsi.

Perbaikan masalah

  • Memperbaiki masalah di mana status transaksi tidak konsisten dengan node utama setelah node hanya-baca terputus dan tersambung kembali.

  • Memperbaiki masalah dalam mode kolam koneksi di mana koneksi pada node hanya-baca mungkin tidak dikembalikan ke kolam.

2.3.49 (Tanggal rilis: 2024-02-05)

Kategori

Deskripsi

Perbaikan masalah

  • Memperbaiki bug yang menyebabkan status transaksi tidak konsisten pada titik akhir hanya-baca.

  • Memperbaiki dua kebocoran memori yang ada.

  • Memperbaiki masalah out-of-bounds untuk string tipe C saat menguraikan pesan startup.

2.3.48 (Tanggal rilis: 2024-01-19)

Kategori

Deskripsi

Fitur baru dan optimasi performa

Menambahkan dukungan untuk penyeimbangan beban berbasis permintaan aktif untuk titik akhir hanya-baca.

Perbaikan masalah

  • Memperbaiki masalah dalam kolam koneksi tingkat transaksi di mana penggunaan fungsi MySQL untuk menentukan tipe pesan PostgreSQL menyebabkan pesan dibuang.

  • Memperbaiki masalah di mana pemanggilan API /v1/maxscale untuk menyesuaikan parameter threads di versi 2.3.47 menyebabkan kernel crash.

2.3.47 (Tanggal rilis: 2023-08-31)

Kategori

Deskripsi

Perbaikan masalah

Memperbaiki masalah penggunaan kembali koneksi dalam kolam koneksi tingkat transaksi yang terjadi saat pernyataan dalam transaksi gagal dieksekusi.

2.3.46 (Tanggal rilis: 2023-08-08)

Kategori

Deskripsi

Fitur baru dan optimasi performa

Menambahkan dukungan untuk kolam koneksi tingkat transaksi.

Perbaikan masalah

Memperbaiki masalah di mana titik akhir hanya-baca akan crash.

2.3.34 (Tanggal rilis: 2023-06-06)

Kategori

Deskripsi

Fitur baru dan optimasi performa

Menambahkan dukungan untuk petunjuk /*force_session_to_master*/ untuk memastikan semua permintaan dalam sesi dirutekan ke node utama.

Perbaikan masalah

  • Memperbaiki masalah beban tidak seimbang saat menggunakan algoritma LRU.

  • Memperbaiki masalah di mana /*force_master*/ tidak berlaku jika pernyataan SQL mengandung karakter khusus seperti \t\n.

  • Memperbaiki kebocoran memori yang terjadi selama otentikasi PostgreSQL.

  • Memperbaiki masalah di mana titik akhir hanya-baca akan crash.

2.3.33 (Tanggal rilis: 2022-11-16)

Kategori

Deskripsi

Perbaikan masalah

  • Memperbaiki masalah beban tidak seimbang pada titik akhir hanya-baca.

  • Memperbaiki crash yang terjadi saat kluster memiliki lebih dari 32 core CPU.

2.3.31 (Tanggal rilis: 2022-08-11)

Kategori

Deskripsi

Perbaikan masalah

  • Membuat lapisan kontrol kompatibel dengan PolarDB for PostgreSQL 14 saat menyegarkan konfigurasi.

  • Database sekarang memvalidasi alamat IP dan port proksi database saat pgmon memeriksa database.

  • Nama fungsi dalam daftar putih sekarang tidak peka huruf besar/kecil.

  • Meminta jumlah daftar putih tidak memicu proksi database untuk terus menarik daftar putih.

2.3.28 (Tanggal rilis: 2022-02-21)

Kategori

Deskripsi

Fitur baru dan optimasi performa

Menambahkan dukungan untuk restart yang mulus dari instansiasi database.

Perbaikan masalah

Mengoptimalkan pemisahan transaksi. Saklar pemisahan transaksi pada proksi sekarang mengontrol perilaku saklar pada database.

2.3.26 (Tanggal rilis: 2021-09-16)

Kategori

Deskripsi

Perbaikan masalah

Menetapkan parameter terkait TCP KeepAlive dalam proksi database alih-alih menggunakan parameter sistem. Ini memastikan bahwa TCP KeepAlive berperilaku konsisten di berbagai lingkungan.

2.3.25 (Tanggal rilis: 2021-09-07)

Kategori

Deskripsi

Perbaikan masalah

  • Mengoptimalkan pesan Parse. Pesan Parse dengan atribut tulis tidak lagi disiarkan ke node hanya-baca.

  • Mengoptimalkan perutean tabel sementara global.

  • Mengoptimalkan manajemen informasi untuk daftar putih nama tabel dan nama fungsi.

  • Mengubah unit waktu penundaan baca hanya menjadi milidetik, dengan nilai default 300 ms.

2.3.24 (Tanggal rilis: 2021-09-01)

Kategori

Deskripsi

Perbaikan masalah

Titik akhir hanya-baca tidak lagi perlu memeriksa panjang pesan.

2.3.23 (Tanggal rilis: 2021-06-03)

Kategori

Deskripsi

Perbaikan masalah

  • Node hanya-baca sekarang tetap dalam status Running saat probe koneksi habis waktu. Untuk kegagalan probe lainnya, status node masih berubah.

  • Jika probe koneksi ke node hanya-baca habis waktu, backend tidak akan membuat koneksi dengan node ini ketika klien membuat koneksi baru.

  • Menambahkan dukungan untuk mengidentifikasi dan merutekan tabel sementara global selama perutean.

  • Memperbaiki masalah di mana banyak permintaan siaran menyebabkan pembengkakan memori.

2.3.21 (Tanggal rilis: 2021-04-20)

Kategori

Deskripsi

Fitur baru dan optimasi performa

  • Monitor sekarang dapat melihat nilai variabel internal database.

  • Menambahkan saklar untuk memaksa perutean ke database utama.

Perbaikan masalah

  • Variabel internal sekarang diinisialisasi berdasarkan konfigurasi saat monitor dimulai.

  • Menambahkan dukungan untuk pembatasan lalu lintas.

2.3.16 (Tanggal rilis: 2021-02-22)

Kategori

Deskripsi

Perbaikan masalah

  • Dalam proses pemisahan pesan kueri diperluas, jika pesan E/v berturut-turut ditemui, pesan E/v terakhir digunakan sebagai batas pemisahan.

  • Pesan kueri diperluas tidak dipisah secara default.

  • Informasi parameter sekarang disertakan saat memutar ulang pesan Parse.

  • Monitor sekarang hanya membuat satu koneksi per siklus probe dan menggunakan koneksi ini untuk memeriksa informasi lain yang diperlukan dalam siklus tersebut.

2.3.15 (Tanggal rilis: 2020-12-28)

Kategori

Deskripsi

Perbaikan masalah

  • Mengoptimalkan daftar putih perutean untuk fungsi dan tabel. Fungsi `nextval` dihapus dari daftar putih fungsi, dan beberapa tabel sistem ditambahkan ke daftar putih tabel.

  • Node perutean untuk Bind sekarang dicatat. Saat pesan Execute dirutekan secara terpisah, perutean didasarkan pada node Bind yang dicatat.

  • Kueri Diperluas sekarang dipisah dengan Bind sebagai batas awal dan Execute sebagai batas akhir.

  • Jika transaksi yang dirutekan ke database utama tidak mengandung pesan Execute, dianggap bahwa tidak ada operasi tulis yang terjadi. Permintaan baca berikutnya masih dapat dirutekan ke database hanya-baca.

  • Pesan SYNC tidak lagi dirutekan secara paksa sebelum semua hasil untuk pesan siaran diterima.

  • Memperbaiki masalah di mana koneksi klien terputus jika node hanya-baca terputus selama pembuatan koneksi.

  • Menambahkan saklar enable_split_ext_pkts. Saat saklar ini dimatikan, urutan pesan Kueri Diperluas tidak dipisah.

  • Tidak ada permintaan yang dirutekan setelah koneksi database utama ditutup.

  • Memperbaiki masalah di mana permintaan baru macet saat semua node hanya-baca tidak tersedia.

  • Pernyataan mulai transaksi, commit, dan rollback sekarang disiarkan.

2.3.14 (Tanggal rilis: 2020-09-29)

Kategori

Deskripsi

Fitur baru dan optimasi performa

Menambahkan dukungan untuk memisahkan permintaan baca setelah operasi tulis ke node hanya-baca untuk transaksi pada tingkat isolasi RC.

Perbaikan masalah

  • Mengoptimalkan penyambungan ulang node hanya-baca. Setelah node hanya-baca terputus, ia tidak segera tersambung kembali. Sebaliknya, penyambungan ulang terjadi setelah probe monitor berikutnya mengonfirmasi bahwa node tersebut sehat.

  • Memperbaiki masalah di mana node utama tidak ditambahkan secara otomatis saat titik akhir baca/tulis dalam keadaan berhenti.

  • Memperbaiki masalah di mana pesan yang menunjukkan bahwa database tidak sehat dikembalikan ke klien saat koneksi gagal karena database yang tidak sehat.

2.3.12 (Tanggal rilis: 2020-08-19)

Kategori

Deskripsi

Perbaikan masalah

Memperbaiki masalah dual-primary. Saat node utama baru ditambahkan, tanda node utama lama dihapus karena kegagalan koneksi.

2.3.10 (Tanggal rilis: 2020-06-29)

Kategori

Deskripsi

Fitur baru dan optimasi performa

Menambahkan dukungan untuk titik akhir kustom.

Perbaikan masalah

  • Jika titik akhir kluster baca/tulis tidak memiliki node utama, monitor secara otomatis menambahkan node utama ke titik akhir tersebut.

  • Memperbaiki masalah di mana koneksi macet jika klien mengirim pesan sinkronisasi setelah proksi menyiarkan tetapi sebelum node hanya-baca mengembalikan hasil.

2.3.8 (Tanggal rilis: 2020-04-02)

Kategori

Deskripsi

Perbaikan masalah

  • Memisahkan urutan pesan Kueri Diperluas. Urutan yang mengandung Begin atau Set diekstraksi dari urutan berulang dan diproses serta dikirim secara terpisah.

  • Dalam proses pemisahan transaksi, jika transaksi koneksi telah dimulai dan dirutekan ke node hanya-baca, status transaksi dalam paket harus diubah menjadi in transaction.

2.3.7 (Tanggal rilis: 2020-03-20)

Kategori

Deskripsi

Fitur baru dan optimasi performa

PostgreSQL sekarang mendukung fitur pemisahan transaksi.

Perbaikan masalah

  • Sebelum memeriksa tabel daftar putih, periksa apakah tabel tersebut ada. Jika tidak ada, proses pemeriksaan isi daftar putih dilewati.

  • multi-statement yang hanya berisi SET dan permintaan baca tidak lagi disiarkan dan sebaliknya dirutekan langsung ke node utama.

2.3.6 (Tanggal rilis: 2020-03-12)

Kategori

Deskripsi

Fitur baru dan optimasi performa

  • Menambahkan dukungan untuk penyambungan ulang otomatis node hanya-baca. Node hanya-baca dapat secara otomatis tersambung kembali setelah pemutusan abnormal.

  • Menambahkan dukungan untuk penambahan node secara dinamis.

Perbaikan masalah

  • Memperbaiki masalah di mana koneksi hanya-baca yang sesuai tidak terputus saat memanggil API untuk menghapus node hanya-baca.

  • Menambahkan dukungan untuk pesan protokol edb.

  • Jika proksi belum memperoleh kata sandi saat membuat koneksi, ia sekarang pertama-tama memperoleh kata sandi dari database sebelum terhubung.

2.3.3 (Tanggal rilis: 2020-02-13)

Kategori

Deskripsi

Fitur baru dan optimasi performa

Menambahkan dukungan untuk daftar putih dinamis untuk nama fungsi dan nama tabel.

Perbaikan masalah

Menambahkan fungsi terkait JSON ke daftar putih fungsi bawaan proksi.

2.3.1 (Tanggal rilis: 2020-02-04)

Kategori

Deskripsi

Perbaikan masalah

  • Saklar yang memungkinkan node utama menerima operasi baca sekarang dimatikan secara default.

  • Memperbaiki masalah di mana SSL memblokir utas utama proksi.

2.3.0 (Tanggal rilis: 2020-01-03)

Kategori

Deskripsi

Fitur baru dan optimasi performa

  • Menambahkan dukungan untuk SSL.

  • Menambahkan dukungan untuk pembuatan koneksi sinkron.

  • Menambahkan dukungan untuk permintaan pembatalan.

  • Menambahkan dukungan untuk monitor untuk memeriksa informasi versi database.

  • Menambahkan dukungan untuk penggabungan hasil multi-node untuk tampilan pg_stat_activity, pg_locks, dan pg_stat_ssl.

Perbaikan masalah

Memperbaiki kebocoran memori dalam parser.

2.2.2 (Tanggal rilis: 2019-12-18)

Kategori

Deskripsi

Perbaikan masalah

  • Pernyataan execute sekarang mewarisi informasi petunjuk dari pernyataan prepare.

  • Memperbaiki masalah di mana node utama tidak terkunci untuk operasi SET dalam prosedur tersimpan atau transaksi.

  • Memperbaiki crash yang terjadi saat kueri dilakukan saat database utama tidak menerima bacaan dan semua database hanya-baca memiliki bobot nol.

  • Memperbaiki masalah di mana mengizinkan database utama menerima bacaan mempengaruhi koneksi lama.

2.2.1 (Tanggal rilis: 2019-11-13)

Kategori

Deskripsi

Perbaikan masalah

  • TCP keepalive sekarang diaktifkan setelah jabat tangan tiga arah TCP.

  • Menambahkan beberapa fungsi permintaan baca tertentu ke daftar putih fungsi.

2.2.0 (Tanggal rilis: 2019-10-24)

Kategori

Deskripsi

Fitur baru dan optimasi performa

Menambahkan sintaks petunjuk (/* force_master */ dan /* force_slave */).

Perbaikan masalah

  • Mengoptimalkan perutean multi-pernyataan. Node utama tidak terkunci jika pernyataan hanya berisi set dan select.

  • Permintaan asli sekarang diputar ulang ke node utama saat node hanya-baca mengembalikan kesalahan.

  • Memperbaiki masalah di mana pernyataan show dirutekan ke node utama.

2.1.0 (Tanggal rilis: 2019-09-12)

Kategori

Deskripsi

Perbaikan bug

  • Menambahkan dukungan untuk protokol PostgreSQL.

  • Monitor sekarang dapat memeriksa status liveness, status utama/standby, offset Log Sequence Number (LSN), dan latensi replikasi (dalam mikrodetik) dari kluster PolarDB for PostgreSQL.

  • Menambahkan dukungan untuk fitur pemisahan baca/tulis.

  • Menambahkan dukungan untuk konsistensi baca tingkat sesi dan tingkat tabel. Fitur konsistensi baca tingkat tabel dinonaktifkan secara default karena banyak batasan. Fitur konsistensi baca tingkat sesi diaktifkan secara default.