Topik ini menjelaskan catatan rilis PolarProxy pada PolarDB for MySQL.
Manajemen versi
Proksi database untuk PolarDB for MySQL mengikuti dua jalur pengendalian versi:
Versi Pembelian Baru: Nomor versi yang ditetapkan untuk instans baru.
Versi Stabil: Nomor versi target untuk peningkatan versi minor proksi.
Tingkat risiko versi baru menentukan jalur rilisnya. Rilis perbaikan bug diterapkan baik pada versi pembelian baru maupun versi stabil. Rilis fitur utama awalnya dirilis sebagai versi pembelian baru, lalu menjadi versi stabil dua hingga tiga bulan setelah peluncuran.
Nomor versi
Masuk ke Konsol PolarDB. Pada halaman untuk kluster target, Anda dapat melihat informasi versi PolarProxy.
PolarProxy untuk PolarDB for MySQL memiliki dua versi utama: 1.x.x dan 2.x.x.
1.x.x
Versi ini digunakan untuk kluster yang dibuat sebelum 1 Februari 2021. Versi ini tidak lagi menerima pembaruan fitur baru dan hanya mendapatkan perbaikan bug.
2.x.x
Versi ini digunakan untuk kluster yang dibuat pada atau setelah 1 Februari 2021 dan merupakan versi utama saat ini. Versi ini mendukung semua fitur baru, seperti koneksi persisten dan penyamaran data.
Untuk meningkatkan dari versi 1.x.x ke 2.x.x, versi kernel kluster Anda harus memenuhi persyaratan berikut:
Jika kluster Anda menjalankan PolarDB for MySQL 8.0.2, tidak ada persyaratan versi kernel.
Jika kluster Anda menjalankan PolarDB for MySQL 8.0.1, versi minornya harus 8.0.1.1.10 atau lebih baru.
Jika kluster Anda menjalankan PolarDB for MySQL 5.7, versi minornya harus 5.7.1.0.6 atau lebih baru.
Jika kluster Anda menjalankan PolarDB for MySQL 5.6, versi minornya harus 5.6.1.0.24 atau lebih baru.
Untuk mempelajari cara meningkatkan versi PolarProxy, lihat manajemen versi minor.
Catatan rilis PolarProxy
Catatan rilis proksi database 2.x.x
Daftar ini hanya mencakup versi utama PolarProxy. Nomor versi Anda mungkin tidak tercantum.
2.9.21 (Dirilis pada: 2026-04-23)
Kategori
Deskripsi
Fitur Baru
Mendukung migrasi panas socket untuk peningkatan proksi tanpa downtime. Koneksi client tetap aktif selama PolarProxy ditingkatkan ke versi baru.
CatatanFitur ini saat ini sedang dalam peluncuran bertahap (canary rollout) dan dinonaktifkan secara default. Untuk mengaktifkannya, submit a ticket untuk menghubungi kami.
Mendukung konsistensi baca monotonik. Dalam satu sesi, setiap operasi baca dijamin mengembalikan data yang setidaknya sama mutakhirnya dengan bacaan sebelumnya, sehingga mencegah regresi data lama.
Memperkenalkan dukungan protokol database dokumen (NoSQL), mencakup operasi CRUD, pipeline agregasi, manajemen indeks, dan autentikasi pengguna.
Optimasi Kinerja
Mengurangi beban parsing SQL dengan menghilangkan panggilan parsing Query Classifier (QC) yang redundan pada jalur eksekusi kritis.
Ketika tidak ada node read-only dengan indeks penyimpanan kolom yang tersedia di bawah suatu layanan, permintaan yang membawa petunjuk
force_imci_nodeskini dialihkan secara elegan ke node read-only (RO) penyimpanan baris alih-alih mengembalikan error.Memperbaiki retensi koneksi selama failover primary-standby ketika binary logging dan node hot standby diaktifkan.
Perbaikan Bug
Memperbaiki crash proksi dalam skenario penyamaran data atau enkripsi di mana mode paket non-ping-pong dapat menyebabkan transisi status tidak berurutan.
Memperbaiki crash proksi yang dipicu oleh logika penanganan subkueri abnormal dalam skenario penyamaran data.
Memperbaiki crash proksi saat menarik log biner melalui titik akhir kluster. Paket sah yang lebih besar dari 16 MB salah diidentifikasi sebagai paket error.
Memperbaiki kegagalan penggunaan ulang koneksi selama handshake kolam koneksi tingkat transaksi ketika client menentukan nomor set karakter yang tidak valid.
Memperbaiki routing kueri yang salah di mana pernyataan
EXPLAIN SELECTdikirim ke node read-only dengan indeks penyimpanan kolom ketika titik akhir kluster tidak memiliki node read-only (RO) penyimpanan baris yang tersedia.Memperbaiki kesalahan identifikasi
DECIMAL(m,n)dalam fungsiCONVERTsebagai user-defined function, yang menyebabkan permintaan baca salah dikirim ke node utama.Memperbaiki metrik latensi permintaan rata-rata yang tidak akurat pada halaman pemantauan PolarProxy di konsol ketika perintah broadcast seperti
PINGmenyumbang proporsi trafik yang tinggi.
2.9.20 (Dirilis pada: 2026-04-03)
Kategori
Deskripsi
Perbaikan Bug
Memperbaiki masalah crash proksi yang diperkenalkan di versi 2.9.17. Ketika sesi binlog dibuat melalui titik akhir pemisahan baca/tulis PolarDB, jika paket binlog pertama melebihi 16 MB dan byte pada posisi pemisahan paket bernilai
0xFF, proksi dapat salah mengartikan paket normal sebagai paket error dan crash saat parsing.
2.9.19 (Dirilis pada: 2025-12-25)
Kategori
Deskripsi
Optimasi Kinerja
Mengoptimalkan alur eksekusi internal untuk Prepared Statements.
Perbaikan Bug
Memperbaiki memory leak yang terjadi saat mengeksekusi pernyataan PREPARE biner dengan petunjuk pada cluster endpoint yang mencakup node read-only dengan indeks penyimpanan kolom.
Memperbaiki masalah di mana sesi bisa hang dan gagal dihentikan dengan benar karena timeout saat menunggu informasi autentikasi client.
Memperbaiki masalah kompatibilitas dengan PolarDB Always-confidential saat mengeksekusi pernyataan SQL tertentu.
Memperbaiki masalah di mana pernyataan
DROP TABLEbisa hang saat menghapus sejumlah besar tabel.
2.9.18 (Dirilis pada: 2025-11-19)
Kategori
Deskripsi
Optimasi Kinerja
Mengoptimalkan logika pemeriksaan kesehatan proksi untuk node read-only dengan indeks penyimpanan kolom. Peningkatan ini mencegah sesi hang akibat anomali pemeriksaan kesehatan dan meningkatkan stabilitas kueri analitikal.
Perbaikan Bug
Memperbaiki masalah routing yang salah dalam Multi-master Cluster (Limitless) Edition yang terjadi ketika proksi gagal mengurai permintaan SQL lebih besar dari 16 MB.
Memperbaiki masalah dalam PolarDB Always-confidential di mana fitur enkripsi teracak gagal berlaku dalam skenario tertentu.
Memperbaiki crash proksi yang jarang terjadi.
2.9.17 (Dirilis pada: 2025-11-07)
Kategori
Deskripsi
Optimasi Kinerja
Mengoptimalkan 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 mengambil informasi status tabel.Mengoptimalkan mekanisme pemrosesan transaksi read-only. Sesi tetap terhubung jika node yang dikunci untuk transaksi read-only gagal. Hal ini meningkatkan ketersediaan tinggi kluster dan kelangsungan bisnis selama kegagalan node.
Mengoptimalkan kinerja penarikan binlog untuk global database network (GDN). Ini menyelesaikan masalah lambatnya penarikan binlog dari titik akhir kluster kluster sekunder.
CatatanOptimasi ini dinonaktifkan secara default. Jika Anda memerlukan fitur ini, submit a ticket untuk mengaktifkannya.
Perbaikan Bug
Memperbaiki masalah di mana transaksi read-only dapat menyebabkan kluster crash dalam skenario tertentu, sehingga meningkatkan stabilitas kluster secara keseluruhan.
Memperbaiki masalah di mana fitur SQL firewall dapat menyebabkan kluster crash saat memproses pernyataan SQL tertentu, sehingga meningkatkan stabilitas kluster ketika SQL firewall diaktifkan.
Memperbaiki kegagalan dekripsi data yang terjadi setelah meningkatkan PolarProxy ke versi antara 2.9.12 dan 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 error untuk kegagalan perutean yang terjadi saat menggunakan petunjuk
/*FORCE_IMCI_NODES*/.Mengoptimalkan logika pencocokan aturan untuk fitur dynamic data masking.
Perbaikan Bug
Memperbaiki masalah perutean dengan pernyataan
SELECT … FOR SHARE.Memperbaiki masalah di mana parser SQL tidak dapat mengenali
CHARACTER SETsaat menguraiCAST.Memperbaiki masalah perutean pernyataan
PREPAREbiner dalam Multi-master Cluster (Limitless) Edition yang dapat menyebabkan pemutusan koneksi tak terduga dalam skenario tertentu.Memperbaiki masalah perutean dengan fitur pemisahan transaksi lanjutan saat memproses skenario multi-pernyataan.
Memperbaiki pemutusan koneksi tak terduga yang disebabkan oleh fitur overload protection dalam beberapa skenario.
Memperbaiki masalah di mana koneksi persisten dapat menyebabkan error pada permintaan XA.
2.9.15 (Dirilis pada: 2025-07-17)
Kategori
Deskripsi
Fitur Baru
Menambahkan dukungan untuk mengonfigurasi konsistensi global secara terpisah pada endpoint read-only di mana Load balancing policy diatur ke Active Request-based Load Balancing.
Optimasi Kinerja
Menambahkan awalan kode kesalahan ke permintaan yang dialihkan ke node read-only dengan indeks penyimpanan kolom untuk memungkinkan diagnosis masalah lebih cepat.
Mengoptimalkan logika untuk distribusi permintaan otomatis antara penyimpanan baris dan kolom. Hal ini meningkatkan efisiensi dan akurasi distribusi permintaan dalam skenario Pemrosesan Transaksional/Analitikal Hibrida (HTAP).
Perbaikan Bug
Memperbaiki masalah dalam konsistensi global (mode kinerja tinggi) di mana client mungkin menerima error. Hal ini terjadi ketika konfigurasi timeout diubah dari 0, Send the request to the primary node (default) ke 2, Timeout dan downgrade (jika bacaan konsistensi global timeout, kueri secara otomatis diturunkan ke bacaan non-konsisten, dan client tidak menerima pesan error).
Memperbaiki masalah di mana kueri lambat dalam pernyataan
PREPAREdengan petunjuk/*FORCE_MASTER*/tidak diarahkan dengan benar ke node read-only dengan indeks penyimpanan kolom untuk dieksekusi.Memperbaiki waktu respons kueri (RT) yang tinggi dalam skenario konkurensi rendah di bawah konsistensi global (mode tradisional).
Memperbaiki masalah dalam Multi-master Cluster (Limitless) Edition di mana eksekusi bersamaan pernyataan
CREATE DATABASEpada beberapa node untuk membuat database dengan nama yang sama dapat menyebabkan kegagalan perintah karena konflik.Memperbaiki masalah dalam Multi-master Cluster (Limitless) Edition di mana parser MySQL dapat menyebabkan crash layanan saat memproses pernyataan
CREATE TABLE, sehingga meningkatkan stabilitas sistem.
2.9.13 (Dirilis pada: 2025-05-22)
Kategori
Deskripsi
Perbaikan Bug
Memperbaiki masalah di mana pemantauan pemanfaatan CPU menampilkan hasil yang tidak akurat.
2.9.12 (Dirilis pada: 2025-05-15)
Kategori
Deskripsi
Fitur Baru & Optimasi Kinerja
Mengoptimalkan konsistensi global (mode kinerja tinggi) dengan mengubah cakupannya dari tingkat sistem ke tingkat koneksi, sehingga dapat dikonfigurasi untuk setiap titik akhir PolarProxy.
Mengoptimalkan proses peralihan koneksi persisten.
Penguraian SQL telah dioptimalkan.
Mengoptimalkan kolam koneksi tingkat transaksi.
Mengoptimalkan metrik statistik.
Perbaikan Bug
Memperbaiki masalah pengikatan node perintah Scan Orca (Redis-compatible) dan pemutusan koneksi tak terduga terkait karena
wait timeout.Memperbaiki masalah di mana perintah
last_usedmenyebabkan koneksi on-demand terputus.Memperbaiki error perutean dalam Multi-master Cluster (Limitless) Edition ketika
SET autocommit=0atauSET autocommit=1digunakan dalam transaksi multi-pernyataan.Memperbaiki masalah kompatibilitas antara kolam koneksi tingkat transaksi dan HTAP.
Memperbaiki masalah di mana transaksi read-only tidak memenuhi persyaratan konsistensi.
Memperbaiki masalah kompatibilitas dengan beberapa driver.
Memperbaiki masalah di mana penggunaan ulang koneksi dapat memilih database yang salah dalam skenario tertentu ketika kolam koneksi tingkat transaksi diaktifkan.
2.9.10 (Dirilis pada: 2025-02-14)
Kategori
Deskripsi
Perbaikan Bug
Memperbaiki error perutean kueri untuk tabel temporary yang dibuat dengan pernyataan
CREATE TEMPORARY TABLE * AS SELECT * FROM *.Memperbaiki error eksekusi untuk transaksi XA pada endpoint read-only yang dikonfigurasi dengan load balancing berdasarkan jumlah permintaan aktif.
Memperbaiki error perutean untuk transaksi XA dalam Multi-master Cluster (Limitless) Edition.
Memperbaiki error pembuatan tabel dalam beberapa skenario di Multi-master Cluster (Limitless) Edition.
Memperbaiki error yang terjadi pada endpoint read-only yang dikonfigurasi dengan load balancing berdasarkan jumlah permintaan aktif. Error disebabkan oleh penggunaan petunjuk
force_masteratauforce_nodeuntuk menentukan node utama.Memperbaiki masalah di mana sesi terputus tak terduga setelah periode
wait_timeoutberakhir saat menarik binlog dari titik akhir kluster.
2.9.8 (Dirilis pada: 2024-11-25)
Kategori
Deskripsi
Fitur Baru & Optimasi Kinerja
Menambahkan dukungan untuk mengarahkan permintaan yang berisi fungsi GIS bawaan, seperti
ST_Distance_Sphere, ke node read-only.Menambahkan dukungan untuk mengonfigurasi kebijakan timeout untuk konsistensi global (mode kinerja tinggi): meneruskan ke node utama, melaporkan error, atau downgrade.
Menambahkan dukungan untuk konsistensi global dalam Multi-master Cluster (Limitless) Edition.
Menambahkan dukungan untuk memilih node utama tertentu untuk endpoint kustom.
Mengoptimalkan kemampuan load balancing untuk node read-only dalam Multi-master Cluster (Limitless) Edition.
Perbaikan Bug
Memperbaiki masalah yang dapat menyebabkan error out-of-memory (OOM) proksi dalam skenario pembacaan data konkurensi tinggi.
Memperbaiki masalah di mana pemulihan transaksi gagal dalam beberapa skenario.
Memperbaiki masalah di mana akun yang menggunakan
caching_sha2_passwordtidak kompatibel dengan driver pymysql.Memperbaiki masalah di mana petunjuk
force_node hintmenjadi tidak valid selama failover primary/secondary.Memperbaiki masalah crash yang disebabkan oleh exception proksi dalam beberapa skenario Multi-master Cluster (Limitless) Edition.
Memperbaiki masalah di mana proksi salah mengidentifikasi peran Standby dalam beberapa skenario Multi-master Cluster (Limitless) Edition.
Memperbaiki masalah di mana failover primary/secondary dapat menyebabkan penggunaan ulang koneksi memilih database yang salah setelah kolam koneksi tingkat transaksi diaktifkan.
2.9.4 (Dirilis pada: 2024-08-29)
Kategori
Deskripsi
Fitur Baru & Optimasi Kinerja
Always-confidential encryption kini mendukung pembaruan kunci.
Perbaikan Bug
Memperbaiki masalah di mana akses ke tabel temporary yang dibuat dalam prosedur tersimpan gagal.
Memperbaiki masalah di mana pernyataan
CREATE TABLE LIKEdanRENAME TABLEgagal dieksekusi dalam Multi-master Cluster (Limitless) Edition.Memperbaiki respons permintaan lambat dalam skenario konkurensi tinggi untuk PolarDB for AI.
Memperbaiki masalah pemblokiran dan restart proksi dalam beberapa skenario.
2.9.2 (Dirilis pada: 2024-07-29)
Kategori
Deskripsi
Fitur Baru & Optimasi Kinerja
Menambahkan dukungan untuk autentikasi MySQL 8.0
caching_sha2_password.Menambahkan dukungan untuk menggunakan wildcard dalam aturan enkripsi.
Mengoptimalkan kebijakan perutean untuk pernyataan yang terkait dengan Global Transaction Identifiers (GTIDs).
Menambahkan dukungan untuk sintaks JSON menggunakan ->> atau ->.
Perbaikan Bug
Memperbaiki masalah di mana rotasi ID thread dalam skenario koneksi singkat kadang-kadang menyebabkan kegagalan pembentukan koneksi.
Memperbaiki error dengan transaksi bersarang dalam kueri multi-pernyataan.
Memperbaiki exception proksi yang disebabkan oleh kegagalan parsing untuk beberapa pernyataan SQL tertentu.
2.8.47 (Dirilis pada: 2024-12-02)
Kategori
Deskripsi
Fitur Baru & Optimasi Kinerja
Menambahkan dukungan untuk mengarahkan permintaan yang berisi fungsi GIS bawaan, seperti
ST_Distance_Sphere, ke node read-only.Perbaikan Bug
Memperbaiki masalah yang dapat menyebabkan error out-of-memory (OOM) proksi dalam skenario pembacaan data konkurensi tinggi.
Memperbaiki masalah di mana pemulihan transaksi gagal dalam beberapa skenario.
Memperbaiki masalah di mana failover primary/secondary dapat menyebabkan penggunaan ulang koneksi memilih database yang salah setelah kolam koneksi tingkat transaksi diaktifkan.
2.8.46 (Dirilis pada: 2024-09-13)
Kategori
Deskripsi
Fitur Baru & Optimasi Kinerja
Mengoptimalkan throughput unduhan untuk akses cross-region atau dalam kondisi jaringan ekstrem.
Mengoptimalkan perutean untuk
SELECT information_schema.processlist. Permintaan kini diarahkan ke node utama secara default untuk mencegah kegagalan migrasi skema lock-free gh-ost.
Perbaikan Bug
Memperbaiki permintaan lambat pada endpoint read-only yang terhubung hanya ke satu node read-only (AP).
Memperbaiki masalah di mana perutean salah
user variablemenyebabkan errorIllegal mix of collationsdi aplikasi.
2.8.45 (Dirilis pada: 2024-07-19)
Kategori
Deskripsi
Fitur Baru & Optimasi Kinerja
Mengoptimalkan pemisahan baca-setelah-tulis untuk transaksi dalam beberapa skenario.
Mengoptimalkan koneksi persisten dalam beberapa skenario.
Mengoptimalkan pemrosesan paket data non-bisnis untuk penyamaran data dan enkripsi.
Perbaikan Bug
Memperbaiki kegagalan pembentukan koneksi on-demand dalam beberapa skenario.
Memperbaiki masalah kompatibilitas antara pembentukan koneksi on-demand dan distribusi permintaan otomatis antara penyimpanan baris dan kolom.
Memperbaiki perutean permintaan yang salah untuk distribusi permintaan otomatis antara penyimpanan baris dan kolom dalam beberapa skenario.
Memperbaiki masalah di mana proksi restart tak terduga selama dekripsi atau enkripsi data.
Memperbaiki masalah di mana overload protection tidak pulih dengan cepat dalam skenario tertentu, menyebabkan respons permintaan lambat.
Memperbaiki pemutusan koneksi tak terduga yang terjadi saat mengeksekusi perintah
binlog dumppada titik akhir kluster.Memperbaiki perutean permintaan yang salah untuk kueri multi-pernyataan yang menggunakan tabel temporary.
Memperbaiki masalah kompatibilitas dengan endpoint read-only yang menggunakan load balancing berbasis koneksi dalam beberapa skenario.
Memperbaiki masalah di mana kolam koneksi tingkat transaksi tidak digunakan kembali dengan benar dalam skenario COM_RESET_CONNECTION.
Memperbaiki masalah yang secara tak terduga mengarahkan permintaan ke database utama di bawah konsistensi global.
Memperbaiki potensi kebocoran koneksi di proksi yang disebabkan oleh penggunaan perintah
KILL CONNECTIONsecara intensif.Memperbaiki masalah yang dapat menyebabkan pemblokiran koneksi dalam beberapa skenario.
2.8.35 (Tanggal rilis: 2024-02-26)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Mendukung pembentukan koneksi on-demand.
Mendukung mengonfigurasi periode timeout untuk konsistensi sesi.
Perbaikan bug
Memperbaiki masalah pemutusan koneksi dengan binlog_dump saat BINLOG_DUMP_NON_BLOCK diaktifkan.
Memperbaiki masalah di mana beberapa koneksi database diblokir dalam waktu lama dalam skenario tertentu ketika pengalihan lalu lintas otomatis diaktifkan.
Memperbaiki potensi error saat menggunakan SET OPTION dengan kolam koneksi tingkat sesi.
Memperbaiki masalah yang dapat menyebabkan pemblokiran koneksi dalam skenario tertentu saat menggunakan STMT_SEND_LONG_DATA.
Memperbaiki masalah di mana beberapa koneksi persisten gagal keluar seperti yang diharapkan.
Memperbaiki masalah di mana beberapa metrik pemantauan tidak akurat dalam skenario tertentu.
Memperbaiki masalah yang menyebabkan exception pada beberapa node proksi.
2.8.28 (Tanggal rilis: 2024-01-08)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Mendukung distribusi trafik intra-transaksi untuk titik akhir kluster yang menggunakan pengalihan lalu lintas otomatis ketika Read-write mode diatur ke Read-only dan Load balancing policy diatur ke Active Request-based Load Balancing.
Dalam mode pengalihan lalu lintas otomatis, menghapus node AP kini memengaruhi koneksi yang ada.
Mendukung mengonfigurasi bobot server di tingkat endpoint.
Mengoptimalkan skenario koneksi persisten.
SSL hanya mendukung TLS 1.2.
Perbaikan bug
Memperbaiki masalah yang menyebabkan client menerima kode error 9000 saat menggunakan pengalihan lalu lintas otomatis dengan PolarDB for MySQL 8.0.2.
Memperbaiki masalah di mana pernyataan SQL yang berisi sintaks khusus menyebabkan client menerima kode error 9000 selama pengalihan lalu lintas otomatis.
Memperbaiki masalah di mana operasi
EXPLAIN SELECTgagal dalam beberapa skenario.Memperbaiki masalah yang secara singkat memblokir permintaan pengguna saat node read-only dihapus dalam beberapa skenario.
Memperbaiki masalah di mana koneksi bisa menjadi tidak responsif dalam beberapa skenario saat menggunakan kolam koneksi tingkat transaksi.
Memperbaiki masalah yang menyebabkan exception pada beberapa node proksi.
Memperbaiki masalah di mana pengalihan lalu lintas otomatis menyebabkan exception proksi atau koneksi tidak responsif dalam beberapa skenario ketika Consistency level titik akhir kluster diatur ke Session consistency atau Global consistency.
Memperbaiki error perutean yang disebabkan oleh tabel temporary dalam pernyataan SQL.
2.8.25 (Tanggal rilis: 2023-08-30)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Mengoptimalkan skenario koneksi persisten.
Perbaikan bug
Memperbaiki masalah di mana pesan keepalive internal atau paket besar dapat menyebabkan sesi pengguna hang.
Memperbaiki masalah di mana pernyataan SELECT dengan variabel kustom diarahkan ke database utama.
Memperbaiki masalah di mana kueri multi-pernyataan dengan komentar diarahkan ke node read-only.
2.8.24 (Tanggal rilis: 2023-08-08)
Kategori
Deskripsi
Fitur Baru & Optimasi Kinerja
Mengoptimalkan logika untuk templat deteksi pemantauan internal.
Perbaikan Bug
Memperbaiki masalah di mana
SHOW WARNINGStimeout dan gagal pada endpoint read-only.Memperbaiki exception PolarProxy yang terjadi saat kolam koneksi tingkat transaksi diaktifkan.
2.8.21 (Tanggal rilis: 2023-06-25)
Kategori
Deskripsi
Fitur Baru & Optimasi Kinerja
Mengoptimalkan kinerja beberapa modul internal.
Menambahkan dukungan untuk mengarahkan pernyataan
EXPLAIN SELECTke node read-only.Menambahkan dukungan untuk mengarahkan pernyataan
SHOW STATUSke node sebelumnya.Menambahkan dukungan untuk enkripsi kueri.
Perbaikan Bug
Memperbaiki masalah di mana sesi bisa hang ketika node AP direstart sementara distribusi permintaan otomatis untuk penyimpanan baris dan kolom diaktifkan.
Memperbaiki masalah di mana sesi bisa hang ketika node direstart sementara kueri paralel diaktifkan.
Memperbaiki masalah di mana pernyataan
OPTIMIZEsalah diarahkan ke node read-only.Memperbaiki masalah di mana error parsing dalam beberapa skenario
WITH ... SELECTmenyebabkan permintaan diarahkan ke node utama.Memperbaiki masalah di mana database
polar_proxy_encodesecara tak terduga terlihat oleh pengguna.Memperbaiki jitter waktu respons permintaan (RT) yang terjadi saat node read-only ditambahkan.
Memperbaiki masalah yang mencegah dynamic data masking berlaku.
Memperbaiki berbagai exception pada node proksi.
2.8.12 (Tanggal rilis: 2023-03-01)
Kategori
Deskripsi
Fitur Baru & Optimasi Kinerja
Meningkatkan kinerja koneksi singkat sebesar 10%.
Perbaikan Bug
Memperbaiki masalah di mana
ROW_NUMBER()diarahkan ke node utama.Memperbaiki berbagai exception PolarProxy.
Memperbaiki masalah di mana exception node read-only menyebabkan kegagalan deteksi pemantauan PolarProxy, yang mengakibatkan pemutusan koneksi pengguna.
Memperbaiki masalah di mana penggunaan
PREPAREdanEXECUTEgagal saat distribusi permintaan otomatis untuk penyimpanan baris diaktifkan.Memperbaiki masalah yang mencegah dynamic data masking berlaku.
2.8.11 (Tanggal rilis: 2023-02-22)
Kategori
Deskripsi
Fitur Baru & Optimasi Kinerja
Distribusi permintaan otomatis untuk penyimpanan baris dan kolom kini mendukung transaksi, konsistensi sesi, dan konsistensi global.
Perbaikan Bug
Memperbaiki error perutean untuk pernyataan SQL yang berisi tabel temporary dan lebih panjang dari 64 KB.
Memperbaiki masalah di mana status transaksi hilang selama pemisahan transaksi, yang menyebabkan pemutusan koneksi sementara untuk client PHP 8.0.
Memperbaiki kegagalan autentikasi pada endpoint read-only.
Memperbaiki kegagalan pembentukan koneksi saat menggunakan kolam koneksi tingkat sesi.
2.8.8 (Tanggal rilis: 2022-12-15)
Kategori
Deskripsi
Fitur Baru & Optimasi Kinerja
Pemisahan baca/tulis kini mendukung load balancing dinamis berbasis bobot. Untuk informasi lebih lanjut, lihat Weight-based dynamic load balancing.
Endpoint read-only kini mendukung load balancing tingkat permintaan.
Dalam skenario HTAP, distribusi permintaan otomatis untuk penyimpanan baris dan kolom kini mendukung pengarahan permintaan Pemrosesan transaksional (TP) ke node AP.
Perubahan pada pengaturan Elastic Parallel Processing (EPP) kini berlaku pada koneksi yang ada.
Perbaikan Bug
Memperbaiki masalah yang menyebabkan koneksi berhenti.
2.8.3 (Tanggal rilis: 2022-11-04)
Kategori
Deskripsi
Fitur Baru & Optimasi Kinerja
Menambahkan dukungan untuk overload protection.
Menambahkan dukungan untuk hot replica yang dapat dibaca.
Perbaikan Bug
Memperbaiki pemutusan koneksi tak terduga dalam kueri multi-pernyataan saat menggunakan distribusi permintaan otomatis untuk penyimpanan baris dan kolom dalam skenario HTAP.
Memperbaiki beberapa exception internal yang menyebabkan jitter waktu respons (RT).
2.7.9 (Tanggal rilis: 2022-08-01)
Kategori
Deskripsi
Fitur Baru & Optimasi Kinerja
Fitur sql firewall kini mendukung sintaks
SHOW.Titik akhir kluster baca/tulis kini mendukung Elastic Parallel Processing (EPP) dan single-node parallel query (PQ).
Sintaks
FORCE HINTkini mendukung pernyataanPREPARE.
Perbaikan Bug
Memperbaiki masalah dalam kolam koneksi tingkat sesi di mana variabel lingkungan hilang pada node database yang baru ditambahkan, yang menyebabkan status tidak konsisten.
Memperbaiki masalah perutean salah untuk pernyataan
UPDATEketika transaksi read-only diaktifkan dalam skenario multi-pernyataan.Memperbaiki masalah perutean salah untuk
COM_STMT_FETCHdalam skenario konsistensi.
2.7.5 (Tanggal rilis: 2022-07-15)
Kategori
Deskripsi
Fitur Baru & Optimasi Kinerja
Fitur sql firewall kini mendukung sintaks
SHOW.Menambahkan dukungan untuk titik akhir kluster baca/tulis.
Perbaikan Bug
Memperbaiki masalah yang mencegah fitur Accept Reads on Primary Node berlaku untuk koneksi yang ada.
Memperbaiki beberapa exception internal.
2.4.35 (Tanggal rilis: 2022-07-05)
Kategori
Deskripsi
Perbaikan Bug
Memperbaiki exception sesi yang terjadi ketika permintaan
SETditerima selama restart node utama sementara koneksi persisten diaktifkan.Memperbaiki beberapa masalah dengan alat pemantauan dan diagnosis internal yang tidak akurat.
2.4.33 (Tanggal rilis: 2022-05-07)
Kategori
Deskripsi
Perbaikan Bug
Memperbaiki masalah dalam kolam koneksi tingkat transaksi di mana variabel lingkungan tidak diputar ulang, yang menyebabkan penggunaan ulang koneksi salah dalam sesi.
Memperbaiki error yang terjadi saat mengeksekusi
prepare execdengan load balancing otomatis HTAP.Memperbaiki masalah di mana status transaksi dalam status paket hilang karena pemisahan transaksi. Masalah ini mungkin memengaruhi client PHP 8.0.
Memperbaiki berbagai exception PolarProxy.
2.4.30 (Tanggal rilis: 2022-03-08)
Kategori
Deskripsi
Fitur Baru & Optimasi Kinerja
Mengoptimalkan tingkat konsistensi sesi.
Perbaikan Bug
Memperbaiki error perutean dengan distribusi permintaan otomatis untuk penyimpanan baris dan kolom dalam skenario HTAP.
Memperbaiki exception PolarProxy yang terjadi ketika spesifikasi proksi melebihi 32 core.
Memperbaiki kondisi yang dapat menyebabkan PolarProxy crash.
Memperbaiki masalah perutean salah dengan
PREPARE SELECT ... FOR UPDATEdalam skenario tertentu.
2.4.27 (Tanggal rilis: 2021-12-30)
Kategori
Deskripsi
Fitur Baru & Optimasi Kinerja
Menambahkan dukungan untuk distribusi permintaan otomatis untuk penyimpanan baris dan kolom.
Perbaikan Bug
Memperbaiki masalah di mana
KILL SESSIONgagal.Memperbaiki masalah di mana
COM_STMT_EXECUTEgagal ketika jenis parameter sering diubah.Memperbaiki masalah di mana permintaan baca salah diarahkan ke node read-only setelah
SELECT ... FOR UPDATEdieksekusi dalam transaksi.Memperbaiki masalah di mana koneksi baru yang dibuat selama restart node utama gagal memasukkan karakter khusus jenis utf8mb4.
Memperbaiki masalah konsistensi sesi di mana data terbaru tidak dapat dibaca setelah transaksi dikomit.
2.4.22 (Tanggal rilis: 2021-09-10)
Kategori
Deskripsi
Perbaikan Bug
Memperbaiki masalah di mana PolarProxy tidak menutup prepared statement dengan benar, yang menyebabkan penggunaan memori database tinggi.
Memperbaiki kegagalan koneksi persisten.
Memperbaiki exception PolarProxy yang terjadi ketika titik akhir kluster default diubah ke mode read-only.
Memperbaiki kondisi yang dapat menyebabkan PolarProxy crash.
2.4.18 (Tanggal rilis: 2021-08-12)
Kategori
Deskripsi
Perbaikan Bug
Memperbaiki masalah teks rusak dalam aplikasi JDBC yang tidak menentukan set karakter. Masalah terjadi selama restart node atau kegagalan autentikasi akun.
Memperbaiki kegagalan koneksi untuk client Flink.
Memperbaiki error perutean untuk tabel temporary.
2.4.17 (Tanggal rilis: 2021-07-14)
Kategori
Deskripsi
Fitur Baru & Optimasi Kinerja
PolarDB for MySQL 5.7 kini mendukung koneksi persisten untuk transaksi dalam skenario failover.
Menambahkan metrik pemantauan internal.
Perbaikan Bug
Mengurangi waktu respons panjang selama kegagalan autentikasi akun MySQL.
Mengoptimalkan pembentukan koneksi untuk segera melewati node read-only yang abnormal.
Memperbaiki kegagalan koneksi saat kueri paralel diaktifkan pada endpoint read-only.
Memperbaiki error perutean untuk
CURRENT_TIMESTAMP.Memperbaiki masalah perutean salah untuk pernyataan
FOR UPDATE.Memperbaiki error perutean yang disebabkan oleh analisis sintaks salah untuk
@adalam klausaJOIN.Memperbaiki kegagalan autentikasi untuk client MySQL 8.0 yang menggunakan password kosong.
Memperbaiki masalah di mana beberapa pernyataan
PREPAREbernama gagal dieksekusi.
2.4.12 (Tanggal rilis: 2021-05-20)
Kategori
Deskripsi
Fitur Baru & Optimasi Kinerja
Menambahkan dukungan untuk dynamic data masking.
Perbaikan Bug
Memperbaiki berbagai exception PolarProxy.
2.4.7 (Tanggal rilis: 2021-03-15)
Kategori
Deskripsi
Fitur Baru & Optimasi Kinerja
Menambahkan dukungan untuk koneksi persisten.
Perbaikan Bug
Memperbaiki masalah perutean salah untuk
LOCK IN SHARE MODE.
Catatan rilis PolarProxy 1.x.x
Daftar berikut hanya mencakup versi utama PolarProxy. Nomor versi Anda mungkin tidak muncul dalam daftar ini.
1.13.42 (Tanggal Rilis: 2022-12-15)
Kategori
Deskripsi
Perbaikan bug
Memperbaiki kegagalan koneksi yang disebabkan oleh jumlah koneksi database yang berlebihan.
Memperbaiki jitter waktu respons (RT) yang disebabkan oleh tugas terjadwal internal.
1.13.39 (Tanggal Rilis: 2022-07-20)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Meningkatkan kinerja PolarProxy saat menangani volume tinggi autentikasi gagal.
Mengoptimalkan fitur autentikasi akun. Mengubah granularitas pembatasan laju untuk autentikasi akun gagal dari tingkat global ke tingkat akun.
Perbaikan bug
Memperbaiki masalah di mana status transaksi hilang selama pemisahan transaksi.
Memperbaiki masalah di mana variabel lingkungan tidak diputar ulang dalam kolam koneksi tingkat transaksi.
Memperbaiki masalah di mana prepared statement gagal ditutup dalam transaksi XA.
Memperbaiki beberapa exception internal.
1.13.34 (Tanggal Rilis: 2022-03-03)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Menambahkan dukungan untuk format encoding MySQL utf8mb3.
Meningkatkan konsistensi sesi.
Perbaikan bug
Memperbaiki masalah perutean salah untuk pernyataan
SELECT ... FOR UPDATEyang disebabkan oleh jumlah parameter prepared statement yang berlebihan.1.13.30 (Tanggal Rilis: 2021-12-30)
Kategori
Deskripsi
Perbaikan bug
Memperbaiki masalah yang mencegah pembacaan data terbaru yang telah dikomit setelah transaksi dengan konsistensi sesi dikomit.
1.13.27 (Tanggal Rilis: 2021-11-16)
Kategori
Deskripsi
Perbaikan bug
Memperbaiki masalah kompatibilitas SSL dengan beberapa client.
Mengoptimalkan kinerja parsing proksi untuk pernyataan
INSERT.
1.13.25 (Tanggal Rilis: 2021-08-18)
Kategori
Deskripsi
Perbaikan bug
Memperbaiki memory leak proksi yang disebabkan oleh kegagalan autentikasi akun MySQL.
Memperbaiki crash proksi dalam skenario multi-endpoint.
1.13.22 (Tanggal Rilis: 2021-07-21)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Menambahkan dukungan untuk
SELECT LAST_INSERT_ID()saat kolam koneksi tingkat transaksi diaktifkan.Menambahkan dukungan untuk fungsi
FOUND_ROWS()saat kolam koneksi tingkat transaksi diaktifkan.Menambahkan dukungan untuk mengarahkan protokol
COM_STATISTICSke node read-only.Mengoptimalkan kolam koneksi tingkat transaksi.
Mengoptimalkan konsistensi global. Permintaan dapat diarahkan ke node read-only jika setidaknya satu node read-only memenuhi persyaratan konsistensi.
Menambahkan dukungan untuk mengarahkan fungsi GEO ke node read-only.
Menambahkan metrik pemantauan internal.
Perbaikan bug
Memperbaiki error perutean yang disebabkan oleh parsing salah beberapa pernyataan SQL.
Memperbaiki masalah di mana
stmt_exec()gagal setelahstmt_long_data()dieksekusi dalam skenario tertentu.Memperbaiki kegagalan eksekusi
LOAD DATA INFILE.
1.13.5 (Tanggal Rilis: 2020-12-01)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Konsistensi eventual kini mendukung pemisahan transaksi.
Menambahkan dukungan untuk sintaks HINT berikut:
force node connection /*force_proxy_internal*/set force_node = 'pi-aaaaaaaaa';Semua permintaan selanjutnya pada koneksi ini hanya dikirim ke node pi-aaaaaaaaa. Jika node ini tidak sehat, PolarProxy melaporkan pesan error
set force node 'pi-aaaaaaaaa' is not found, please check..force node query /*force_node='pi-aaaaaaaa'*/ show processlist;Permintaan ini hanya dieksekusi pada node pi-aaaaaaaa. Jika node ini tidak sehat, PolarProxy melaporkan pesan error
'force hint server node is not found, please check.'.
Menambahkan metrik pemantauan internal.
Perbaikan bug
Memperbaiki masalah di mana pernyataan
select type, status, mode, where gtx_id = '4' FOR UPDATE;diarahkan ke node read-only karena berisi kata kuncimode.Memperbaiki masalah ketidakseimbangan beban di bawah kondisi tertentu.
Memperbaiki potensi kegagalan
stmt_closedalam skenarioPREPARE.
1.12.10 (Tanggal Rilis: 2020-10-19)
Kategori
Deskripsi
Perbaikan bug
Memperbaiki exception pembentukan koneksi SSL untuk MySQL 8.0.
Memperbaiki masalah di mana PolarProxy gagal menangani permintaan baru ke node database setelah statusnya berubah dari DOWN ke RUNNING.
1.12.7 (Tanggal Rilis: 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 kolam koneksi tingkat transaksi.
Memperbaiki masalah akses ke node read-only dalam GDN.
Memperbaiki error saat mengeksekusi perintah
SHOW PROCESSLISTdi MySQL 8.0.Memperbaiki beberapa kegagalan pembentukan koneksi.
1.11.12 (Tanggal Rilis: 2020-06-22)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Menambahkan dukungan untuk kolam koneksi tingkat transaksi.
Endpoint read-only PolarDB for MySQL 8.0 kini mendukung kueri paralel.
1.10.7 (Tanggal Rilis: 2020-03-18)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Menambahkan dukungan untuk konsistensi global.
Perbaikan bug
Memperbaiki exception saat menginisialisasi variabel lingkungan sistem dalam kolam koneksi tingkat sesi.
1.9.23 (Tanggal Rilis: 2020-02-21)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Menambahkan dukungan untuk menghubungkan ke kluster dengan akun root.
Menambahkan dukungan untuk enkripsi SSL.
Perbaikan bug
Memperbaiki kegagalan
CHANGE USER.Memperbaiki kegagalan
LOAD FILE.Memperbaiki masalah di mana aplikasi melaporkan error
Exception: Packets out of ordersetelah menerima pesan dengan urutan salah.Memperbaiki masalah yang menyebabkan endpoint read-only terputus saat node utama tidak tersedia.
1.9.14 (Tanggal Rilis: 2019-12-24)
Kategori
Deskripsi
Fitur baru dan optimasi kinerja
Menambahkan dukungan untuk sintaks HINT, seperti
/*FORCE_SLAVE*/dan/*FORCE_MASTER*/.Mengaktifkan database utama untuk menerima permintaan baca.
Perbaikan bug
Memperbaiki karakter rusak yang disebabkan oleh nilai
charsetdefault yang salah.Memperbaiki masalah di mana string versi MySQL yang dikembalikan salah.
Tingkatkan versi
Jika kluster Anda tidak menjalankan versi terbaru PolarProxy, Anda dapat meningkatkan proksi sesuai kebutuhan. Untuk instruksi detail, lihat Tingkatkan versi secara manual.