Topik ini menjelaskan catatan rilis PolarProxy untuk PolarDB for MySQL.
Jika Anda memiliki pertanyaan mengenai versi atau peningkatan O&M proaktif, Anda dapat bergabung dengan grup DingTalk kami: 51685000218.
Manajemen versi
PolarProxy untuk PolarDB for MySQL memiliki dua jalur versi:
Versi Pembelian Baru: Versi untuk instans yang baru dibeli.
Versi Stabil: Versi target untuk peningkatan versi minor proksi.
Kami menentukan jalur rilis berdasarkan risiko dari versi baru. Perbaikan bug rutin dirilis sebagai Versi Pembelian Baru dan Stabil. Fitur-fitur utama baru dirilis terlebih dahulu sebagai Versi Pembelian Baru, lalu menjadi Versi Stabil dua hingga tiga bulan setelah rilis.
Periksa nomor versi
Masuk ke Konsol PolarDB. Pada halaman dari kluster target, Anda dapat melihat informasi versi PolarProxy.
PolarProxy untuk PolarDB for MySQL memiliki dua versi utama: 1.x.x dan 2.x.x. Perbedaannya adalah sebagai berikut:
1.x.x
Ini adalah versi PolarProxy untuk kluster yang dibuat sebelum 1 Februari 2021. Versi ini tidak lagi menerima pembaruan fitur baru dan hanya menerima perbaikan bug.
2.x.x
Ini adalah versi PolarProxy untuk kluster yang dibuat pada atau setelah 1 Februari 2021. Ini merupakan versi utama saat ini, dan semua fitur baru—seperti koneksi persisten dan penyamaran data—dikembangkan berdasarkan versi ini.
Untuk meningkatkan dari versi 1.x.x ke 2.x.x, kernel kluster Anda harus memenuhi persyaratan versi berikut:
Jika kluster Anda adalah PolarDB for MySQL 8.0.2, tidak ada persyaratan khusus untuk versi kernel.
Jika kluster Anda adalah PolarDB for MySQL 8.0.1, versi minor harus 8.0.1.1.10 atau yang lebih baru.
Jika kluster Anda adalah PolarDB for MySQL 5.7, versi minor harus 5.7.1.0.6 atau yang lebih baru.
Jika kluster Anda adalah PolarDB for MySQL 5.6, versi minor harus 5.6.1.0.24 atau yang lebih baru.
Untuk informasi lebih lanjut tentang cara meningkatkan versi PolarProxy, lihat Manajemen Versi Minor.
Catatan rilis PolarProxy
Catatan rilis Database proxy 2.x.x
Daftar berikut hanya mencakup versi utama PolarProxy. Nomor versi Anda mungkin tidak muncul dalam daftar ini.
2.9.17 (Dirilis pada: 2025-11-07)
Kategori
Deskripsi
Optimasi kinerja
Dioptimalkan perutean untuk Multi-master Cluster (Limitless) Edition. Permintaan untuk pernyataan
SHOW TABLE STATUS from db_namediarahkan ke node read/write (RW) tertentu untuk memastikan konsistensi data saat informasi status tabel diambil.Dioptimalkan mekanisme pemrosesan transaksi read-only. Jika node yang dikunci oleh transaksi read-only menjadi tidak normal, sesi bisnis tetap terhubung. Hal ini meningkatkan ketersediaan tinggi kluster dan kelangsungan bisnis selama kegagalan node.
Dioptimalkan kinerja tarik binary logging (binlog) untuk global database network (GDN). Hal ini mengatasi masalah lambatnya penarikan binlog dari titik akhir kluster kluster sekunder.
CatatanOptimasi ini dinonaktifkan secara default. Jika Anda memerlukan fitur ini, kirim tiket untuk mengaktifkannya.
Perbaikan bug
Memperbaiki masalah di mana transaksi read-only dapat menyebabkan kluster crash dalam skenario tertentu. Hal ini meningkatkan stabilitas keseluruhan kluster.
Memperbaiki masalah di mana fitur SQL firewall dapat menyebabkan kluster crash saat memproses pernyataan SQL khusus tertentu. Hal ini meningkatkan stabilitas kluster saat SQL firewall diaktifkan.
Memperbaiki masalah di mana data tidak dapat didekripsi setelah peningkatan proksi database ke versi tertentu (2.9.12 hingga 2.9.16) pada kluster yang dikonfigurasi dengan aturan enkripsi PolarDB Always-confidential.
2.9.16 (Dirilis pada: 2025-09-17)
Kategori
Deskripsi
Optimasi kinerja
Mengoptimalkan pesan kesalahan yang dikembalikan ketika routing gagal dengan petunjuk
/*FORCE_IMCI_NODES*/.Dioptimalkan logika pencocokan aturan untuk fitur dynamic data masking.
Perbaikan bug
Memperbaiki masalah routing dengan pernyataan
SELECT … FOR SHARE.Memperbaiki masalah di mana parser SQL tidak dapat mengenali
CHARACTER SETsaat mem-parsingCAST.Memperbaiki masalah di mana routing biner
PREPAREpernyataan dalam Edisi Kluster Multi-master (Limitless) dapat menyebabkan pemutusan tak terduga dalam skenario tertentu.Memperbaiki masalah routing dengan fitur pemisahan transaksi tingkat lanjut saat memproses skenario multi-pernyataan.
Memperbaiki masalah di mana fitur perlindungan beban lebih dapat menyebabkan pemutusan tak terduga dalam beberapa skenario.
Memperbaiki masalah di mana koneksi persisten dapat menyebabkan kesalahan dalam permintaan XA.
2.9.15 (Dirilis pada: 17-07-2025)
Kategori
Deskripsi
Fitur baru
Menambahkan dukungan untuk mengonfigurasi konsistensi global secara terpisah pada titik akhir baca-saja di mana Load Balancing Policy disetel ke Load Balancing Based On The Number Of Active Requests.
Optimasi kinerja
Kemampuan diagnostik ditingkatkan. Menambahkan awalan kode kesalahan ke permintaan yang dialihkan ke node read-only indeks penyimpanan kolom untuk memudahkan identifikasi dan lokalisasi masalah secara cepat.
Dioptimalkan logika untuk distribusi permintaan otomatis di antara node penyimpanan baris dan kolom. Hal ini meningkatkan efisiensi dan akurasi distribusi permintaan dalam skenario pemrosesan transaksional dan analitik hibrida (HTAP).
Perbaikan bug
Memperbaiki masalah dalam konsistensi global (mode kinerja tinggi) di mana klien mungkin menerima kesalahan. Hal ini terjadi ketika konfigurasi timeout diubah dari 0, Send The Request To The Primary Node (default) menjadi 2, Timeout And Downgrade. If A Global Consistency Read Times Out, The Query Is Automatically Downgraded To A Regular Request, And The Client Does Not Receive An Error Message.
Memperbaiki masalah di mana kueri lambat dalam pernyataan
PREPAREdengan petunjuk/*FORCE_MASTER*/tidak dirutekan dengan benar ke node indeks penyimpanan kolom baca-saja untuk eksekusi.Memperbaiki masalah waktu respons kueri (RT) tinggi dalam skenario konkurensi rendah di bawah konsistensi global (mode tradisional). Ini meningkatkan kinerja sistem dalam skenario tersebut.
Memperbaiki masalah dalam Edisi Kluster Multi-master (Limitless) di mana eksekusi bersamaan pernyataan
CREATE DATABASEuntuk membuat database dengan nama yang sama pada beberapa node dapat menyebabkan kegagalan eksekusi perintah karena konflik.Memperbaiki masalah dalam Edisi Kluster Multi-master (Limitless) di mana parser MySQL dapat menyebabkan crash layanan saat memproses pernyataan
CREATE TABLE. Ini meningkatkan stabilitas sistem.
2.9.13 (Dirilis pada: 2025-05-22)
Kategori
Deskripsi
Perbaikan bug
Memperbaiki masalah di mana hasil pemantauan penggunaan CPU tidak akurat.
2.9.12 (Dirilis pada: 15-05-2025)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Mengoptimalkan konsistensi global (mode kinerja tinggi). Tingkat konsistensi disesuaikan dari tingkat sistem ke tingkat koneksi. Anda dapat mengonfigurasinya secara terpisah untuk setiap titik akhir PolarProxy.
Mengoptimalkan proses pergantian koneksi persisten.
Mengoptimalkan parsing SQL.
Dioptimalkan pool koneksi tingkat transaksi.
Mengoptimalkan metrik statistik.
Perbaikan bug
Memperbaiki masalah dengan pengikatan node perintah OrcaScan dan masalah pemutusan tak terduga karena
wait timeout.Memperbaiki masalah di mana pembuatan koneksi sesuai permintaan diputus oleh perintah
last_used.Memperbaiki kesalahan routing dalam Kluster Multi-master ketika `Set AutoCommit=0/1` digunakan dalam transaksi multi-pernyataan.
Memperbaiki masalah kompatibilitas antara pool koneksi tingkat transaksi dan HTAP.
Memperbaiki masalah di mana transaksi baca-saja tidak memenuhi persyaratan konsistensi.
Memperbaiki masalah kompatibilitas dengan beberapa driver.
2.9.10 (Dirilis pada: 14-02-2025)
Kategori
Deskripsi
Perbaikan bug
Memperbaiki kesalahan routing kueri untuk tabel sementara yang dibuat dengan pernyataan
CREATE TEMPORARY TABLE * AS SELECT * FROM *.Memperbaiki kesalahan eksekusi untuk transaksi XA pada titik akhir baca-saja yang dikonfigurasi dengan penyeimbangan beban berdasarkan jumlah permintaan aktif.
Memperbaiki kesalahan routing untuk transaksi XA dalam Kluster Multi-master.
Memperbaiki kesalahan pembuatan tabel dalam beberapa skenario untuk Kluster Multi-master.
Memperbaiki kesalahan yang terjadi pada titik akhir baca-saja yang dikonfigurasi dengan penyeimbangan beban berdasarkan jumlah permintaan aktif. Kesalahan disebabkan menggunakan node utama dengan petunjuk
force_master/force_node.Memperbaiki masalah di mana sesi diputus secara tak terduga setelah periode
wait_timeoutberakhir saat menarik log biner dari titik akhir kluster.
2.9.8 (Dirilis pada: 25-11-2024)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Menambahkan dukungan untuk merutekan permintaan yang berisi fungsi GIS bawaan, seperti
ST_Distance_Sphere, ke node baca-saja.Menambahkan dukungan untuk mengonfigurasi kebijakan timeout untuk konsistensi kuat berkinerja tinggi: alihkan ke node utama, laporkan kesalahan, atau turunkan spesifikasi.
Menambahkan dukungan untuk konsistensi global dalam skenario Kluster Multi-master.
Menambahkan dukungan untuk memilih node utama tertentu untuk titik akhir kustom.
Mengoptimalkan kemampuan penyeimbangan beban untuk node baca-saja dalam skenario Kluster Multi-master.
Perbaikan bug
Memperbaiki masalah yang dapat menyebabkan kesalahan memori habis (OOM) proxy dalam skenario pembacaan data konkurensi tinggi.
Memperbaiki masalah di mana unggah lanjutan transaksi gagal dalam beberapa skenario.
Memperbaiki masalah di mana akun yang menggunakan
caching_sha2_passwordtidak mendukung driver pymysql.Memperbaiki masalah di mana petunjuk
force_node hintmenjadi tidak valid selama failover primer/sekunder.Memperbaiki masalah crash yang disebabkan oleh pengecualian proxy dalam beberapa skenario Kluster Multi-master.
Memperbaiki masalah di mana peran Standby salah diidentifikasi dalam beberapa skenario Kluster Multi-master.
Memperbaiki masalah di mana failover utama/sekon dapat menyebabkan penggunaan ulang koneksi menggunakan database yang salah setelah pool koneksi tingkat transaksi diaktifkan.
2.9.4 (Dirilis pada: 29-08-2024)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Enkripsi selalu rahasia sekarang mendukung pembaruan kunci.
Perbaikan bug
Memperbaiki masalah di mana akses ke tabel sementara yang dibuat dalam prosedur tersimpan gagal.
Memperbaiki masalah di mana pernyataan
CREATE TABLE LIKEdanRENAME TABLEgagal dieksekusi dalam Kluster Multi-master.Memperbaiki masalah waktu respons permintaan lambat dalam skenario konkurensi tinggi untuk PolarDB for AI.
Memperbaiki masalah pemblokiran dan restart proxy dalam beberapa skenario.
2.9.2 (Dirilis pada: 29-07-2024)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Menambahkan dukungan untuk otentikasi
caching_sha2_passwordMySQL 8.0.Menambahkan dukungan untuk menggunakan karakter wildcard dalam aturan enkripsi.
Mengoptimalkan kebijakan routing untuk pernyataan terkait pengenal transaksi global (GTID).
Menambahkan dukungan untuk sintaks JSON ->> dan ->.
Perbaikan bug
Memperbaiki masalah di mana rotasi ID thread dan penimpaan dalam skenario koneksi singkat kadang-kadang menyebabkan pembuatan koneksi gagal.
Memperbaiki kesalahan dengan transaksi bersarang dalam kueri multi-pernyataan.
Memperbaiki pengecualian proxy yang disebabkan oleh kegagalan parsing untuk beberapa pernyataan SQL tertentu.
2.8.47 (Dirilis pada: 2024-12-02)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Menambahkan dukungan untuk merutekan permintaan yang berisi fungsi GIS bawaan, seperti
ST_Distance_Sphere, ke node baca-saja.Perbaikan bug
Memperbaiki masalah yang dapat menyebabkan kesalahan memori habis (OOM) proxy dalam skenario pembacaan data konkurensi tinggi.
Memperbaiki masalah di mana unggah lanjutan transaksi gagal dalam beberapa skenario.
Memperbaiki masalah di mana failover utama/sekon dapat menyebabkan penggunaan ulang koneksi menggunakan database yang salah setelah pool koneksi tingkat transaksi diaktifkan.
2.8.46 (Dirilis pada: 13-09-2024)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Mengoptimalkan throughput downstream untuk akses lintas wilayah atau dalam kondisi jaringan ekstrem.
Mengoptimalkan routing untuk
select information_schema.processlist. Dalam versi baru, secara default dirutekan ke node utama untuk mencegah kegagalan gh-ost DDL tanpa kunci.
Perbaikan bug
Memperbaiki masalah permintaan lambat ketika titik akhir baca-saja hanya terhubung ke satu node AP (baca-saja).
Memperbaiki masalah di mana routing yang salah dari
variabel penggunamenyebabkan kesalahanPencampuran collation ilegaldalam aplikasi.
2.8.45 (Dirilis pada: 19-07-2024)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Mengoptimalkan pemisahan setelah menulis untuk transaksi dalam beberapa skenario.
Mengoptimalkan koneksi persisten dalam beberapa skenario.
Mengoptimalkan penanganan pesan data non-bisnis untuk penyamaran atau enkripsi data.
Perbaikan bug
Memperbaiki kegagalan pembuatan koneksi untuk pembuatan koneksi sesuai permintaan dalam beberapa skenario.
Memperbaiki masalah kompatibilitas antara pembuatan koneksi sesuai permintaan dan pengalihan lalu lintas otomatis.
Memperbaiki routing permintaan yang salah untuk pengalihan lalu lintas otomatis dalam beberapa skenario.
Memperbaiki masalah di mana proxy tiba-tiba restart selama skenario penyamaran atau enkripsi data.
Memperbaiki masalah di mana perlindungan beban lebih tidak pulih dengan cepat dalam skenario tertentu, menyebabkan respons permintaan lambat.
Memperbaiki masalah pemutusan tak terduga saat mengeksekusi
binlog dumppada titik akhir kluster.Memperbaiki routing permintaan yang salah untuk kueri multi-pernyataan yang menggunakan tabel sementara.
Memperbaiki masalah kompatibilitas dengan titik akhir baca-saja yang menggunakan penyeimbangan beban berbasis koneksi dalam beberapa skenario.
Memperbaiki masalah penggunaan kembali koneksi yang salah dalam pool koneksi tingkat transaksi dalam skenario `COM_RESET_CONNECTION`.
Memperbaiki masalah di mana permintaan secara tak terduga dirutekan ke database utama di bawah konsistensi global.
Memperbaiki potensi kebocoran koneksi proxy ketika
kill connectionsering digunakan.Memperbaiki masalah yang dapat menyebabkan pemblokiran koneksi dalam beberapa skenario.
2.8.35 (Dirilis pada: 26-02-2024)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Menambahkan dukungan untuk pembuatan koneksi sesuai permintaan.
Menambahkan dukungan untuk mengonfigurasi periode timeout untuk konsistensi sesi.
Perbaikan bug
Memperbaiki masalah pemutusan dengan binlog_dump ketika BINLOG_DUMP_NON_BLOCK diaktifkan.
Memperbaiki masalah di mana beberapa koneksi ke database diblokir untuk waktu yang lama dalam beberapa skenario ketika pengalihan lalu lintas otomatis diaktifkan.
Memperbaiki potensi kesalahan saat menggunakan SET OPTION dengan pool koneksi tingkat sesi.
Memperbaiki masalah yang dapat menyebabkan pemblokiran koneksi dalam beberapa skenario saat menggunakan STMT_SEND_LONG_DATA.
Memperbaiki masalah di mana beberapa koneksi persisten tidak keluar seperti yang diharapkan.
Memperbaiki masalah di mana beberapa metrik pemantauan tidak akurat dalam skenario tertentu.
Memperbaiki pengecualian pada beberapa node proxy.
2.8.28 (Dirilis pada: 2024-01-08)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Menambahkan dukungan untuk distribusi lalu lintas intra-transaksi ketika pengalihan lalu lintas otomatis dikonfigurasi, Read/Write Mode dari titik akhir kluster disetel ke Read-only, dan Load Balancing Policy dari titik akhir kluster disetel ke Load Balancing Based On The Number Of Active Requests.
Dalam mode pengalihan lalu lintas otomatis, menghapus node AP sekarang berlaku untuk koneksi yang ada.
Menambahkan dukungan untuk mengonfigurasi bobot server pada granularitas Titik Akhir.
Mengoptimalkan beberapa skenario koneksi persisten.
SSL sekarang hanya mendukung TLS 1.2.
Perbaikan bug
Memperbaiki masalah di mana klien menerima kode kesalahan 9000 saat menggunakan pengalihan lalu lintas otomatis dengan PolarDB for MySQL 8.0.2.
Memperbaiki masalah di mana klien menerima kode kesalahan 9000 karena pernyataan SQL berisi sintaks khusus selama operasi pengalihan lalu lintas otomatis.
Memperbaiki kegagalan saat menjalankan operasi
EXPLAIN SELECTdalam beberapa skenario.Memperbaiki masalah di mana permintaan pengguna diblokir sementara ketika node baca-saja dihapus dalam beberapa skenario.
Memperbaiki masalah di mana penggunaan pool koneksi tingkat transaksi dapat menyebabkan koneksi menjadi tidak responsif dalam beberapa skenario.
Memperbaiki pengecualian pada beberapa node proxy.
Memperbaiki masalah di mana penggunaan pengalihan lalu lintas otomatis menyebabkan pengecualian proxy atau koneksi tidak responsif dalam beberapa skenario setelah Consistency Level dari titik akhir kluster disetel ke Session Consistency atau Global Consistency.
Memperbaiki kesalahan routing yang disebabkan oleh penggunaan tabel sementara dalam pernyataan SQL.
2.8.25 (Dirilis pada: 30-08-2023)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Mengoptimalkan skenario koneksi persisten.
Perbaikan bug
Memperbaiki masalah di mana keepalive internal atau pesan besar dapat menyebabkan sesi pengguna macet.
Memperbaiki masalah di mana pernyataan `select` dengan variabel kustom dirutekan ke database utama.
Memperbaiki masalah di mana kueri multi-pernyataan dengan komentar dirutekan ke node baca-saja.
2.8.24 (Dirilis pada: 2023-08-08)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Mengoptimalkan logika template deteksi monitor internal.
Perbaikan bug
Memperbaiki masalah di mana `show warnings` mengalami timeout dan gagal pada titik akhir baca-saja.
Memperbaiki pengecualian proksi yang dapat terjadi dalam beberapa skenario saat pool koneksi tingkat transaksi diaktifkan.
2.8.21 (Dirilis pada: 25-06-2023)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Mengoptimalkan kinerja beberapa modul internal.
Menambahkan dukungan untuk merutekan pernyataan `explain select` ke node baca-saja.
Menambahkan dukungan untuk merutekan pernyataan `show status` ke node sebelumnya.
Menambahkan dukungan untuk fitur enkripsi kueri.
Perbaikan bug
Memperbaiki masalah sesi macet yang dapat terjadi ketika node AP dimulai ulang sementara pengalihan lalu lintas otomatis diaktifkan.
Memperbaiki masalah sesi macet yang dapat terjadi ketika node dimulai ulang sementara kueri paralel diaktifkan.
Memperbaiki masalah di mana `Optimize` dirutekan ke node baca-saja dalam beberapa skenario.
Memperbaiki masalah di mana kesalahan parsing dalam beberapa skenario `with select` menyebabkan permintaan dirutekan ke node utama.
Memperbaiki masalah di mana pengguna dapat melihat database tak terduga `polar_proxy_encode`.
Memperbaiki masalah di mana RT permintaan bergetar ketika node baca-saja ditambahkan.
Memperbaiki masalah di mana masker penyamaran data dinamis tidak berlaku.
Memperbaiki pengecualian pada beberapa node proxy.
2.8.12 (Dirilis pada: 2023-03-01)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Meningkatkan kinerja koneksi singkat sebesar 10%.
Perbaikan bug
Memperbaiki masalah di mana `row_number` dirutekan ke node utama.
Memperbaiki pengecualian proxy dalam beberapa skenario.
Memperbaiki masalah di mana pengecualian node baca-saja menyebabkan pengecualian deteksi monitor proxy, yang mengarah pada pemutusan pengguna.
Memperbaiki kegagalan saat menggunakan `prepare exec` dengan pengalihan lalu lintas otomatis untuk penyimpanan baris.
Memperbaiki masalah di mana masker penyamaran data dinamis tidak berlaku.
2.8.11 (Dirilis pada: 2023-02-22)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Mengonfigurasi distribusi permintaan otomatis di antara node penyimpanan baris dan kolom sekarang mendukung konsistensi transaksi, sesi, dan global.
Perbaikan bug
Memperbaiki kesalahan routing untuk pernyataan SQL yang lebih panjang dari 64 KB dan berisi tabel sementara.
Memperbaiki masalah di mana resolusi transaksi hilang selama pemisahan transaksi, yang menyebabkan pemutusan sementara di PHP 8.0.
Memperbaiki kegagalan autentikasi pada titik akhir baca-saja dalam skenario tertentu.
Memperbaiki kegagalan pembuatan koneksi saat menggunakan pool sesi dalam skenario tertentu.
2.8.8 (Dirilis pada: 15-12-2022)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Pemisahan baca-tulis sekarang mendukung penyeimbangan beban dinamis berbasis bobot. Untuk informasi lebih lanjut, lihat Penyeimbangan beban dinamis berbasis bobot.
Endpoint Baca-saja sekarang mendukung penyeimbangan beban tingkat permintaan.
Distribusi permintaan otomatis HTAP di antara node penyimpanan baris dan kolom sekarang mendukung pengarahan permintaan pemrosesan transaksional (TP) ke node AP.
Saat Anda mengaktifkan atau menonaktifkan query paralel elastis, perubahan tersebut dapat berlaku pada koneksi yang sudah ada.
Perbaikan bug
Memperbaiki masalah di mana koneksi terputus dalam skenario tertentu.
2.8.3 (Dirilis pada: 2022-11-04)
Kategori
Deskripsi
Fitur baru dan optimasi performa
Menambahkan dukungan untuk fitur perlindungan beban lebih.
Menambahkan dukungan untuk fitur replika panas yang dapat dibaca.
Perbaikan bug
Memperbaiki masalah putus koneksi tak terduga dengan query multi-pernyataan dalam pengalihan lalu lintas otomatis HTAP.
Memperbaiki beberapa pengecualian internal yang menyebabkan jitter RT.
2.7.9 (Dirilis pada: 2022-08-01)
Kategori
Deskripsi
Fitur baru dan optimasi performa
Fitur SQL firewall kini mendukung sintaksis `show`.
Titik akhir kluster baca/tulis kini mendukung Elastic Parallel Processing (EPP) dan kueri paralel single-node (PQ).
Sintaks `force hint` kini mendukung sintaks `prepare`.
Perbaikan bug
Memperbaiki masalah di mana Variabel lingkungan hilang pada node database yang baru ditambahkan di pool koneksi tingkat sesi, yang mengakibatkan keadaan tidak konsisten.
Memperbaiki masalah pengarahan yang salah untuk `update` ketika transaksi read-only diaktifkan dalam skenario multi-statement.
Memperbaiki masalah pengarahan yang salah untuk `COM_STMT_FETCH` dalam skenario konsistensi.
2.7.5 (Dirilis pada: 15-07-2022)
Kategori
Deskripsi
Fitur baru dan optimasi performa
Fitur SQL firewall sekarang mendukung sintaks `show`.
Titik akhir kluster baca/tulis sekarang didukung.
Perbaikan bug
Memperbaiki masalah di mana fitur Menerima Pembacaan pada Node Utama tidak berlaku untuk koneksi lama.
Memperbaiki beberapa pengecualian internal.
2.4.35 (Dirilis pada: 2022-07-05)
Kategori
Deskripsi
Perbaikan bug
Memperbaiki pengecualian sesi yang terjadi ketika permintaan `SET` diterima selama restart node RW dengan koneksi persisten diaktifkan.
Memperbaiki beberapa masalah dengan alat pemantauan dan diagnostik internal yang tidak akurat.
2.4.33 (Dirilis pada: 2022-05-07)
Kategori
Deskripsi
Perbaikan bug
Memperbaiki masalah di mana variabel lingkungan dalam pool koneksi tingkat transaksi tidak diputar ulang, menyebabkan penggunaan kembali koneksi yang salah dalam sesi.
Memperbaiki kesalahan saat mengeksekusi
prepare execdengan penyeimbangan beban otomatis HTAP.Memperbaiki masalah di mana resolusi transaksi dalam status pesan hilang karena pemisahan transaksi (ini mungkin memengaruhi PHP 8.0).
Memperbaiki pengecualian proxy dalam skenario tertentu.
2.4.30 (Dirilis pada: 2022-03-08)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Mengoptimalkan tingkat konsistensi sesi.
Perbaikan bug
Memperbaiki beberapa masalah routing yang salah dengan fitur pengalihan lalu lintas otomatis HTAP.
Memperbaiki pengecualian proxy yang terjadi ketika spesifikasi PolarProxy melebihi 32 core.
Memperbaiki crash proxy dalam skenario tertentu.
Memperbaiki masalah routing yang salah dengan `prepare select for update` dalam skenario tertentu.
2.4.27 (Dirilis pada: 30-12-2021)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Menambahkan dukungan untuk pengalihan lalu lintas otomatis antara penyimpanan baris dan kolom.
Perbaikan bug
Memperbaiki kegagalan `kill session`.
Memperbaiki kegagalan `COM_STMT_EXECUTE` yang terjadi ketika tipe parameter sering dimodifikasi.
Memperbaiki masalah di mana permintaan baca dirutekan ke node baca-saja setelah `Select for update` dieksekusi dalam transaksi.
Memperbaiki kegagalan untuk menyisipkan karakter utf8mb4 khusus untuk koneksi baru yang dibuat selama restart node utama.
Memperbaiki masalah di mana data komit terbaru tidak dapat dibaca setelah transaksi dengan konsistensi sesi dikomit.
2.4.22 (Dirilis pada: 10-09-2021)
Kategori
Deskripsi
Perbaikan bug
Memperbaiki masalah di mana PolarProxy tidak menutup `prepare` dengan benar, yang menyebabkan penggunaan memori database tinggi.
Memperbaiki kegagalan koneksi persisten dalam skenario tertentu.
Memperbaiki pengecualian proxy yang terjadi ketika titik akhir kluster default diubah menjadi mode baca-saja.
Memperbaiki crash proxy dalam skenario tertentu.
2.4.18 (Dirilis pada: 12-08-2021)
Kategori
Deskripsi
Perbaikan bug
Memperbaiki masalah teks kacau yang terjadi ketika aplikasi JDBC tidak menentukan set font, dan node database dimulai ulang atau autentikasi akun gagal.
Memperbaiki kegagalan koneksi untuk klien Flink.
Memperbaiki beberapa kesalahan routing tabel sementara.
2.4.17 (Dirilis pada: 14-07-2021)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
PolarDB for MySQL 5.7 sekarang mendukung koneksi transaksi persisten selama skenario failover.
Menambahkan metrik pemantauan internal.
Perbaikan bug
Mengoptimalkan masalah respons RT panjang yang disebabkan oleh kegagalan autentikasi akun MySQL.
Mengoptimalkan masalah di mana koneksi baru dengan cepat melewati node baca-saja yang abnormal.
Memperbaiki kegagalan koneksi yang terjadi setelah komputasi paralel diaktifkan pada titik akhir baca-saja.
Memperbaiki kesalahan routing untuk `current timestamp`.
Memperbaiki masalah routing yang salah dengan `for update parse`.
Memperbaiki kesalahan routing yang disebabkan oleh analisis sintaksis yang salah dari `@a` dalam klausa `join`.
Memperbaiki kegagalan autentikasi untuk klien MySQL 8.0 dengan kata sandi kosong.
Memperbaiki kegagalan untuk mengeksekusi beberapa pernyataan `name prepare`.
2.4.12 (Dirilis pada: 20-05-2021)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Menambahkan dukungan untuk penyamaran data dinamis.
Perbaikan bug
Memperbaiki pengecualian proxy dalam skenario tertentu.
2.4.7 (Dirilis pada: 15-03-2021)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Menambahkan dukungan untuk koneksi persisten.
Perbaikan bug
Memperbaiki masalah routing yang salah dengan `lock in shared mode`.
Catatan rilis Database Proxy 1.x.x
Daftar berikut hanya mencakup versi utama PolarProxy. Nomor versi Anda mungkin tidak muncul dalam daftar ini.
1.13.42 (Dirilis pada: 15-12-2022)
Kategori
Deskripsi
Perbaikan bug
Memperbaiki kegagalan koneksi yang disebabkan oleh terlalu banyak koneksi database.
Memperbaiki jitter RT yang disebabkan oleh tugas terjadwal internal.
1.13.39 (Dirilis pada: 20.07.2022)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Dioptimalkan kinerja PolarProxy dalam skenario dengan banyak autentikasi salah.
Mengoptimalkan fitur verifikasi identitas. Ketika ada autentikasi akun yang salah, granularitas pembatasan laju diubah dari global ke tingkat akun.
Perbaikan bug
Memperbaiki masalah di mana resolusi transaksi hilang selama pemisahan transaksi.
Memperbaiki masalah di mana variabel lingkungan tidak diputar ulang dalam pool koneksi tingkat transaksi.
Memperbaiki kegagalan untuk menutup `prepare` dalam transaksi XA.
Memperbaiki beberapa pengecualian internal.
1.13.34 (Dirilis pada: 2022-03-03)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Menambahkan dukungan untuk format encoding MySQL utf8mb3.
Mengoptimalkan tingkat konsistensi sesi.
Perbaikan bug
Memperbaiki masalah routing yang salah dengan `select for update` yang disebabkan oleh terlalu banyak parameter `prepare stmt`.
1.13.30 (Dirilis pada: 30-12-2021)
Kategori
Deskripsi
Perbaikan bug
Memperbaiki masalah di mana data komit terbaru tidak dapat dibaca setelah transaksi dengan konsistensi sesi dikomit.
1.13.27 (Dirilis pada: 16.11.2021)
Kategori
Deskripsi
Perbaikan bug
Memperbaiki masalah kompatibilitas SSL dengan beberapa klien.
Mengoptimalkan kinerja parsing proxy untuk pernyataan `insert`.
1.13.25 (Dirilis pada: 18-08-2021)
Kategori
Deskripsi
Perbaikan bug
Memperbaiki masalah kebocoran memori proxy yang disebabkan oleh kegagalan autentikasi akun MySQL.
Memperbaiki crash proxy yang dapat terjadi dalam skenario multi-Titik Akhir.
1.13.22 (Dirilis pada: 21-07-2021)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Menambahkan dukungan untuk `select last_insert_id()` setelah pool koneksi tingkat transaksi diaktifkan.
Menambahkan dukungan untuk fungsi `FOUND_ROWS` setelah pool koneksi tingkat transaksi diaktifkan.
Menambahkan dukungan untuk merutekan protokol `COM_STATISTICS` ke node baca-saja.
Dioptimalkan pool koneksi tingkat transaksi.
Mengoptimalkan konsistensi global: Permintaan dapat dirutekan ke node baca-saja selama satu node baca-saja memenuhi persyaratan konsistensi.
Menambahkan dukungan untuk merutekan fungsi `geo` ke node baca-saja.
Menambahkan beberapa metrik pemantauan internal.
Perbaikan bug
Memperbaiki kesalahan routing yang disebabkan oleh parsing yang salah dari beberapa pernyataan SQL.
Memperbaiki masalah di mana `stmt_exec()` gagal setelah `stmt_long_data()` dieksekusi dalam skenario tertentu.
Memperbaiki kegagalan eksekusi `load data infile`.
1.13.5 (Dirilis pada: 2020-12-01)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Konsistensi akhir sekarang mendukung pemisahan transaksi.
Menambahkan dukungan untuk sintaks HINT berikut:
force node connection /*paksa proksi internal*/ set force_node = 'pi-aaaaaaaaa';Semua permintaan berikutnya pada koneksi ini hanya dikirim ke node `pi-aaaaaaaaa`. Jika node ini tidak sehat, pesan kesalahan
set force node 'pi-aaaaaaaaa' tidak ditemukan, silakan periksa.dilaporkan.force node query /*force_node='pi-aaaaaaaa'*/ show processlist;Permintaan ini hanya dieksekusi pada node `pi-aaaaaaaa`. Jika node ini tidak sehat, pesan kesalahan
'force hint server node tidak ditemukan, silakan periksa.'dilaporkan.
Menambahkan beberapa metrik pemantauan internal.
Perbaikan bug
Memperbaiki masalah di mana pernyataan
select type, status, mode, where gtx_id = '4' FOR UPDATE;dirutekan ke node baca-saja karena mengandung kata kunci `mode`.Memperbaiki masalah ketidakseimbangan beban dalam kondisi tertentu.
Memperbaiki potensi kegagalan `stmt_close` dalam skenario `prepare`.
1.12.10 (Dirilis pada: 19-10-2020)
Kategori
Deskripsi
Perbaikan bug
Memperbaiki masalah pengecualian koneksi dengan enkripsi SSL untuk MySQL 8.0.
Memperbaiki pengecualian saat PolarProxy memuat permintaan baru ke node database setelah statusnya berubah dari DOWN menjadi RUNNING.
1.12.7 (Dirilis pada: 2020-08-06)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Menambahkan dukungan untuk sintaks `show full processlist`.
Menambahkan dukungan untuk sintaks transaksi XA.
Perbaikan bug
Memperbaiki beberapa masalah dengan pool koneksi tingkat transaksi.
Memperbaiki masalah akses ke node read-only dalam GDN.
Memperbaiki kesalahan saat menjalankan perintah `show processlist` di MySQL 8.0.
Memperbaiki beberapa kegagalan pembuatan koneksi.
1.11.12 (Dirilis pada: 2020-06-22)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Menambahkan dukungan untuk pool koneksi tingkat transaksi.
Titik akhir baca-saja untuk PolarDB for MySQL 8.0 sekarang mendukung kueri paralel.
1.10.7 (Dirilis pada: 18-03-2020)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Menambahkan dukungan untuk fitur konsistensi global.
Perbaikan bug
Memperbaiki pengecualian saat menginisialisasi variabel lingkungan sistem dalam pool koneksi tingkat sesi.
1.9.23 (Dirilis pada: 2020-02-21)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Menambahkan dukungan untuk terhubung ke kluster dengan akun root.
Menambahkan dukungan untuk enkripsi Sertifikat SSL.
Perbaikan bug
Memperbaiki kegagalan `change user`.
Memperbaiki kegagalan `load file`.
Memperbaiki masalah di mana aplikasi melaporkan kesalahan
Exception: Paket tidak berurutankarena menerima pesan dengan urutan yang salah.Memperbaiki masalah di mana titik akhir baca-saja diputus ketika node utama abnormal.
1.9.14 (Dirilis pada: 24-12-2019)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Anda dapat menggunakan HINT, seperti
/*FORCE_SLAVE*/dan/*FORCE_MASTER*/.Menambahkan dukungan untuk menerima permintaan baca pada database utama.
Perbaikan bug
Memperbaiki masalah teks kacau yang disebabkan oleh nilai default charset yang salah.
Memperbaiki masalah di mana string versi MySQL yang salah dikembalikan.
Tingkatkan versi
Jika kluster Anda tidak menjalankan versi PolarProxy terbaru, Anda dapat meningkatkannya sesuai kebutuhan. Untuk informasi selengkapnya, lihat Tingkatkan versi.