全部产品
Search
文档中心

ApsaraDB RDS:Catatan rilis versi minor kernel AliSQL

更新时间:Jan 06, 2026

AliSQL adalah kernel untuk ApsaraDB RDS for MySQL. Selain fitur-fitur yang tersedia di edisi komunitas MySQL, AliSQL menyediakan berbagai fitur enterprise-grade yang mirip dengan MySQL Enterprise Edition, seperti backup dan pemulihan, thread pool, serta query paralel. AliSQL memberikan kemampuan keamanan, backup, pemulihan, monitoring, optimasi kinerja, dan instans read-only kepada ApsaraDB RDS for MySQL. Topik ini menjelaskan catatan rilis untuk versi minor kernel AliSQL.

Poin penting

  • Saat memperbarui versi mesin minor, beberapa versi mungkin tidak tersedia untuk dipilih jika sedang dalam masa maintenance. Lihat Konsol untuk daftar versi minor yang tersedia.

  • Versi minor kernel AliSQL yang sudah usang dapat menyebabkan gangguan tugas. Perbarui versi minor kernel Anda secara berkala atau setelah menerima notifikasi operasi dan pemeliharaan (O&M) dari Alibaba Cloud.

  • Untuk versi mesin minor yang memiliki tanggal kedaluwarsa tertentu, Anda harus memperbarui ke versi terbaru sesegera mungkin setelah melewati tanggal tersebut. Jika tidak ada tanggal kedaluwarsa yang ditentukan untuk suatu versi mesin minor, maka versi tersebut tidak kedaluwarsa.

Catatan

Tabel berikut mencantumkan catatan rilis untuk semua versi minor kernel instans standar ApsaraDB RDS for MySQL. Untuk informasi mengenai versi minor kernel proxy database khusus, lihat Catatan rilis versi minor proxy database. Untuk informasi mengenai versi minor kernel instans analitik berbasis DuckDB, lihat Pembaruan dan catatan rilis versi minor kernel instans analitik berbasis DuckDB.

Seri dasar atau seri ketersediaan tinggi MySQL 8.0 atau Edisi Kluster

Catatan
  • Edisi Kluster didukung mulai dari versi minor 20220730.

  • MySQL Group Replication (MGR) didukung mulai dari versi minor 20221231.

Minor version

Versi komunitas

Deskripsi

Tanggal kedaluwarsa

20251130

8.0.36

  • Fitur baru

    • Memperbarui jemalloc ke versi 5.3.

    • Menambahkan metrik konsumsi waktu CPU ke log audit.

  • Optimasi kinerja

    • Mengoptimalkan efisiensi transmisi thread I/O. Hal ini meningkatkan kinerja replikasi semi-sinkron dan efisiensi replikasi database sekunder dalam skenario konkurensi tinggi.

    • Mengoptimalkan efisiensi penerapan thread SQL. Hal ini meningkatkan efisiensi replikasi database sekunder ketika transaksi menengah dan kecil digabungkan.

  • Perbaikan bug

    • Memperbaiki masalah pada indeks vektor, seperti memory leak dan deadlock DDL.

    • Memperbaiki masalah crash yang terjadi selama operasi pengarsipan data.

--

20251031

8.0.36

  • Fitur baru

    • Menambahkan kemampuan vektor. Ini mencakup tipe kolom vektor baru, fungsi operasi vektor, dan dukungan untuk membuat indeks vektor pada kolom vektor.

    • Mendukung perubahan panjang instan untuk tipe data INT, VARCHAR, dan CHAR (modifikasi kolom instan).

    • Mendukung fitur pembatasan DDL.

    • Mendukung `optimize table` untuk penerapan DDL real-time.

    • Mendukung pengaturan `require_row_format` untuk transmisi real-time.

    • Menambahkan parameter `cost_threshold_for_duckdb`. Jika estimasi biaya perintah SQL oleh pengoptimal melebihi ambang batas ini, akan dilaporkan error.

  • Optimasi performa

    • Mengoptimalkan efisiensi transmisi thread I/O. Hal ini meningkatkan kinerja replikasi semi-sinkron dan efisiensi replikasi database sekunder dalam skenario konkurensi tinggi.

    • Mendukung kompresi redo untuk field BLOB guna meningkatkan kinerja penulisan BLOB.

  • Perbaikan bug

    • Memperbaiki masalah yang menyebabkan lonjakan SBM transaksi satu-pernyataan.

    • Memperbaiki masalah di mana pembersihan log relay memperlambat acknowledgments dalam replikasi semi-sinkron.

    • Memperbaiki masalah crash yang mungkin terjadi saat Anda mengeksekusi pernyataan DDL secara bersamaan sambil memperbarui tabel dengan foreign key.

    • Memperbaiki masalah gangguan replikasi dalam skenario replikasi asli yang disebabkan oleh pemberian izin SUPER. Setelah diperbaiki, hanya izin yang dimiliki oleh thread replikasi yang diberikan.

    • Memperbaiki masalah di mana nilai NULL dalam kolom JSON menyebabkan prepared statement melaporkan error yang tidak terduga.

    • Memperbaiki masalah kinerja yang disebabkan oleh pembersihan writeset.

--

20250731

8.0.36

  • Fitur baru

    • Menambahkan fitur penerapan DDL real-time.

    • Mendukung ekstensi online panjang tipe data INT, VARCHAR, dan CHAR.

  • Optimasi kinerja

    • Mengoptimalkan kinerja penulisan untuk objek besar.

  • Perbaikan bug

    • Memperbaiki masalah di mana primary key implisit tidak dapat diquery dari `information_schema.columns` setelah upgrade dari versi sebelumnya.

    • Memperbaiki masalah di mana catatan log tidak sesuai harapan ketika `innodb_log_optimize_ddl` diatur ke OFF selama pembuatan indeks.

    • Memperbaiki Bug Komunitas #118476. Hal ini menyelesaikan masalah di mana partisi tidak dapat dibuat dengan identifier tertentu.

    • Memperbaiki Bug Komunitas #118872. Hal ini menyelesaikan masalah di mana statistik `Innodb_data_written` tidak akurat.

    • Memperbaiki Bug Komunitas #105652. Hal ini menyelesaikan masalah abnormal selama proses pemulihan crash untuk tabel besar yang melebihi 32 TB.

    • Memperbaiki Bug Komunitas #117275. Hal ini menyelesaikan masalah di mana penggunaan indeks primary key descending dengan `index_merge` dapat menyebabkan hasil query salah.

--

20250531

8.0.36

  • Fitur Baru

    • Memperbarui versi CURL ke 8.14.1.

    • Mendukung transmisi real-time ke database sekunder selama eksekusi transaksi besar. Hal ini menghindari fluktuasi kinerja yang disebabkan oleh commit transaksi besar pada instans replikasi semi-sinkron.

    • Mendukung sintaks hint baru (WAIT N dan NO_WAIT). Anda dapat menggunakan hint untuk mengatur waktu tunggu kunci metadata untuk pernyataan DML dan DDL.

    • Mendukung pernyataan DDL non-blokir untuk mencegah pernyataan DML diblokir karena timeout dalam memperoleh kunci metadata selama eksekusi DDL.

    • Mendukung melihat status eksekusi pernyataan DDL dan status kunci metadata melalui performance_schema yang ringan.

    • Mendukung parsing cepat catatan baris untuk tabel yang belum menjalani operasi DDL INSTANT.

    • Mendukung mengaktifkan Binlog in redo dan Binlog Parallel Flush dalam mode replikasi semi-sinkron.

    • Mendukung pencatatan waktu akhir pernyataan SQL di field start_time pada log kueri lambat.

    • Menambahkan fitur optimasi kinerja untuk memperbarui hot rows.

    • Mengoptimalkan masalah di mana pernyataan DDL gagal karena konflik kunci unik selama eksekusinya.

    • Menambahkan jumlah transaksi aktif dan waktu eksekusi transaksi rata-rata ke Innodb status.

  • Optimasi kinerja

    • Meningkatkan kinerja pemindaian primary key, sorting, dan pembuatan indeks selama eksekusi DDL.

    • Meningkatkan kinerja parsing set karakter utf8mb3.

  • Perbaikan Bug

    • Memperbaiki masalah di mana perintah reset slave all dieksekusi secara lambat.

    • Memperbaiki masalah di mana parameter binlog_transaction_compression_level_zstd tidak berlaku.

    • Memperbaiki masalah crash yang disebabkan oleh pembaruan tabel dengan kolom instant drop.

    • Memperbaiki masalah di mana gangguan replikasi dapat terjadi pada fitur foreign key writeset ketika pernyataan INSERT tidak menentukan nilai untuk kolom auto-increment.

    • Memperbaiki masalah di mana upgrade versi utama memakan waktu lama ketika general log diaktifkan.

    • Memperbaiki masalah di mana Hash Anti Join dapat menghasilkan hasil yang salah jika join_buffer_size kecil.

    • Memperbaiki masalah di mana optimize table tidak memperbarui status tabel.

    • Memperbaiki masalah di mana statement id overflow.

    • Memperbaiki masalah crash dengan engine SEQUENCE.

--

20241231

8.0.36

  • Fitur baru

    • Memperbarui versi CURL ke 8.11.1.

    • Fitur enkripsi kolom kini mendukung manajemen kunci melalui Key Management Service (KMS).

    • Fitur enkripsi kolom kini mendukung algoritma AES 256.

  • Optimasi kinerja

    • Mendukung mengaktifkan replay paralel multi-threaded untuk Redo Log selama pemulihan crash instans guna mempercepat startup instans.

  • Perbaikan bug

    • Memperbaiki masalah di mana operasi rename menyebabkan status tabel salah.

    • Memperbaiki masalah di mana ID server salah dalam log error.

    • Memperbaiki masalah di mana field start_time tidak akurat ketika pemanggilan prosedur tersimpan dicatat dalam log kueri lambat.

    • Menyelesaikan masalah di mana informasi undo tablespace ditampilkan secara tidak akurat di information_schema.files setelah restart MySQL.

    • Memperbaiki masalah di mana pemangkasan otomatis undo tablespace gagal setelah restart MySQL.

    • Memperbaiki masalah di mana log error terkait rutinitas, event, dan trigger hilang selama upgrade versi utama.

    • Menyelesaikan masalah memory leak yang terjadi selama upgrade versi utama.

    • Memperbaiki masalah di mana karakter acak tidak diperiksa saat membuat atau memodifikasi event dan trigger.

--

20241130

8.0.36

  • Fitur baru

    • Memperbarui versi OpenSSL ke 3.0.15.

    • Memperbarui versi curl ke 8.9.1.

  • Optimalisasi kinerja

    • Mengoptimalkan perbaikan otomatis lambat General Query Log untuk mengurangi RTO instans.

    • Mengoptimalkan proses pemulihan Double Write untuk mengurangi RTO instans. Untuk informasi lebih lanjut, lihat Bug Komunitas #116209.

  • Perbaikan bug

    • Memperbaiki masalah crash yang disebabkan oleh tabel arsip OSS.

    • Memperbaiki masalah tabrakan ciphertext dalam enkripsi kolom EncDB.

    • Memperbaiki masalah di mana log biner dicatat meskipun operasi `Optimize` gagal.

    • Memperbaiki Bug Komunitas #96236. Hal ini menyelesaikan masalah di mana tabel temporary internal menghabiskan buffer pool, menyebabkan instans menjadi tidak tersedia.

    • Memperbaiki potensi masalah crash instans saat membatalkan scale-in buffer pool.

    • Memperbaiki masalah crash atau hasil query salah yang disebabkan oleh referensi kolom CTE dalam beberapa blok query dan materialisasi tabel CTE.

    • Memperbaiki masalah crash yang terjadi ketika definisi view berisi subquery dan definer tidak ada atau tidak memiliki izin yang cukup.

    • Memperbaiki potensi masalah crash saat menggunakan indeks multi-nilai.

    • Memperbaiki masalah crash saat menghitung peringkat dalam fts.

--

20241031

8.0.36

  • Perbaikan bug

    • Memperbaiki Bug Komunitas#115608. Hal ini menyelesaikan masalah kehilangan data yang terjadi selama proses DDL INPLACE.

--

20240930

8.0.36

  • Fitur baru

    • Menambahkan parameter innodb_instant_ddl_enabled untuk mengontrol apakah akan mengaktifkan DDL instan.

  • Perbaikan bug

    • Menyelesaikan masalah crash instans yang disebabkan oleh operasi Update pada kolom yang ditambahkan oleh pernyataan DDL Instan.

    • Menyelesaikan masalah crash instans yang disebabkan oleh operasi Delete atau Update pada kolom yang dihapus oleh pernyataan DDL Instan.

--

20240731

8.0.36

  • Fitur baru

    • Mengizinkan thread Binlog Dump pengguna untuk melewati Empty Events yang dihasilkan oleh fitur Binlog Cache Free Flush.

  • Optimalisasi kinerja

    • Mengoptimalkan proses alokasi GTID untuk meningkatkan kinerja dalam skenario konkurensi tinggi.

    • Memperbaiki masalah kinerja dengan perhitungan MD5 dalam skenario konkurensi tinggi.

    • Mengoptimalkan masalah di mana perbaikan otomatis General Query Log membuat instans tidak dapat dijangkau.

    • Mengoptimalkan pengambilan dan validasi metadata tablespace selama startup instans untuk meningkatkan kecepatan startup untuk instans dengan banyak tabel.

    • Mengoptimalkan waktu pemegangan kunci untuk `DROP TABLE` dan `TRUNCATE TABLE`. Menambahkan parameter `innodb_rds_drop_ahi_ahead`. Saat diaktifkan, parameter ini menghapus indeks hash adaptif yang dibuat untuk tabel sebelum menjatuhkan atau memotong tabel InnoDB. Hal ini mempersingkat waktu pemegangan kunci metadata InnoDB selama eksekusi pernyataan `DROP TABLE` dan `TRUNCATE TABLE`, mencegah pernyataan SQL lainnya diblokir.

  • Perbaikan bug

    • Memperbaiki masalah crash saat membuat indeks teks penuh dengan parser.

    • Memperbaiki masalah crash saat plugin menerima parameter NULL setelah EncDB diaktifkan.

    • Memperbaiki masalah crash dengan tabel arsip OSS.

    • Memperbaiki masalah di mana proses DDL mengonsumsi cache halaman.

    • Memperbaiki masalah di mana jumlah baris yang diperbarui tidak akurat dalam log audit ketika pernyataan INSERT dan UPDATE gagal.

    • Memperbaiki masalah crash yang disebabkan menggunakan `ALTER TABLE` untuk menambahkan kolom auto-increment sebagai primary key dalam urutan descending.

    • Memperbaiki masalah di mana log biner dicatat meskipun operasi `Optimize TABLE` gagal.

--

20240630

8.0.36

  • Perbaikan bug

    • Memperbaiki perilaku tak terduga dalam manajemen izin internal tabel sistem. Hal ini memungkinkan akun pengguna melakukan operasi TRUNCATE pada tabel di bawah Performance Schema.

    • Memperbaiki potensi masalah memory leak saat mencatat Redo Log untuk tabel yang telah menjalani operasi DDL INSTANT.

--

20240615

8.0.36

  • Perbaikan bug

    • Memperbaiki masalah crash saat menulis Redo Log yang disebabkan oleh perubahan urutan kolom non-instan dalam operasi DDL Instan.

--

20240531

8.0.36

  • Fitur baru

    • Menggabungkan perubahan dari versi resmi 8.0.35 dan 8.0.36.

    • Mendukung pelepasan otomatis memori NET::buff pada koneksi persisten. Hal ini mengurangi penggunaan resource memori dan menurunkan risiko error kehabisan memori (OOM).

  • Optimalisasi kinerja

    • Buffer Pool Extension mendukung pembacaan I/O asinkron.

    • Mengoptimalkan pemindaian dan validasi file data selama startup instans. Hal ini meningkatkan kecepatan startup untuk instans dengan banyak tabel.

  • Perbaikan bug

    • Memperbaiki masalah di mana timestamp GTID Log Event yang dihasilkan oleh Binlog Cache Free Flush salah.

    • Memperbaiki masalah di mana upgrade versi utama dari 5.7 ke 8.0 gagal karena kolom bernama FTS_DOC_ID dibuat secara eksplisit dalam tabel InnoDB.

    • Memperbaiki masalah di mana EncDB mengembalikan tipe data yang salah.

    • Memperbaiki masalah di mana daur ulang tabel dipicu pada instans read-only bahkan setelah parameter `recycle_bin` dinonaktifkan.

    • Memperbaiki masalah di mana innodb_activity_count bisa menjadi negatif. Untuk informasi lebih lanjut, lihat Bug Komunitas #114180.

    • Memperbaiki masalah di mana pembacaan paralel tabel partisi menyebabkan kebocoran jumlah thread paralel, menyebabkan pembacaan paralel gagal. Untuk informasi lebih lanjut, lihat Bug Komunitas #114154.

--

20240522

8.0.34

  • Perbaikan bug

    • Memperbaiki masalah korupsi log Redo yang disebabkan oleh perubahan urutan kolom non-instan dalam operasi DDL Instan.

--

20240229

8.0.34

  • Fitur baru

    • Memperbarui versi OpenSSL ke 3.0.12.

    • Menambahkan fitur logging DDL ke log diagnosis kesalahan.

    • Menambahkan fitur Database rahasia penuh (pratinjau publik). Fitur ini mengenkripsi data sepanjang link untuk melindungi keamanan data.

  • Perbaikan bug

    • Memperbaiki masalah kegagalan replikasi semi-sinkron yang disebabkan oleh perbandingan nama file log biner yang salah.

    • Memperbaiki masalah kompatibilitas set cadangan yang disebabkan oleh IPK.

--

20240131

8.0.34

  • Perbaikan bug

    • Memperbaiki masalah di mana jumlah memori dalam tabel `performance_schema.memory_summary_by_thread_by_event_name` terlalu tinggi saat thread pool diaktifkan.

    • Memperbaiki masalah di mana instans X-Engine sering melaporkan error duplicate entry untuk kolom auto-increment setelah restart.

    • Memperbaiki masalah di mana pembuatan indeks teks penuh dengan `innodb_disable_sort_file_cache=ON` melaporkan error "ERROR 1878 (HY000): Temporary file write failure.".

    • Memperbaiki masalah di mana parser tidak berlaku saat membangun ulang indeks teks penuh menggunakan pernyataan DDL INPLACE dalam satu pernyataan. Untuk informasi lebih lanjut, lihat Bug Komunitas #110976.

    • Memperbaiki masalah di mana logika pembersihan otomatis pada instans read-only tidak sesuai harapan setelah parameter `recycle_bin` dimodifikasi.

    • Memperbaiki masalah crash instans saat mengeksekusi `create sequence` dalam prepared statement.

--

20230930

8.0.34

Penting
  • Dalam versi komunitas sebelum 8.0.34, implementasi fitur skip_scan memiliki bug (Bug Komunitas #107460) yang dapat menyebabkan hasil query salah. Nonaktifkan fitur skip_scan pada instans yang menjalankan versi sebelumnya, atau upgrade instans Anda ke versi yang lebih baru.

  • Setelah memperbarui versi OpenSSL ke 3.0.10, protokol TLSv1 dan TLSv1.1 dinonaktifkan secara default. Untuk kompatibilitas, RDS for MySQL mengembalikan dukungan untuk TLSv1.0 dan TLSv1.1 dengan mengubah nilai default parameter `ssl_cipher` menjadi "ALL:@SECLEVEL=0" . Jika bisnis Anda memastikan hanya menggunakan TLSv1.2 atau yang lebih baru, atur parameter `ssl_cipher` ke "" (string kosong) di Konsol RDS untuk keamanan yang lebih tinggi.

  • Fitur baru

    • Menggabungkan perubahan dari versi resmi 8.0.32, 8.0.33, dan 8.0.34.

    • Memperbarui versi OpenSSL dari 1.1.1u ke 3.0.10.

    • Menambahkan fungsi bawaan SM3().

    • Buffer Pool Extension mendukung Online Resize.

    • Mengubah nilai default parameter `ssl_cipher` menjadi "ALL:@SECLEVEL=0".

  • Optimalisasi performa

    • Mendukung fitur Binlog cache free flush.

      Fitur ini secara langsung mengonversi file temporary cache Binlog transaksi besar menjadi file Binlog selama fase commit transaksi. Hal ini dapat mengurangi waktu kunci global Binlog dipegang saat commit transaksi besar dan meringankan tekanan I/O pada instans. Hal ini mencegah failover HA yang disebabkan oleh instans yang tidak dapat menulis ke Binlog untuk waktu yang lama atau oleh hang I/O.

    • Mengoptimalkan masalah latensi replikasi 1 detik.

    • Mengoptimalkan penggunaan memori Buffer Pool Extension.

    • Mengoptimalkan efisiensi I/O untuk pembacaan paralel saat `innodb_use_native_aio=off`. Untuk informasi lebih lanjut, lihat Bug Komunitas #112137.

  • Perbaikan bug

    • Memperbaiki masalah di mana item monitoring memori pfs tidak menghitung Buffer Pool dan Buffer Pool Extension.

    • Memperbaiki masalah kegagalan upgrade versi utama yang disebabkan oleh inkonsistensi case field yang disertakan dalam indeks antara lapisan server dan lapisan InnoDB.

--

20230914

8.0.31

Penting
  • Versi 20230630 dan 20230914 tidak dipublikasikan. Upgrade instans versi ini ke versi 20230930 sesegera mungkin.

  • Perbaikan bug ini merupakan solusi sementara dan hanya berlaku untuk versi 20230914.

  • Perbaikan bug

    • Menggunakan metode INPLACE secara default daripada metode INSTANT saat menambah atau menghapus field untuk menghindari masalah stabilitas dengan metode INSTANT.

--

20230630

8.0.31

Penting
  • Fitur baru

    • Menggabungkan perubahan dari versi resmi 8.0.31.

    • Mendukung pembatalan Buffer Pool Online Resize yang sedang berjalan.

    • Fitur Kontrol Konkurensi Pernyataan menambahkan kontrol konkurensi tingkat templat, yang dapat membatasi eksekusi pernyataan SQL dengan templat yang sama. Untuk informasi lebih lanjut, lihat Pembatasan SQL.

    • Memperbarui versi zlib ke 1.2.13.

    • Memperbarui versi OpenSSL ke 1.1.1u.

    • Menambahkan item status `Innodb_redo_file_used_ratio` untuk menunjukkan rasio penggunaan file redo.

    • X-Engine mendukung deployment di lingkungan Arm.

  • Optimalisasi kinerja

    • Mengoptimalkan mysqld_safe.sh untuk mempercepat startup instans.

  • Perbaikan bug

    • Memperbaiki masalah di mana transaksi XA tidak dapat dipulihkan dengan benar setelah restart instans. Untuk informasi lebih lanjut, lihat Bug Komunitas #110533.

    • Memperbaiki restart instans yang tidak terduga yang disebabkan oleh error `sql_type` dalam thread pool.

    • Memperbaiki masalah di mana informasi debug hilang dalam paket instalasi. Untuk informasi lebih lanjut, lihat Bug Komunitas #109560.

    • Memperbaiki masalah di mana tabel temporary yang dibuat di MySQL 5.6 menyebabkan kegagalan upgrade dari MySQL 5.7 ke MySQL 8.0.

    • Memperbaiki masalah kehilangan transaksi probabilistik di X-Engine dalam skenario deadlock.

    • Memperbaiki masalah di mana transaksi tidak dapat di-commit ketika Binlog in Redo dan Binlog Parallel Flush berjalan di bawah beban tinggi untuk waktu yang lama.

--

20230620

8.0.28

  • Perbaikan bug

    • Memperkenalkan fitur start tertunda untuk MySQL Group Replication untuk menghindari masalah di mana operasi kluster tidak dapat dieksekusi ketika instans restart dengan cepat dan terhubung kembali ke kluster.

    • Memperbaiki masalah di mana transaksi tidak dapat di-commit ketika Binlog in Redo dan Binlog Parallel Flush berjalan di bawah beban tinggi untuk waktu yang lama.

--

20230610

8.0.28

  • Perbaikan bug

    • Memperbaiki masalah deadlock (ditunjukkan sebagai instans tidak dapat dijangkau) yang disebabkan oleh eksekusi perintah `COM_STATISTICS`, `COM_CHANGE_USER`, dan pernyataan `SHOW PROCESSLIST`. Untuk informasi lebih lanjut, lihat Bug Komunitas #110494.

    • Memperbaiki masalah di mana pekerjaan backup tidak dapat dieksekusi karena keluaran abnormal tugas daur ulang latar belakang di engine X-Engine.

--

20230324

8.0.28

  • Perbaikan bug

    • Memperbaiki masalah di mana fitur Binlog In Redo diaktifkan secara tidak terduga dalam pengaturan replikasi semi-sinkron.

--

20221231

8.0.28

  • Fitur baru

    • Mendukung pengaktifan logging biner paralel ketika `sync_binlog` tidak diatur ke 1. Setelah diaktifkan, fitur ini meningkatkan kinerja penulisan log biner dalam model bisnis konkurensi tinggi, secara signifikan meningkatkan kinerja penulisan instans.

    • Mendukung fitur untuk membersihkan paksa informasi autentikasi dalam MGR dalam mode single leader (diaktifkan secara default, dapat dinonaktifkan secara manual). Dengan membersihkan paksa informasi autentikasi, fitur ini menyelesaikan fluktuasi kinerja periodik, penggunaan memori tinggi, dan penurunan kinerja hingga nol ketika node baru bergabung ke kluster di bawah tekanan bisnis tinggi dan skenario latensi tinggi.

    • Ketika perintah pemilihan node primer aktif dimulai dalam MGR, jika waktu eksekusi transaksi melebihi timeout yang dikonfigurasi dalam pernyataan SQL, transaksi tersebut dipaksa rollback. Hal ini mencegah pemblokiran operasi pemilihan node primer dan meningkatkan tingkat keberhasilan pemilihan.

    • Memperbarui versi OpenSSL ke 1.1.1s.

  • Optimasi kinerja

    • Menyempurnakan fitur pembersihan data file asinkron untuk RDS for MySQL. Untuk tabel dengan banyak halaman kotor, hal ini dapat meningkatkan kecepatan eksekusi pernyataan `DROP TABLE` dan `TRUNCATE TABLE`.

    • Agen kinerja menambahkan statistik purge, termasuk:

      • INNODB_UNDO_SIZE_USED: Ukuran log Undo yang digunakan.

      • INNODB_PURGE_LIMIT_TRX_NO: Offset purge, yaitu nomor transaksi maksimum yang telah dipurge.

      • INNODB_PURGE_ITER_TRX_NO: Nomor transaksi maksimum yang dapat dipurge.

  • Perbaikan bug

    • Memperbaiki potensi masalah crash instans saat menggunakan EXPLAIN UPDATE yang melibatkan tabel turunan subquery. Untuk informasi lebih lanjut, lihat Bug Komunitas#31884434.

    • Memperbaiki masalah di mana `SELECT COUNT(*)` mengembalikan hasil yang tidak akurat saat menggunakan indeks multi-nilai. Untuk informasi lebih lanjut, lihat Bug Komunitas #104898.

    • Memperbaiki masalah di mana query hanya mengembalikan set hasil parsial setelah menambahkan indeks multi-nilai ke tabel dengan kolom JSON. Untuk informasi lebih lanjut, lihat Bug Komunitas #106621.

    • Memperbaiki masalah memory leak dalam thread `Clone_persist_gtid`. Untuk informasi lebih lanjut, lihat Bug Komunitas #107991.

    • Memperbaiki masalah di mana jumlah baris yang diperbarui dalam log audit tidak akurat untuk pernyataan `UPDATE` dan `INSERT` ketika bit kemampuan `CLIENT_FOUND_ROWS` (dinonaktifkan secara default) diaktifkan.

    • Memperbaiki kegagalan upgrade dari MySQL 5.7 ke MySQL 8.0 yang disebabkan oleh ketidaksesuaian case nama kolom antara lapisan server dan lapisan InnoDB.

    • Memperbaiki kegagalan upgrade dari MySQL 5.7 ke MySQL 8.0 yang disebabkan oleh string tidak valid dalam komentar tabel, field, dan indeks.

--

20221121

8.0.28

  • Perbaikan bug

    • Memperbaiki error di mana referensi ke tabel temporary tidak ditugaskan dengan benar ke CTE dalam skenario tertentu saat mengeksekusi query dengan sintaks Common Table Expression (CTE).

--

20220830

8.0.28

  • Fitur baru

    • Menggabungkan perubahan dari versi resmi 8.0.26, 8.0.27, dan 8.0.28.

    • Menambahkan parameter json_document_max_depth, yang mendukung konfigurasi kedalaman bersarang JSON.

  • Optimalisasi kinerja

    • Mengoptimalkan kinerja inisialisasi paralel buffer pool.

  • Perbaikan bug

    • Memperbaiki masalah pencatatan log Redo untuk tablespace temporary.

--

20220730

8.0.25

  • Optimalisasi kinerja

    • Mengoptimalkan kinerja Buffer Pool Free Resize.

--

20220530

8.0.25

  • Fitur baru

    • Untuk instans mandiri dengan disk, menambahkan fitur untuk melakukan backup inkremental dan pemulihan pada titik waktu menggunakan log Redo.

    • Menambahkan fitur Persist Binlog Into Redo V2, yang dioptimalkan untuk konkurensi tinggi dan menawarkan kinerja lebih baik dalam kondisi tersebut.

    • Mengoptimalkan fitur enkripsi SSL dan memperbaiki beberapa error internal.

    • Mencabut izin operasi akun standar pada database `sys` dan `performance_schema`.

    • Menambahkan catatan log FLUSH TABLES WITH READ LOCK dan UNLOCK TABLES ke log error untuk memudahkan troubleshooting online.

  • Optimasi kinerja

    • Meningkatkan kinerja inisialisasi buffer pool.

    • Selama Crash Recovery, rollback transaksi yang diragukan dioptimalkan dari sinkron ke asinkron, meningkatkan Objektif Waktu Pemulihan (RTO).

    • Mengoptimalkan penggunaan memori dan kecepatan pembaruan Adaptive Hash Index (AHI).

    • Mengoptimalkan replikasi dua arah. Ketika instans sekunder mengirim log biner ke instans primer, transaksi milik instans primer dilewati, mengurangi lalu lintas jaringan untuk replikasi sirkular.

    • Mempercepat proses restart setelah crash instans.

  • Perbaikan bug

    • Memperbaiki masalah di mana tabel `mysql.events` gagal dimigrasikan selama upgrade versi utama dari MySQL 5.7 ke MySQL 8.0.

    • Memperbaiki potensi masalah crash saat menghapus tabel indeks teks penuh selama upgrade versi utama progresif dari instans MySQL 5.6 ke MySQL 8.0.

    • Memperbaiki potensi masalah crash instans dalam skenario bisnis dengan kontensi kunci metadata tinggi.

    • Memperbaiki error parsing dalam `xengine_record`.

    • Memperbaiki masalah kegagalan kompresi selama pembuatan indeks di X-Engine.

    • Memperbaiki data di kolom `start_time` tabel `slow_log`.

    • Mengoptimalkan kecepatan kompilasi dan memperbaiki peringatan kompilasi.

--

20220523

8.0.25

  • Perbaikan bug

    • Memperbaiki masalah di mana pernyataan SELECT COUNT(*) tanpa klausa WHERE dieksekusi terlalu lambat.

    • Memperbaiki masalah crash yang disebabkan oleh beberapa panggilan prosedur tersimpan dengan sintaks WITH ROLLUP.

--

20220331

8.0.25

  • Fitur baru

    • Menghapus batasan bahwa innodb_buffer_pool_instances tidak boleh lebih besar dari 1 ketika innodb_buffer_pool_size kurang dari 1 GB.

    • Mengurangi dampak kinerja pada instans ketika fitur Native Flashback diaktifkan.

  • Perbaikan bug

    • Memperbaiki masalah Unknown thread id saat menghentikan sesi.

    • Memperbaiki masalah di mana parameter rds_expose_priv_list tidak berlaku setelah restart.

    • Memperbaiki masalah di mana fitur Binlog in Redo memblokir kemajuan offset CheckPoint.

    • Menggabungkan perbaikan bug dari versi komunitas MySQL 8.0.25 (Bug#33341080, Bug#32962511).

--

20210930

8.0.25

Penting

Fitur `derived_condition_pushdown` diperkenalkan dalam versi resmi 8.0.22. Fitur ini secara efektif mengurangi jumlah data yang dipindai dalam tabel turunan dan meningkatkan kecepatan query. Namun, karena fitur ini mengabaikan variabel pengguna, query yang menggunakan variabel pengguna mengembalikan nilai kosong dan tidak dapat diselesaikan. Untuk informasi lebih lanjut, lihat dokumentasi resmi.

Solusi: Hubungkan ke database MySQL dan jalankan perintah set optimizer_switch="derived_condition_pushdown=off"; untuk menonaktifkan fitur ini.

  • Fitur baru

    • Menggabungkan perubahan dari versi resmi 8.0.25.

    • Memperkenalkan mekanisme recovery_apply_binlog untuk membuat transaksi XA crash-safe.

    • Mendukung format V3 untuk log audit, menambahkan kolom terpisah untuk ID transaksi, dan menambahkan field `ext` untuk menyimpan identifier untuk SQL yang terpotong.

    • Mengizinkan tipe SEQUENCE baru didefinisikan sebagai TIMESTAMP SEQUENCE, yang memiliki format berbeda dibandingkan DIGITAL SEQUENCE asli.

      Sintaks: CREATE SEQUENCE seq CACHE [cache_size] TIMESTAMP;

    • Memberikan izin truncate pada tabel mysql.slow_log dan mysql.general_log kepada akun istimewa.

    • Menambahkan fitur Native Flashback Query, yang mendukung query rollback dan pemulihan data langsung melalui pernyataan SQL.

    • Menambahkan X-Tree yang dikembangkan sendiri sebagai indeks untuk X-Engine MemTable, mendukung penulisan berkinerja-tinggi, query titik, dan query rentang.

    • Mendukung penyesuaian bebas ukuran Buffer Pool dan mengoptimalkan proses penyesuaian untuk menghindari memengaruhi kinerja instans.

    • Mendukung fitur Multi Blocks Read. Tambahkan HINT /*+ MULTI_BLOCKS(n) */ ke pernyataan SQL untuk pra-membaca beberapa halaman data.

    • Mengoptimalkan logika untuk memindai daftar berantai LRU Buffer Pool untuk mendapatkan halaman bebas.

    • Mendukung entri otomatis ke antrian CCL untuk pernyataan UPDATE dan DELETE dengan primary key atau unique key.

    • Menambahkan waktu tunggu tulis TCP ke tabel `performance_schema.events_statements_summary_by_digest_supplement`.

    • Mengizinkan pernyataan DDL mencatat log redo saat dieksekusi dalam mode In Place.

    • Menambahkan MyISAM ke parameter disabled_storage_engines secara default, artinya membuat tabel dengan engine MyISAM tidak lagi didukung.

  • Perbaikan bug

    • Memperbaiki masalah di mana hasil eksekusi SHOW GLOBAL STATUS abnormal.

    • Memperbaiki masalah di mana instans gagal memulai saat Jemalloc Profiling diaktifkan.

    • Memperbaiki masalah crash instans saat menggunakan SEQUENCE dalam pernyataan INSERT INTO SELECT.

    • Mencabut izin dbms_recycle.restore_table.

    • Tabel I_S.INDEX_STATISTICS kini mencakup jumlah pemindaian indeks.

    • Tabel I_S.PERF_STATISTICS kini mencakup lebih banyak metrik data kinerja.

    • Mengoptimalkan kinerja panggilan saat fungsi yang ditentukan pengguna (nextval dan currval) bertentangan dengan fungsi sistem SEQUENCE.

    • X-Engine kini mendukung respons langsung terhadap permintaan KILL SESSION yang diprakarsai pengguna.

    • X-Engine memperbaiki masalah di mana beberapa operasi DDL gagal dan memasuki keadaan tidak konsisten dalam skenario ekstrem.

    • Menambahkan mekanisme perlindungan overflow stack.

    • Memperbaiki masalah di mana mysqld gagal memulai saat persist_binlog_to_redo dan X-Engine diaktifkan secara bersamaan.

    • Memperbaiki masalah memory leak yang disebabkan oleh pthread_getattr_np.

    • Membersihkan otomatis Page Cache yang dihasilkan oleh file Performance Agent.

    • Memperbaiki error internal dalam fitur Statement Outline.

    • Memperbaiki masalah di mana pelacak sesi direset saat terjadi error eksekusi pernyataan.

    • Menyesuaikan nama variabel ccl_wait_timeout.

      Catatan

      ccl_wait_timeout mengacu pada waktu tunggu maksimum (dalam detik) untuk pernyataan yang dibatasi.

    • Memperbaiki masalah kegagalan restart yang disebabkan oleh tidak membersihkan file socket saat proses keluar.

    • Menyesuaikan prioritas fungsi yang ditentukan pengguna (nextval atau currval).

    • Memperbaiki error 251 yang dikembalikan oleh net_length_size.

--

20201031

8.0.18

  • Fitur baru

    • Mendukung pemulihan tabel dari Keranjang daur ulang.

    • Memulihkan otomatis file Slow Log selama inisialisasi instans.

  • Optimalisasi kinerja

    • Tidak mendukung pengaktifan Binlog in Redo saat menggunakan engine X-Engine.

  • Perbaikan bug

    • Memperbaiki masalah exception ASSERT yang disebabkan oleh nilai kunci indeks unik yang terlalu besar.

    • Memperbaiki masalah di mana proses daemon COM_DAEMON tidak dapat dihentikan.

    • Memperbaiki masalah overflow cache yang disebabkan oleh query FTS.

    • Memperbaiki error rollback setelah crash Instant-DDL.

20240601

20200831

8.0.18

  • Fitur baru

    • Menambahkan opsi untuk mengizinkan fungsi count(*) melakukan pemindaian paralel. Atur parameter innodb_parallel_read_threads ke 0 untuk menonaktifkan pemindaian paralel untuk fungsi ini. Untuk informasi lebih lanjut, lihat Atur parameter instans.

    • Alat Binlog MySQL menambahkan fungsi `start gtid` dan `stop gtid`.

    • Mendukung output berbagai nilai LSN dari Redo Log:

      • innodb_lsn: Nomor LSN log redo.

      • innodb_log_checkpoint_lsn: LSN checkpoint terakhir.

      • innodb_log_write_lsn: LSN penulisan log.

      • innodb_log_ready_for_write_lsn: LSN waktu penyelesaian buffer log.

      • innodb_log_flush_lsn: LSN log redo yang telah diflush ke disk.

      • innodb_log_dirty_pages_added_up_to_lsn: LSN halaman kotor yang ditambahkan.

      • innodb_log_oldest_lsn: LSN penyiraman halaman.

  • Optimalisasi performa

    • Mengoptimalkan mekanisme tunggu dan konkurensi Kontrol Konkurensi (CCL).

    • Menyesuaikan prioritas eksekusi Kontrol Konkurensi dalam prosedur tersimpan.

  • Perbaikan bug

    • Memperbaiki masalah di mana parser tidak memiliki pemeriksaan ukuran memori heap selama rekursi.

    • Memperbaiki masalah di mana definisi tabel tidak dapat dimodifikasi saat enkripsi data transparan (TDE) diaktifkan.

    • Memperbaiki masalah memory leak dalam penjadwal event.

20240601

20200630

8.0.18

  • Fitur baru

    • DDL Lebih Cepat: Mengoptimalkan mekanisme manajemen buffer pool selama operasi DDL, mengurangi dampak kinerja operasi DDL dan meningkatkan konkurensi operasi Online DDL.

    • Menambahkan batas atas koneksi hingga maksimum 500.000.

  • Optimasi kinerja

    • Optimasi internal untuk kolam thread.

    • Menetapkan batas atas memori yang ditempati oleh Performance Schema berdasarkan tipe instans.

    • Tidak lagi memeriksa file log audit.

    • TDE menyimpan cache kunci yang disediakan oleh layanan KMS.

    • Memodifikasi status thread yang berjalan dalam Pembatasan SQL.

  • Perbaikan bug

    • Memperbaiki masalah di mana perhitungan Outline menganggap titik koma (;) sebagai bagian dari query input.

    • Memperbaiki masalah di mana mengubah tabel menyebabkan server crash.

    • Memperbaiki masalah ketidakcocokan dengan kata kunci `member` dan `array` dari versi lama.

    • Memperbaiki masalah di mana jumlah tunggu untuk membaca perintah klien salah.

    • Memperbaiki kegagalan pembaruan versi mesin minor.

20240601

20200430

8.0.18

  • Fitur baru

    • Binlog in Redo: Mengoptimalkan mekanisme commit transaksi dengan menulis log biner ke Redo Log, meningkatkan kinerja database.

    • Menyusun ulang kode row cache engine X-Engine.

    • Membuka izin `XA_RECOVER_ADMIN`.

  • Optimasi kinerja

    • Hanya memindai daftar halaman kotor saat beroperasi pada tabel temporary InnoDB, bukan memindai seluruh daftar Buffer Pool.

    • Untuk kompatibilitas dengan MySQL 5.6, mengganti nama parameter global `opt_readonly_trans_implicit_commit` menjadi `rds_disable_explicit_trans`.

    • Tidak mencatat log terkait upgrade ke log audit selama upgrade instans.

    • Mengurangi memori yang dikonsumsi oleh operasi DDL pada tabel engine X-Engine.

  • Perbaikan bug

    • Memperbaiki ketidaksesuaian antara ukuran tabel engine X-Engine aktual di disk dan statistik di tabel IS.

    • Memperbaiki masalah di mana membuka kembali log error menyebabkan inisialisasi log X-Engine.

20240601

20200331

8.0.18

  • Fitur baru

    • Menggabungkan perubahan dari versi resmi 8.0.17 dan 8.0.18.

    • Keranjang daur ulang: Menambahkan dukungan untuk perintah TRUNCATE TABLE. Saat dieksekusi, memindahkan tabel asli ke folder keranjang daur ulang khusus dan membuat tabel baru dengan struktur yang sama.

  • Optimalisasi kinerja

    • Menonaktifkan output error TCP secara default.

    • Meningkatkan kinerja thread pool dengan konfigurasi default.

  • Perbaikan bug

    • Memperbaiki masalah di mana database dan tabel menjadi tidak valid karena nama file partisi dengan #p.

    • Memperbaiki masalah pencocokan case-sensitive dalam CCL, menjadikannya case-insensitive.

20240601

20200229

8.0.16

  • Fitur baru

    • Performance Agent: Solusi statistik data kinerja yang lebih nyaman. Ini mengumpulkan dan menghitung berbagai data kinerja internal instans MySQL melalui plugin MySQL.

    • Menambahkan waktu perjalanan bolak-balik jaringan dalam mode semi-sinkron dan mencatatnya ke data kinerja.

    • Engine X-Engine mendukung fitur Online DDL.

  • Optimasi performa

    • Mengizinkan operasi kontrol konkurensi pernyataan (CCL) pada instans read-only.

    • Instans sekunder mendukung Outline.

    • Mengoptimalkan koneksi singkat proxy.

    • Mengoptimalkan waktu eksekusi instruksi `pause` pada arsitektur CPU berbeda.

    • Menambahkan tabel memori untuk melihat status berjalan thread pool.

    • Mengoptimalkan kinerja thread pool.

  • Perbaikan bug

    • Menonaktifkan `ppoll` di kernel Linux sebelum 4.9 dan menggunakan `poll` sebagai gantinya.

    • Memperbaiki error panggilan fungsi `wrap_sm4_encrypt`.

    • Memperbaiki masalah memegang kunci variabel global saat menggulir log audit.

    • Memperbaiki masalah pemeriksaan ketidaksesuaian pemulihan.

    • Memperbaiki masalah di mana tabel `io_statistics` menunjukkan nilai waktu salah.

    • Memperbaiki masalah crash yang disebabkan oleh algoritma kompresi tidak valid.

    • Memperbaiki masalah di mana kolom pengguna tidak kompatibel dengan versi 5.6.

    • Memperbaiki masalah kebocoran jumlah buffer.

20240601

20200110

8.0.16

  • Fitur baru

    • Inventory Hint: Menambahkan tiga hint yang mendukung pernyataan SELECT, UPDATE, INSERT, dan DELETE untuk melakukan commit atau rollback transaksi dengan cepat, meningkatkan kapasitas throughput bisnis.

  • Optimalisasi kinerja

    • Saat memulai instans, menginisialisasi struktur antrian Kontrol Konkurensi sebelum menginisialisasi aturan Kontrol Konkurensi.

    • Membatalkan penautan file kecil selama pembersihan file asinkron.

    • Mengoptimalkan kinerja Thread Pool.

    • Menonaktifkan pemeriksaan ketidaksesuaian pemulihan secara default.

    • Mengubah izin yang diperlukan untuk mengatur variabel:

      • Izin yang diperlukan untuk menetapkan variabel berikut telah diubah menjadi izin pengguna reguler:

        • auto_increment_increment

        • auto_increment_offset

        • bulk_insert_buffer_size

        • binlog_rows_query_log_events

      • Izin yang diperlukan untuk menetapkan variabel berikut telah diubah menjadi izin superuser atau pengguna manajemen variabel sistem:

        • binlog_format

        • binlog_row_image

        • binlog_direct

        • sql_log_off

        • sql_log_bin

20240601

20191225

8.0.16

  • Fitur baru

    • Keranjang daur ulang: Sementara memindahkan tabel yang dihapus ke keranjang daur ulang dan memungkinkan Anda mengatur periode retensi, sehingga memudahkan pengambilan data.

  • Optimalisasi kinerja

    • Meningkatkan kinerja penanganan koneksi singkat.

    • Menggunakan thread khusus untuk melayani `maintain user` untuk menghindari kegagalan HA.

    • Melepaskan eksplisit kunci sinkronisasi file saat terjadi error saat menyiram log biner melalui Redo.

    • Menghapus log error TCP yang tidak perlu.

    • Mengaktifkan thread pool secara default.

  • Perbaikan bug

    • Memperbaiki masalah refresh log kueri lambat.

    • Memperbaiki masalah rentang penguncian salah.

    • Memperbaiki masalah core dump yang disebabkan oleh fungsi Select TDE.

20240601

20191115

8.0.16

  • Fitur baru

    • Antrian Pernyataan: Mekanisme antrian untuk pernyataan yang menggunakan antrian bucket untuk menempatkan pernyataan dengan potensi konflik yang sama dalam bucket yang sama, mengurangi overhead konflik.

20240601

20191101

8.0.16

  • Fitur baru

    • Menambahkan algoritma enkripsi SM4 untuk TDE.

    • Melindungi informasi instans sekunder: Hanya pengguna dengan izin SUPER atau REPLICATION_SLAVE_ADMIN yang dapat menyisipkan, menghapus, atau memodifikasi tabel `slave_master_info`, `slave_relay_log_info`, dan `slave_worker_info`.

    • Menambahkan prioritas kunci auto-increment: Jika tabel tidak memiliki primary key atau unique key non-null, kunci non-null dengan auto-increment akan menjadi kandidat pertama.

    • Mencegah konversi otomatis dari engine Memory ke engine MyISAM untuk tabel sistem dan tabel yang digunakan oleh thread dalam keadaan inisialisasi.

    • Menyiram file log biner ke disk sebelum menyiram Log Redo ke disk.

    • Tabel temporary juga terpengaruh saat instans dikunci.

    • Menambahkan engine penyimpanan transaksional baru berbasis LSM tree, X-Engine.

  • Optimasi kinerja

    • Kolam Thread: Optimasi mutex.

    • Wawasan Kinerja: Titik kinerja mendukung thread pool.

    • Penyesuaian parameter:

      • primary_fast_lookup: Parameter sesi, nilai default adalah `true`.

      • thread_pool_enabled: Parameter global, nilai default adalah `true`.

20240601

20191015

8.0.16

  • Fitur baru

    • TDE: Mendukung fitur enkripsi data transparan (TDE), yang melakukan enkripsi dan dekripsi I/O real-time pada file data. Data dienkripsi sebelum ditulis ke disk dan didekripsi saat dibaca dari disk ke memori.

    • Returning: Fitur Returning mendukung pernyataan DML yang mengembalikan set hasil dan menyediakan toolkit (DBMS_TRANS) untuk penggunaan cepat.

    • Konversi paksa engine dari MyISAM atau MEMORY ke InnoDB: Jika variabel global force_mysiam_to_innodb atau force_memory_to_innodb adalah ON, engine tabel dikonversi dari MyISAM atau MEMORY ke InnoDB saat membuat atau memodifikasi tabel.

    • Melarang akun non-istimewa beralih antara instans primer dan sekunder.

    • Plugin agen kinerja: Mengumpulkan data kinerja dan menyimpannya ke file teks terformat lokal. Menggunakan rotasi file untuk menyimpan data kinerja tingkat detik terbaru.

    • Timeout mutex innodb dapat dikonfigurasi: Variabel global innodb_fatal_semaphore_wait_threshold dapat dikonfigurasi. Nilai default: 600.

    • Mengabaikan error petunjuk indeks: Variabel global ignore_index_hint_error dapat dikonfigurasi. Nilai default: false.

    • Fitur Enkripsi SSL dapat dinonaktifkan.

    • Pesan error TCP: Mengembalikan error (read, read wait, write wait) dan kode error TCP ke event `end_connection`, dan mengeluarkan pesan error ke log error.

  • Perbaikan bug

    • Menggabungkan permintaan AIO sebelum memicu pra-baca linier di sistem Linux yang mendukung native AIO.

    • Mengoptimalkan statistik tabel/indeks.

    • Mengakses langsung indeks primer jika primary key ditentukan.

20240601

20190915

8.0.16

  • Perbaikan bug

    • Memperbaiki masalah memory leak dalam `Cmd_set_current_connection`.

20240601

20190816

8.0.16

  • Fitur baru

    • Thread Pool: Memisahkan thread dari sesi, memungkinkan sejumlah kecil thread menyelesaikan tugas untuk banyak sesi aktif.

    • Pembatasan SQL: Mengontrol konkurensi untuk menangani lalu lintas permintaan database mendadak, akses pernyataan yang mengonsumsi resource tinggi, dan perubahan model akses SQL, memastikan operasi MySQL instans yang berkelanjutan dan stabil.

    • Statement Outline: Menggunakan Optimizer Hints dan Index Hints untuk menstabilkan rencana eksekusi MySQL.

    • Mesin Sequence: Menyederhanakan kompleksitas dalam mendapatkan nilai sequence.

    • Purge Large File Asynchronously: Saat menghapus tablespace tunggal, mengganti nama file tablespace menjadi file sementara dan menunggu proses pembersihan asinkron untuk membersihkan file sementara tersebut.

    • Wawasan Kinerja: Alat kuat untuk monitoring beban instans, analisis asosiasi, dan tuning kinerja, membantu Anda dengan cepat menilai beban database, menemukan sumber masalah kinerja, dan meningkatkan stabilitas database.

    • Mengoptimalkan status kunci instans: Mengizinkan operasi `DROP` atau `TRUNCATE` tabel saat instans dalam keadaan terkunci.

  • Perbaikan bug

    • Memperbaiki error perhitungan ukuran file.

    • Memperbaiki masalah di mana memori kadang-kadang digunakan kembali setelah dibebaskan.

    • Memperbaiki masalah crash saat ukuran cache host adalah 0.

    • Memperbaiki konflik antara primary key implisit dan pernyataan CTS.

    • Memperbaiki error `slog` yang disebabkan oleh kueri lambat.

20240601

20190601

8.0.16

  • Optimalisasi kinerja

    • Memperpendek rentang MDL untuk tabel log guna mengurangi kemungkinan pemblokiran MDL.

    • Menyusun ulang kode untuk opsi terminate.

  • Perbaikan bug

    • Memperbaiki masalah di mana pernyataan terkompilasi tidak dicatat dalam log audit.

    • Menyamarkan log error untuk nama tabel tidak valid.

20240601

MySQL 8.0 RDS Enterprise Edition

Versi minor

Catatan

20230415

  • Perbaikan bug

    • Memperbaiki bug stabilitas terkait skenario transaksi besar.

    • Memperbaiki bug di mana `Seconds_Behind_Master` pada database sekunder bukan 0 saat tidak ada trafik.

20230406

  • Optimalisasi kinerja

    • Mengoptimalkan kinerja Faster DDL. Saat sesi keluar, jika operasi pengguna atau pengoptimal telah menghasilkan tabel temporary, proses eviction halaman default dioptimalkan dari memindai seluruh buffer pool menjadi hanya memindai halaman yang terkait dengan tabel temporary. Hal ini mengurangi waktu tunggu untuk mengeluarkan tabel temporary dari buffer pool, meminimalkan konflik, dan meningkatkan kinerja keseluruhan.

20210305

  • Perbaikan bug

    • Memperbaiki bug memory leak dalam performance schema.

20200918

  • Fitur baru

    • Mendukung pengaktifan enkripsi SSL untuk proxy khusus.

20200805

  • Perbaikan bug

    • Memperbaiki bug metadata.

20200608

  • Fitur baru

    • Menggabungkan perubahan dari versi resmi 8.0.17 dan 8.0.18.

    • Keranjang daur ulang: Menambahkan dukungan untuk perintah TRUNCATE TABLE. Saat dieksekusi, memindahkan tabel asli ke folder keranjang daur ulang khusus dan membuat tabel baru dengan struktur yang sama.

  • Optimalisasi kinerja

    • Menonaktifkan output error TCP secara default.

    • Meningkatkan kinerja thread pool dengan konfigurasi default.

  • Perbaikan bug

    • Memperbaiki masalah di mana database dan tabel menjadi tidak valid karena nama file partisi dengan #p.

    • Memperbaiki masalah pencocokan case-sensitive dalam CCL, menjadikannya case-insensitive.

20200317

  • Fitur baru

    • Performance Agent: Solusi statistik data kinerja yang lebih nyaman. Ini mengumpulkan dan menghitung berbagai data kinerja internal instans MySQL melalui plugin MySQL.

    • DDL Lebih Cepat: Mengoptimalkan mekanisme manajemen buffer pool selama operasi DDL, mengurangi dampak kinerja operasi DDL dan meningkatkan konkurensi operasi Online DDL.

    • Menambahkan waktu perjalanan bolak-balik jaringan dalam mode semi-sinkron dan mencatatnya ke data kinerja.

  • Optimalisasi kinerja

    • Mengizinkan operasi kontrol konkurensi pernyataan (CCL) pada instans read-only.

    • Instans sekunder mendukung Outline.

    • Mengoptimalkan koneksi singkat proxy.

    • Mengoptimalkan waktu eksekusi instruksi `pause` pada arsitektur CPU berbeda.

    • Menambahkan tabel memori untuk melihat status berjalan thread pool.

    • Mengoptimalkan kinerja thread pool.

  • Perbaikan bug

    • Menonaktifkan `ppoll` di kernel Linux sebelum 4.9 dan menggunakan `poll` sebagai gantinya.

    • Memperbaiki error panggilan fungsi `wrap_sm4_encrypt`.

    • Memperbaiki masalah memegang kunci variabel global saat menggulir log audit.

    • Memperbaiki masalah pemeriksaan ketidaksesuaian pemulihan.

    • Memperbaiki masalah di mana tabel `io_statistics` menunjukkan nilai waktu salah.

    • Memperbaiki masalah crash yang disebabkan oleh algoritma kompresi tidak valid.

    • Memperbaiki masalah di mana kolom pengguna tidak kompatibel dengan versi 5.6.

    • Memperbaiki masalah kebocoran jumlah buffer.

Seri dasar atau seri ketersediaan tinggi MySQL 5.7 atau Edisi Kluster

Catatan

Edisi Kluster didukung mulai dari versi minor 20220731.

Versi minor

Versi komunitas

Deskripsi

Tanggal kedaluwarsa

20251220

5.7.44

  • Fitur baru

    • Menambahkan metrik konsumsi waktu CPU ke log audit.

  • Perbaikan bug

    1. Memperbaiki masalah restart instans yang disebabkan oleh engine Sequence saat mencatat log biner dan memutar log biner.

    2. Memperbaiki masalah di mana upgrade versi utama memakan waktu lama saat general log diaktifkan.

    3. Memperbaiki masalah kinerja yang disebabkan oleh tunggu kunci trx_sys di bawah konkurensi tinggi.

20251031

5.7.44

  • Fitur baru

    • Mendukung ekstensi online panjang tipe data INT, VARCHAR, dan CHAR.

    • Mendukung perubahan instan set karakter kolom.

    • Mendukung pelepasan otomatis memori NET::buff pada koneksi persisten. Hal ini mengurangi penggunaan resource memori dan menurunkan risiko error OOM.

    • Menambahkan fungsi bawaan `statement_digest` dan `statement_digest_text`.

  • Perbaikan bug

    • Memperbaiki masalah gangguan replikasi dalam skenario replikasi asli yang disebabkan oleh pemberian izin SUPER. Setelah diperbaiki, hanya izin yang dimiliki oleh thread replikasi yang diberikan.

    • Memperbaiki Bug #105652 komunitas. Hal ini menyelesaikan masalah abnormal selama proses pemulihan crash untuk tabel besar yang melebihi 32 TB.

    • Memperbaiki masalah crash yang mungkin terjadi saat Anda mengeksekusi pernyataan DDL secara bersamaan sambil memperbarui tabel dengan foreign key.

    • Memperbaiki masalah yang menyebabkan lonjakan SBM transaksi satu-pernyataan.

    • Memperbaiki masalah di mana pembersihan log relay memperlambat acknowledgments dalam replikasi semi-sinkron.

    • Memperbaiki masalah kinerja yang disebabkan oleh pembersihan writeset.

    • Memperbaiki Bug #118476 komunitas. Hal ini menyelesaikan masalah di mana partisi tidak dapat dibuat dengan identifier tertentu.

--

20250831

5.7.44

  • Perbaikan bug

    • Memperbaiki masalah query abnormal yang disebabkan oleh parameter innodb_max_mtr_records_for_tmp_table.

--

20250430

5.7.44

  • Fitur baru

    • Mendukung fitur Visible Index dan Invisible Index.

    • Mendukung pencatatan waktu akhir pernyataan SQL di field start_time pada log kueri lambat.

  • Optimasi kinerja

    • Meningkatkan efisiensi eksekusi fungsi `REPLACE`.

    • Mengaktifkan penentuan posisi GTID otomatis, memungkinkan database sekunder secara otomatis melewati transaksi gap saat memulai replikasi.

  • Perbaikan bug

    • Memperbaiki masalah di mana field start_time salah dalam log kueri lambat untuk `CALL PROCEDURE`.

--

20250331

5.7.44

  • Fitur baru

  • Optimasi kinerja

    • Memperbaiki masalah gangguan replikasi yang terjadi dengan fitur Writeset dalam skenario yang melibatkan indeks unik pada awalan string.

--

20241231

5.7.44

  • Fitur baru

    • Menambahkan kontrol konkurensi pernyataan tingkat templat untuk membatasi eksekusi pernyataan SQL dengan templat yang sama.

    • Fitur enkripsi kolom kini mendukung manajemen kunci melalui KMS.

    • Enkripsi kolom kini mendukung algoritma AES 256.

--

20241130

5.7.44

  • Fitur baru

    • Memperbarui versi OpenSSL ke 3.0.15.

  • Optimasi kinerja

    • Mengoptimalkan proses perbaikan otomatis General Query Log selama pemulihan crash untuk mengurangi waktu yang dibutuhkan.

  • Perbaikan bug

    • Memperbaiki Bug Komunitas#96236. Hal ini menyelesaikan masalah di mana tabel temporary internal menghabiskan buffer pool, menyebabkan instans menjadi tidak tersedia.

    • Memperbaiki potensi masalah crash instans saat membatalkan scale-in buffer pool.

    • Memperbaiki Bug Komunitas#99643. Hal ini menyelesaikan masalah di mana transaksi ditangguhkan dan tidak dapat dihentikan karena nilai trx->in_innodb tidak valid.

    • Memperbaiki masalah di mana log biner dicatat meskipun operasi `Optimize Table` gagal.

    • Memperbaiki masalah tabrakan ciphertext dalam enkripsi kolom EncDB.

--

20240930

5.7.44

  • Fitur baru

    • Edisi Dasar MySQL 5.7 mendukung replikasi asli MySQL.

--

20240731

5.7.44

  • Fitur baru

    • Mengizinkan thread Binlog Dump pengguna untuk melewati Ignorable Log Events yang dihasilkan oleh fitur Binlog Cache Free Flush.

    • Mendukung modifikasi dinamis parameter `encdb`.

  • Optimasi kinerja

    • Menghapus hook Server yang tidak perlu untuk mengurangi kontensi kunci yang tidak perlu selama proses DML.

    • Mengoptimalkan waktu pemegangan kunci untuk `TRUNCATE TABLE`. Saat parameter innodb_rds_drop_ahi_ahead diaktifkan, menghapus indeks hash adaptif yang dibuat untuk tabel sebelum memotong tabel InnoDB. Hal ini mempersingkat waktu pemegangan kunci metadata InnoDB selama eksekusi pernyataan, mencegah pernyataan SQL lainnya diblokir.

    • Mengoptimalkan waktu yang dibutuhkan untuk proses perbaikan otomatis General Query Log selama pemulihan crash.

  • Perbaikan bug

    • Memperbaiki masalah di mana proses Crash Recovery macet di 99%.

    • Memperbaiki masalah di mana `Analyze Table` dapat menyebabkan banyak eksekusi SQL terjebak dalam status "Waiting for table flush".

    • Memperbaiki masalah pada fitur Binlog Cache Free Flush di mana `end_log_pos` salah.

    • Memperbaiki error checksum halaman selama penulisan Crash Recovery.

    • Memperbaiki masalah di mana informasi memori tidak dikumpulkan oleh `performance_schema` saat menginisialisasi Buffer Pool dengan banyak thread.

    • Memperbaiki crash yang disebabkan oleh pemrosesan timestamp `encdb`.

    • Memperbaiki masalah di mana log biner dicatat meskipun operasi `Optimize Table` gagal.

    • Memperbaiki masalah di mana kunci AUTO_INC yang tidak perlu dapat diperoleh selama eksekusi pernyataan `UPDATE`.

--

20240430

5.7.44

  • Optimasi kinerja

    • Mengoptimalkan waktu pemegangan kunci `DROP TABLE`. Menambahkan parameter innodb_rds_drop_ahi_ahead. Saat diaktifkan, parameter ini menghapus indeks hash adaptif yang dibuat untuk tabel sebelum menghapus tabel InnoDB. Hal ini mempersingkat waktu pemegangan kunci metadata InnoDB selama eksekusi pernyataan `DROP TABLE`, mencegah pernyataan SQL lainnya diblokir.

    • Mendukung fitur Binlog Cache Free Flush. Fitur ini secara langsung mengonversi file temporary cache Binlog transaksi besar menjadi file Binlog selama fase commit transaksi. Hal ini dapat mengurangi waktu kunci global Binlog dipegang saat commit transaksi besar dan meringankan tekanan I/O pada instans. Hal ini mencegah failover HA yang disebabkan oleh instans yang tidak dapat menulis ke Binlog untuk waktu yang lama atau oleh hang I/O.

  • Perbaikan bug

    • Memperbaiki masalah di mana pernyataan `REPLACE INTO` menyebabkan nilai `AUTO_INCREMENT` tabel InnoDB pada database sekunder tidak konsisten dengan data aktual.

    • Memperbaiki masalah di mana pernyataan INSERT ... SELECT mengizinkan penyisipan data tipe GEOMETRY yang tidak kompatibel.

    • Memperbaiki masalah di mana EncDB mengembalikan tipe data yang salah.

    • Memperbaiki masalah yang dapat menyebabkan error "error 1305: savepoint does not exist." saat Anda membuat backup menggunakan Percona mysqldump dengan opsi --lock-for-backup.

--

20240229

5.7.44

  • Fitur baru

    • Menggabungkan perubahan dari versi resmi 5.7.44.

    • Menambahkan dukungan untuk ps-protocol dalam Statement Outline.

    • Memperbarui versi OpenSSL ke 3.0.12.

    • EncDB mendukung query aturan enkripsi dan pengguna.

  • Optimasi kinerja

    • Mengoptimalkan masalah latensi replikasi 1 detik.

  • Perbaikan bug

    • Memperbaiki masalah di mana error yang tidak relevan dilaporkan setelah membuang tablespace.

    • Memperbaiki masalah di mana daur ulang tabel dipicu pada instans read-only bahkan setelah parameter `recycle_bin` dinonaktifkan.

    • Memperbaiki potensi masalah CRASH saat mengquery tabel standar dan tabel sistem `information_schema.PARAMETERS` atau `ROUTINES` secara bersamaan.

    • Memperbaiki kegagalan penulisan ke log kueri lambat karena `slow_log.CSV` hilang.

    • Memperbaiki potensi masalah akses pointer null saat plugin cache query dibongkar dengan cepat setelah dimuat.

    • Memperbaiki masalah di mana posisi pemangkasan beberapa pernyataan dicatat secara tidak akurat dalam V3 log audit saat digabung menjadi satu query.

    • Memperbaiki masalah di mana `drop table force` tidak efektif pada tabel dengan dependensi foreign key.

    • Memperbaiki masalah abnormal dengan field `more_result` dalam paket protokol OK dalam skenario multi-pernyataan. Mendukung MaxScale untuk memulihkan status sesi dengan beberapa pernyataan.

    • Memperbaiki masalah kegagalan replikasi semi-sinkron yang disebabkan oleh perbandingan nama file log biner yang salah.

    • Memperbaiki masalah di mana EncDB menulis Null sebagai timestamp saat parameter `explicit_defaults_for_timestamp` diatur.

--

20240115

5.7.43

  • Perbaikan bug

    • Memperbaiki masalah di mana EncDB tidak dapat mengidentifikasi kolom sensitif saat SQL berisi alias tabel.

    • Memperbaiki masalah crash sistem saat konstruktor kelas `DesensitizationAlgo` dalam EncDB menghadapi input tidak valid.

    • Memperbaiki masalah di mana EncDB selalu mengeluarkan log saat konfigurasi aturan sensitif kosong, yang dapat mengisi disk pengguna.

    • Memperbaiki masalah di mana EncDB mengembalikan error saat memproses pengguna tipe `noneAcces` jika ukuran ciphertext yang dihitung tidak cocok dengan ukuran ciphertext yang dihasilkan sebenarnya.

--

20231215

5.7.43

Penting

Setelah memperbarui versi OpenSSL ke 3.0.9, protokol TLSv1 dan TLSv1.1 dinonaktifkan secara default. Untuk kompatibilitas, RDS for MySQL mengembalikan dukungan untuk TLSv1.0 dan TLSv1.1 dengan mengubah nilai default parameter `ssl_cipher` menjadi "ALL:@SECLEVEL=0" .

Jika bisnis Anda memastikan hanya menggunakan TLSv1.2 atau yang lebih baru, atur parameter `ssl_cipher` ke "" (string kosong) di Konsol RDS untuk keamanan yang lebih tinggi.

  • Perbaikan bug

    • Memperbaiki masalah di mana klien tidak dapat terhubung ke server menggunakan TLSv1.0 atau TLSv1.1 setelah memperbarui versi OpenSSL MySQL ke 3.0.9.

--

20231031

5.7.43

  • Perbaikan bug

    • Memperbaiki masalah di mana pengaturan parameter EncDB tidak berlaku.

--

20230831

5.7.43

Penting

Setelah memperbarui versi OpenSSL ke 3.0.9, untuk menggunakan protokol TLSv1 atau TLSv1.1, Anda dapat mengatur parameter instans `ssl_cipher` untuk menyertakan @SECLEVEL=0 guna menurunkan tingkat keamanan default, yang memungkinkan penggunaan protokol TLSv1 dan TLSv1.1.

  • Fitur baru

    • Menggabungkan perubahan dari versi resmi 5.7.43.

    • Memperbarui versi OpenSSL ke 3.0.9.

    • Meningkatkan kecepatan memulai MySQL melalui `mysqld_safe` menggunakan fungsi built-in shell untuk mengurai parameter.

    • Menambahkan fitur Database rahasia penuh, yang mengenkripsi data sepanjang link untuk melindungi keamanan data.

  • Perbaikan bug

    • Memperbaiki restart instans yang tidak terduga yang disebabkan oleh error `sql_type` dalam thread pool.

    • Memperbaiki masalah self-looping yang disebabkan oleh `fil_addr` yang menunjuk ke alamat salah selama pemulihan kunci tablespace UNDO.

    • Memperbaiki masalah di mana log audit tidak mencatat query multi-pernyataan.

--

20230531

5.7.42

  • Fitur baru

    • Menggabungkan perubahan dari versi resmi 5.7.41 dan 5.7.42.

    • Memperbarui versi OpenSSL ke 1.1.1u.

    • Mempercepat proses kebangkitan kunci tablespace undo selama pemulihan crash instans.

    • Mendukung pembatalan Online Buffer Pool Resize untuk menghindari proses resize yang terlalu lama.

  • Optimasi kinerja

    • Menggunakan banyak thread untuk menginisialisasi Buffer Pool Instances secara bersamaan selama startup instans guna mempercepat proses.

    • Selama pemulihan crash instans, rollback transaksi yang diragukan dioptimalkan dari sinkron ke asinkron, meningkatkan RTO.

    • Meningkatkan kinerja inisialisasi Buffer Pool untuk mempercepat startup.

  • Perbaikan bug

    • Memperbaiki masalah kegagalan inisialisasi yang disebabkan oleh akses out-of-bounds ke array parameter saat menginisialisasi Buffer Pool Instances dengan banyak thread.

--

20230228

5.7.40

  • Perbaikan bug

    • Memperbaiki masalah di mana mengaktifkan `recycle_scheduler` dapat menyebabkan peningkatan lambat memori dalam beberapa skenario.

    • Memperbaiki masalah di mana konflik antara thread latar belakang `recycle_scheduler` dan operasi `purge_table` aktif mencegah operasi `purge_table` dieksekusi.

--

20221231

5.7.40

  • Fitur baru

    • Menggabungkan perubahan dari versi resmi 5.7.40.

    • Memperbarui versi OpenSSL ke 1.1.1s.

  • Optimalisasi kinerja

    • Mengoptimalkan fitur Adaptive Hash Index (AHI):

      • Membersihkan memori yang ditempati oleh AHI saat AHI dinonaktifkan.

      • Meningkatkan kecepatan pembaruan AHI.

    • Jika transaksi memodifikasi tabel tanpa PRIMARY KEY dan unique key non-null, kunci non-null dengan kolom auto-increment digunakan sebagai kandidat pertama untuk menemukan kolom target saat menerapkan perubahan pada database sekunder. Hal ini meningkatkan efisiensi replay tabel pada database sekunder dan mengurangi latensi replikasi.

      Catatan

      Kunci non-null dengan kolom auto-increment dapat berupa kunci yang ditentukan pengguna atau primary key implisit yang dibuat oleh RDS.

  • Perbaikan bug

    • Memperbaiki masalah di mana jumlah baris yang diperbarui tidak akurat dalam log audit MySQL untuk pernyataan `UPDATE` dan `INSERT`.

    • Memperbaiki masalah di mana membuat tabel standar dari tabel temporary menyebabkan database sekunder melaporkan error 13146 karena log biner tidak memiliki set karakter tabel temporary. Setelah diperbaiki, saat membuat tabel standar dari tabel temporary, log biner menyertakan set karakter tabel temporary, dan database sekunder tidak melaporkan error 13146.

--

20221031

5.7.39

  • Fitur baru

    Menggabungkan perubahan dari versi resmi 5.7.39.

  • Perbaikan bug

    Menghapus fitur primary fast look up.

--

20220731

5.7.38

  • Fitur baru

    Menggabungkan perubahan dari versi resmi 5.7.38.

  • Perbaikan bug

    • Memperbaiki masalah deadlock antara operasi `Rename Tablespace` dan operasi I/O lain yang belum selesai selama proses DDL.

    • Memperbaiki masalah di mana statistik Memory/sql/String::value dalam tabel `performance_schema.memory_summary_global_by_event_name` tidak akurat.

    • Memperbaiki masalah deadlock pada node Replica untuk transaksi XA yang disebabkan oleh penguncian tidak wajar pada indeks sekunder saat menyisipkan data ke dalamnya.

    • Menghapus batasan bahwa innodb_buffer_pool_size tidak boleh kurang dari 1 GB saat innodb_buffer_pool_instances lebih besar dari 1.

  • Optimalisasi kinerja

    Mengoptimalkan strategi untuk menyesuaikan ukuran Buffer Pool agar prosesnya lebih lancar.

--

20220430

5.7.37

  • Fitur baru

    • Menggabungkan perubahan dari versi resmi 5.7.37.

    • Mengoptimalkan fitur enkripsi SSL dan memperbaiki beberapa error internal.

    • Mencabut izin operasi akun standar pada database `sys` dan `performance_schema`.

  • Perbaikan bug

    Mengubah tingkat log catatan log FLUSH TABLES WITH READ LOCK dan UNLOCK TABLES dalam log error menjadi warning untuk memudahkan troubleshooting online.

--

20211231

5.7.35

  • Fitur baru

    • Menggabungkan perubahan dari versi resmi 5.7.35.

    • Mendukung Free resize untuk kolam buffer InnoDB RDS, yang memiliki dampak lebih kecil terhadap kinerja instans selama penyesuaian kolam buffer dan memberikan pengalaman yang lebih ramah pengguna.

    • Mengoptimalkan replikasi dua arah. Tidak lagi mengirim log biner yang tidak diperlukan dan tidak menghasilkan event heartbeat saat melewati suatu EVENT.

    • Tidak lagi memerlukan restart instans setelah mengubah parameter log_slave_updates.

    • Menambahkan log FLUSH TABLES WITH READ LOCK dan UNLOCK TABLES ke error log.

    • Menambahkan parameter innodb_control_index_page_reserve. Menyetelnya ke OFF mengurangi pemisahan halaman (page splits) dan menurunkan penggunaan storage space.

  • Perbaikan bug

    • Memperbaiki masalah di mana penggunaan CPU yang dikumpulkan oleh Performance Agent tidak akurat dalam arsitektur Docker baru.

    • Memperbaiki masalah di mana nomor tipe pelacak session yang dicadangkan oleh RDS tidak benar.

    • Memperbaiki masalah kegagalan pemulihan crash yang disebabkan oleh log mtr melebihi ukuran buffer penguraian log.

    • Mendukung penandaan halaman memori sebagai `MADV_DONTDUMP`. Ketika parameter innodb_buffer_pool_in_core_file dinonaktifkan, core dump yang dihasilkan tidak akan menyertakan kolam buffer InnoDB, sehingga mengurangi ruang yang digunakan oleh core dump.

    • Memperbaiki masalah di mana `start_time` dalam tabel `mysql.slow_log` tidak benar. Nilai tersebut seharusnya merupakan waktu mulai eksekusi SQL, bukan waktu selesai.

    • Membuka izin `Show_db_priv` untuk pengguna biasa.

    • Memperbaiki potensi masalah memory leak selama eksekusi `LF_HASH_INSERT`.

    • Memperbaiki masalah di mana `recycle_bin` tidak mendukung tabel yang berisi kolom virtual.

--

20210630

5.7.32

  • Fitur baru

    • Audit log mendukung format MYSQL_V3.

    • Mengizinkan pengguna melakukan operasi truncate pada slow log dan general log.

    • Menambahkan pemeriksaan overflow memori thread stack.

    • Menambahkan parameter thread_pool_strict_mode untuk mengontrol jumlah maksimum thread pekerja.

  • Perbaikan bug

    • Skrip `mysqld_safe` kini menghapus file lock socket lama saat memulai `mysqld`.

    • Memperbaiki masalah memory leak pada `recycle_bin`.

--

20210430

5.7.32

  • Fitur baru

    • Mendukung Recycle Bin. Untuk informasi selengkapnya, lihat Recycle Bin.

    • Mendukung SEQUENCE Engine. Untuk informasi selengkapnya, lihat Sequence Engine.

  • Optimalisasi kinerja

    • Tabel I_S.PERF_STATISTICS kini mencakup lebih banyak metrik data performa.

    • Tabel I_S.INDEX_STATISTICS kini mencakup jumlah Pemindaian indeks.

    • Mengoptimalkan performa TDE.

  • Perbaikan bug

    Memperbaiki bug versi komunitas terkait penanganan abnormal kolom yang di-generate selama rollback.

--

20201031

5.7.30

  • Perbaikan bug

    • Memperbaiki masalah crash `ROW_SEARCH_MVCC` yang disebabkan oleh pembaruan secara konkuren.

    • Memperbaiki masalah di mana instans gagal dimulai setelah mengubah `innodb_undo_tablespaces`.

    • Memperbaiki masalah overflow cache yang disebabkan oleh kueri FTS.

20240601

20200831

5.7.30

  • Fitur baru

    • Menggabungkan perubahan dari versi resmi 5.7.30.

    • Mengoptimalkan mekanisme wait dan concurrency pada Concurrency Control (CCL).

    • Tool MySQL Binlog menambahkan fungsi `start gtid` dan `stop gtid`.

    • Mendukung output berbagai nilai LSN dari Redo Log:

      • innodb_lsn: Nomor LSN dari redo log.

      • innodb_log_write_lsn: LSN dari penulisan log.

      • innodb_log_checkpoint_lsn: LSN checkpoint terakhir.

      • innodb_log_flushed_lsn: LSN log redo yang telah diflush ke disk.

      • innodb_log_Pages_flushed: LSN dari page flush.

  • Optimasi kinerja

    • Menyesuaikan prioritas eksekusi Concurrency Control dalam prosedur tersimpan.

  • Perbaikan bug

    • Halaman temporary table yang digunakan selama eksekusi SQL dapat mengalami kebocoran reference count. Hal ini dapat menyebabkan flushing blok dirty di seluruh Buffer Pool menjadi tidak efisien, sehingga menyebabkan kekurangan halaman bebas yang tersedia di Buffer Pool dan berdampak serius pada performa database. Untuk informasi lebih lanjut, lihat dokumentasi resmi.

20240601

20200630

5.7.28

  • Fitur baru

    • Inventory Hint: Menambahkan tiga petunjuk yang mendukung pernyataan SELECT, UPDATE, INSERT, dan DELETE untuk melakukan commit atau rollback transaksi secara cepat, sehingga meningkatkan kapasitas throughput bisnis.

    • SQL throttling: Mengontrol konkurensi untuk menangani lonjakan trafik permintaan database, akses pernyataan yang mengonsumsi banyak resource, serta perubahan pada model akses SQL, sehingga menjamin operasi instans MySQL yang berkelanjutan dan stabil.

    • Statement Queue: Mekanisme antrian untuk pernyataan yang menggunakan bucket queuing untuk menempatkan pernyataan yang berpotensi memiliki konflik yang sama ke dalam bucket yang sama, sehingga mengurangi overhead akibat konflik.

    • Statement Outline: Menggunakan Optimizer Hints dan Index Hints untuk menstabilkan rencana eksekusi MySQL.

    • Faster DDL: Mengoptimalkan mekanisme manajemen kolam buffer selama operasi DDL, sehingga mengurangi dampak performa dari operasi DDL dan meningkatkan konkurensi operasi DDL Online.

    • Meningkatkan batas atas koneksi hingga maksimum 500.000.

  • Optimalisasi kinerja

    • Anda dapat melihat semua prosedur native dengan menjalankan perintah call dbms_admin.show_native_procedure();.

    • Menambahkan fungsi untuk menghapus tabel yatim (orphan tables).

    • Optimasi internal untuk kolam thread.

    • Mengoptimalkan cache kueri.

    • Menetapkan batas atas memori yang digunakan oleh Performance Schema berdasarkan tipe instans.

  • Perbaikan bug

    • Memperbaiki masalah di mana thread audit refresh masuk ke dalam infinite loop.

20240601

20200430

5.7.28

  • Optimasi kinerja

    • Menghapus `rwlock` dari QueryCache dan mengubah fungsi hash default dari `LF_hash` menjadi `murmur3 hash`.

  • Perbaikan bug

    • Memperbaiki dua error saat mengakses query cache dalam isolasi transaksi (tingkat repeatable read).

20240601

20200331

5.7.28

  • Fitur baru

    • Menggabungkan perubahan dari versi resmi 5.7.28

    • Fast Query Cache: Untuk mengatasi kekurangan MySQL Query Cache bawaan, Alibaba Cloud telah mendesain ulang dan mengimplementasikan RDS Query Cache, yang secara efektif meningkatkan performa kueri database.

    • Memindahkan dua kunci MDL dari percona-server 5.7: LOCK TABLES FOR BACKUP (LTFB) dan LOCK BINLOG FOR BACKUP (LBFB).

  • Optimalisasi kinerja

    • Menambahkan kompatibilitas kolam thread dengan versi-versi sebelumnya.

    • Menonaktifkan output error TCP secara default.

    • Meningkatkan performa kolam thread dengan konfigurasi default.

  • Perbaikan bug

    • Memperbaiki masalah di mana file temporary ikut dimasukkan saat membersihkan file besar.

    • Memperbaiki masalah timeout thread dump pada kolam thread.

    • Memperbaiki kesalahan jumlah bidang IPK dalam konteks proses.

    • Memperbaiki kebocoran thread pfs dan masalah release yang disebabkan oleh `rds_change_user`.

20240601

20200229

5.7.26

  • Fitur baru

    • Performance Agent: Solusi statistik data kinerja yang lebih nyaman. Ini mengumpulkan dan menghitung berbagai data kinerja internal instans MySQL melalui plugin MySQL.

    • Menambahkan waktu perjalanan bolak-balik (RTT) jaringan dalam mode semi-sinkron dan mencatatnya ke dalam data performa.

  • Optimasi performa

    • Mengoptimalkan waktu eksekusi instruksi `pause` pada berbagai arsitektur CPU.

    • Mengoptimalkan koneksi singkat proxy.

    • Menambahkan tabel memori untuk melihat status Berjalan kolam thread.

  • Perbaikan bug

    • Memperbaiki masalah ketidakamanan log redo DDL.

    • Memperbaiki masalah nilai waktu yang salah pada tabel `io_statistics`.

    • Memperbaiki masalah crash server saat mengubah struktur tabel.

    • Memperbaiki kasus uji MySQL.

20240601

20200110

5.7.26

  • Optimasi kinerja

    • Membatalkan penautan file kecil selama pembersihan file asinkron.

    • Mengoptimalkan performa Thread Pool.

    • Nilai default parameter `thread_pool_enabled` diubah menjadi OFF.

20240601

20191225

5.7.26

  • Fitur baru

    • Management akun internal dan pencegahan: Menyesuaikan izin pengguna untuk melindungi keamanan data.

  • Optimalisasi kinerja

    • Meningkatkan performa penanganan koneksi singkat.

    • Menggunakan thread khusus untuk melayani `maintain user` guna menghindari kegagalan HA.

    • Menghapus log error TCP yang tidak diperlukan.

    • Menyempurnakan kolam thread.

  • Perbaikan bug

    • Memperbaiki masalah crash proses `mysqld` saat Pemisahan baca/tulis.

    • Memperbaiki masalah core dump yang disebabkan oleh keyring.

20240601

20191115

5.7.26

  • Perbaikan bug

    • Memperbaiki masalah di mana log audit menampilkan variabel setelah alih bencana primary/secondary.

20240601

20191101

5.7.26

  • Fitur baru

    • Menambahkan algoritma enkripsi SM4 untuk TDE.

    • Mengakses langsung indeks primer jika kunci primer ditentukan.

    • Mencegah konversi otomatis dari mesin Memory ke mesin MyISAM untuk tabel sistem dan tabel yang digunakan oleh thread dalam status inisialisasi.

  • Optimasi kinerja

  • Perbaikan bug

    • Melepaskan lock saat memproses daftar pengguna maintenance.

    • Menambahkan informasi error TCP lebih lengkap.

20240601

20191015

5.7.26

  • Fitur baru

    • Rotasi log lambat: Untuk memastikan tidak ada kehilangan data saat mengumpulkan log kueri lambat, tabel rotasi log mengganti nama file data CSV dari tabel log lambat menjadi nama unik dan membuat file baru. Anda dapat menggunakan show variables like '%rotate_log_table%'; untuk memeriksa apakah rotasi log lambat telah diaktifkan.

    • Plugin agen performa: Mengumpulkan data performa dan menyimpannya ke file teks terformat lokal. Plugin ini menggunakan rotasi file untuk menyimpan data performa tingkat detik terbaru.

    • Konversi paksa mesin dari MEMORY ke InnoDB: Jika variabel global rds_force_memory_to_innodb bernilai ON, mesin tabel akan dikonversi dari MEMORY ke InnoDB saat membuat atau memodifikasi tabel.

    • Optimalisasi mekanisme TDE: Menambahkan plugin `keyring-rds` untuk berinteraksi dengan sistem kontrol/Layanan Manajemen Kunci (Key Management Service).

    • Pesan error TCP: Mengembalikan error (read, read wait, write wait) dan kode error TCP ke event `end_connection`, dan mengeluarkan pesan error ke log error.

  • Perbaikan bug

    • Memperbaiki kesalahan tak terduga `Error 1290` pada DDL.

20240601

20190925

5.7.26

  • Modifikasi parameter

    • Mengubah nilai default variabel sistem `auto_generate_certs` dari `true` menjadi `false`.

    • Menambahkan variabel read-only global `auto_detact_certs` dengan nilai default `false` dan nilai valid `[true | false]`. Variabel sistem ini tersedia ketika sisi server dikompilasi dengan OpenSSL. Variabel ini mengontrol apakah sisi server secara otomatis mencari file sertifikat dan key file enkripsi SSL di direktori data saat startup, yaitu mengontrol apakah fungsi pencarian otomatis untuk sertifikat dan kunci sisi server diaktifkan.

20240601

20190915

5.7.26

  • Fitur baru

    • Thread Pool: Memisahkan thread dari sesi, memungkinkan jumlah thread yang kecil untuk menyelesaikan tugas bagi banyak sesi aktif.

20240601

20190815

5.7.26

  • Fitur baru

    • Purge Large File Asynchronously: Saat menghapus satu ruang tabel, file ruang tabel tersebut diubah namanya menjadi file temporary dan menunggu proses pembersihan asinkron untuk membersihkan file temporary tersebut.

    • Performance Insight: Sebuah tool yang andal untuk Pemantauan beban instans, analisis asosiasi, dan penyetelan kinerja, membantu Anda dengan cepat menilai beban database, menemukan sumber masalah kinerja, serta meningkatkan stabilitas database.

    • Mengoptimalkan status terkunci instans: Mengizinkan operasi drop atau truncate table ketika instans berada dalam status terkunci.

  • Perbaikan bug

    • Melarang pengaturan rds_prepare_begin_id dalam perintah set rds_current_connection.

    • Mengizinkan perubahan informasi pengguna yang terkunci.

    • Melarang penggunaan kata kunci actual sebagai nama tabel.

    • Memperbaiki masalah overflow bidang time pada log kueri lambat.

20240601

20190510

5.7.26

  • Fitur baru

    • Mengizinkan pembuatan temporary tables dalam sebuah transaksi.

20240601

20190319

5.7.26

  • Fitur baru

    • Mendukung pengaturan `threadID` melalui proxy dalam pesan jabat tangan.

20240601

20190131

5.7.25

  • Optimalisasi performa

    • Upgrade ke versi resmi 5.7.25.

    • Menonaktifkan fitur manajemen memori `jemalloc`.

  • Perbaikan bug

    • Memperbaiki error perhitungan variabel internal `net_lenth_size`.

20240601

20181226

--

  • Fitur baru

    • Mendukung modifikasi dinamis parameter `binlog-row-event-max-size` untuk mempercepat replikasi pada tabel yang tidak memiliki primary key.

  • Perbaikan bug

    • Memperbaiki masalah exception alokasi memori pada proxy instances.

20240601

20181010

--

  • Optimasi kinerja

    • Mendukung primary key implisit.

    • Mempercepat replikasi primary-secondary untuk tabel tanpa primary key.

    • Mendukung Native AIO untuk meningkatkan performa I/O.

20240601

20180431

--

  • Fitur baru

    • Mendukung seri high-availability.

    • Mendukung SQL Audit.

    • Menyempurnakan perlindungan untuk instans dalam status snapshot backup.

20240601

Edisi Perusahaan RDS MySQL 5.7

Versi Minor

Deskripsi

20230101

  • Perbaikan bug

    • Ketika beberapa sesi melakukan insert ke tabel yang memiliki kolom auto-increment, dan constraint kunci unik menggunakan IODKU, nilai eksplisit dari kolom auto-increment tidak dimasukkan ke dalam tabel, sehingga operasi insert dapat gagal karena konflik indeks unik. Setelah perbaikan ini, ketika operasi insert IODKU gagal, ID auto-increment dari baris yang gagal tersebut dipertahankan untuk insert berikutnya, dan operasi saat ini diubah menjadi update.

20201229

  • Perbaikan bug

    • Memperbaiki crash dan hang database yang tidak terduga.

    • Memperbaiki masalah di mana indeks awalan dianggap sebagai indeks tak terlihat (invisible index).

    • Memperbaiki masalah status abnormal pada node logger dalam protokol konsensus, yang dapat mencegah kluster memilih node primary secara benar.

20191128

  • Fitur baru

    • Mendukung Pemisahan baca/tulis.

  • Perbaikan bug

    • Memperbaiki kesalahan perhitungan `Second_Behind_Master` pada Follower dalam beberapa skenario.

    • Memperbaiki masalah deadlock selama retry transaksi dalam replikasi paralel tingkat tabel.

    • Memperbaiki bug terkait XA.

20191016

  • Fitur baru

    • Mendukung peningkatan dari MySQL 5.7 High-availability Series (dengan disk lokal berkinerja-tinggi) ke RDS Enterprise Edition.

    • Kompatibel dengan fitur GTID resmi MySQL, yang dinonaktifkan secara default.

    • Menggabungkan fitur buatan sendiri dari versi AliSQL MySQL 5.7 Basic/High-availability Series 20190915 dan sebelumnya.

  • Perbaikan bug

    • Memperbaiki masalah di mana reset instans secondary menyebabkan log biner dinonaktifkan.

20190909

  • Fitur baru

    • Mengoptimalkan efisiensi eksekusi transaksi besar dalam keadaan konsistensi kuat tiga node.

    • Mendukung Binlog dump dari Leader/Follower.

    • Mendukung pembuatan instansi hanya baca.

    • Tabel sistem secara default menggunakan engine InnoDB.

  • Perbaikan bug

    • Memperbaiki masalah di mana perintah pembersihan log Follower gagal.

    • Memperbaiki masalah di mana thread Slave keluar secara abnormal ketika `slave_sql_verify_checksum=OFF` dan `binlog_checksum=crc32`.

20190709

  • Fitur baru

    • Mendukung fitur tiga node.

    • Menonaktifkan plugin semi-sync.

    • Mendukung replikasi paralel tingkat tabel dan replikasi paralel Writeset.

    • Mendukung akselerasi kueri kunci primer `pk_access`.

    • Mendukung kolam thread.

    • Menggabungkan fitur buatan sendiri dari versi AliSQL MySQL 5.7 Basic/High-availability Series 20190510 dan sebelumnya.

MySQL 5.6

Versi minor

Versi komunitas

Deskripsi

Tanggal Kedaluwarsa

20250531

5.6.16

  • Perbaikan bug

    • Memperbaiki masalah memory leak pada database utama yang disebabkan oleh perbandingan offset semi-sync yang salah.

--

20241231

5.6.16

  • Perbaikan bug

    • Memperbaiki masalah restart abnormal pada instans Thread Pool yang disebabkan oleh error `sql_type`.

    • Memperbaiki masalah kegagalan replikasi pada replikasi semi-sinkron yang disebabkan oleh perbandingan nama file log biner yang salah.

--

20221130

5.6.16

  • Fitur baru

    Mendukung pencatatan event lock dan unlock GLOBAL READ LOCK di error log.

  • Perbaikan bug

    • Memperbaiki masalah konsumsi memori berlebih saat membuka tabel ketika terdapat banyak tabel partisi InnoDB.

    • Memperbaiki masalah kamus data InnoDB yang tidak diperbarui ketika terjadi perubahan case pada nama kolom.

    • Memperbaiki masalah deadlock saat mengganti nama tablespace.

    • Memperbaiki masalah kegagalan pemulihan crash yang disebabkan oleh buffer parsing pemulihan yang terlalu kecil.

    • Memperbaiki ketidakakuratan hasil eksekusi SHOW GLOBAL STATUS; .

    • Memperbaiki ketidakakuratan bidang `start_time` di tabel `mysql.slow_log`.

--

20221126

5.6.16

  • Perbaikan bug

    • Memperbaiki masalah duplikasi pada kolom auto-increment (AUTO_INCREMENT) InnoDB.

--

20210630

5.6.16

  • Fitur baru

    Menambahkan pemeriksaan overflow memori stack thread.

  • Perbaikan Bug

    • Memperbaiki bug pada versi komunitas MySQL 5.6.

    • Menghapus batasan operasi pada pernyataan SHOW CREATE untuk tabel di database mysql.

--

20210430

5.6.16

  • Optimasi performa

    Tabel I_S.PERF_STATISTICS kini mencakup lebih banyak metrik data performa.

  • Perbaikan bug

    Memperbaiki beberapa bug memory leak pada versi komunitas.

--

20201031

5.6.16

  • Perbaikan bug

    • Memperbaiki masalah subkueri dalam klausa IN yang tidak valid.

    • Memperbaiki error izin proses.

    • Memperbaiki masalah otorisasi pengguna di tabel `kill_user_list`.

    • Memperbaiki error pada pernyataan DROP DATABASE.

    • Memperbaiki masalah perhitungan `SECONDS_BEHIND_MASTER` yang salah akibat event `PREVIOUS_GTID`.

20240601

20200831

5.6.16

  • Fitur baru

    Mendukung output berbagai nilai LSN dari Redo Log:

    • innodb_lsn: Nomor LSN dari redo log.

    • innodb_log_write_lsn: LSN dari penulisan log.

    • innodb_log_checkpoint_lsn: LSN checkpoint terakhir.

    • innodb_log_flushed_lsn: LSN log redo yang telah diflush ke disk.

    • innodb_log_Pages_flushed: LSN dari flush halaman.

  • Perbaikan bug

    • Memperbaiki error tipe `SHOW_HA_ROWS`.

    • Memperbaiki error jumlah field IPK dalam konteks proses.

    • Memperbaiki masalah crash server yang disebabkan oleh kueri INFORMATION_SCHEMA.

    • Memperbaiki masalah infinite loop pada thread audit refresh.

    • Memperbaiki masalah instans secondary yang tidak melaporkan delay primary-secondary.

20240601

20200630

5.6.16

  • Fitur baru

    • Performance Agent: Solusi statistik data performa yang lebih nyaman. Mengumpulkan dan menghitung berbagai data performa internal instans MySQL melalui plugin MySQL.

    • Menambah batas maksimum koneksi hingga 500.000.

    • Faster DDL: Mengoptimalkan mekanisme manajemen buffer pool selama operasi DDL, sehingga mengurangi dampak performa dari operasi DDL dan meningkatkan konkurensi operasi Online DDL.

  • Optimalisasi kinerja

    • Menambahkan parameter global `max_execution_time`. Pernyataan SQL yang melebihi batas waktu ini selama eksekusi akan diinterupsi.

    • Optimasi internal untuk thread pool.

  • Perbaikan bug

    • Memperbaiki masalah ketidakakuratan jumlah tunggu saat membaca perintah client.

    • Memperbaiki masalah akun standar yang tidak memiliki izin untuk menjalankan perintah `DROP DATABASE`.

20240601

20200430

5.6.16

  • Fitur baru

    • Menambahkan tabel `mdl_info` untuk menyimpan informasi lock MDL.

  • Perbaikan bug

    • Menyelesaikan konflik antara pengaktifan thread pool dan fitur `ic_reduce` (flash sale) secara bersamaan.

20240601

20200331

5.6.16

  • Optimasi kinerja

    • Meningkatkan performa thread pool dengan konfigurasi default.

    • Menonaktifkan output error TCP secara default.

  • Perbaikan bug

    • Memperbaiki masalah termasuknya file temporary saat membersihkan file besar.

20240601

20200229

5.6.16

  • Fitur baru

    • Mendukung fitur Proxy read/write splitting.

  • Optimalisasi kinerja

    • Mengoptimalkan fitur thread pool.

    • Mengoptimalkan waktu eksekusi instruksi `pause` pada arsitektur CPU yang berbeda.

  • Perbaikan bug

    • Memperbaiki masalah partial commit pada transaksi XA.

20240601

20200110

5.6.16

  • Fitur baru

    • Thread Pool: Memisahkan thread dari session, memungkinkan sejumlah kecil thread menangani tugas untuk banyak sesi aktif.

  • Optimasi kinerja

    • Membatalkan penautan file kecil selama pembersihan file asinkron.

  • Perbaikan bug

20240601

20191212

5.6.16

  • Optimasi kinerja

    • Menghapus log error tcp yang tidak perlu.

20240601

20191115

5.6.16

  • Perbaikan bug

    • Memperbaiki masalah overflow timestamp pada slow query log.

20240601

20191101

5.6.16

  • Perbaikan bug

    • Memperbaiki masalah pergantian slow log yang terjadi selama flushing log. Slow log hanya diganti saat flushing dilakukan secara eksplisit.

    • Memperbaiki beberapa error tampilan.

20240601

20191015

5.6.16

  • Fitur baru

    • Rotate slow logs: Untuk memastikan tidak ada kehilangan data saat mengumpulkan slow query log, tabel rotasi log mengganti nama file data csv dari tabel slow log menjadi nama unik dan membuat file baru. Anda dapat menggunakan show variables like '%rotate_log_table%'; untuk memeriksa apakah rotasi slow log diaktifkan.

    • Algoritma enkripsi SM4: Menambahkan algoritma enkripsi SM4 baru untuk menggantikan algoritma enkripsi SM lama.

    • Purge Large File Asynchronously: Saat menghapus satu tablespace, mengganti nama file tablespace menjadi file temporary dan menunggu proses pembersihan asinkron untuk membersihkan file temporary tersebut.

    • Pesan error TCP: Mengembalikan error (read, read wait, write wait) dan kode error TCP ke event `end_connection`, dan mengeluarkan pesan error ke log error.

    • Memperkenalkan mekanisme buffer log audit untuk meningkatkan performa log audit.

  • Perbaikan bug

    • Menonaktifkan pstack untuk menghindari ketidakresponsifan saat terdapat banyak koneksi.

    • Memperbaiki konflik antara primary key implisit dan pernyataan create table as select.

    • Membersihkan secara otomatis file temporary yang dibuat oleh log biner.

20240601

20190815

5.6.16

  • Optimasi performa

    • Mengoptimalkan status lock instans: Mengizinkan operasi `drop` atau `truncate` tabel saat instans berada dalam status terkunci.

20240601

20190130

5.6.16

  • Perbaikan bug

    • Memperbaiki beberapa bug yang dapat menyebabkan ketidakstabilan sistem.

20240601

20181010

5.6.16

  • Optimasi performa

    • Menambahkan parameter `rocksdb_ddl_commit_in_the_middle` (MyRocks). Jika parameter ini diaktifkan, beberapa operasi DDL akan melakukan commit selama eksekusi.

20240601

201806**

5.6.16

  • Fitur baru

    • Presisi slow log ditingkatkan hingga mikrodetik.

20240601

20180426

5.6.16

  • Fitur baru

    • Memperkenalkan indeks tersembunyi, mendukung pengaturan indeks sebagai invisible. Untuk informasi lebih lanjut, lihat Dokumentasi referensi.

  • Perbaikan bug

    • Memperbaiki bug pada thread apply database sekunder.

    • Memperbaiki masalah degradasi performa saat memperbarui tabel partisi di database sekunder.

    • Memperbaiki masalah pengubahan komentar tabel TokuDB yang menyebabkan rebuild seluruh data engine. Untuk informasi lebih lanjut, lihat Dokumentasi referensi.

    • Memperbaiki potensi masalah deadlock yang dipicu oleh `show slave status`/`show status`.

20240601

20171205

5.6.16

  • Perbaikan bug

    • Memperbaiki masalah deadlock yang dipicu saat `OPTIMIZE TABLE` dan `ONLINE ALTER TABLE` dieksekusi secara bersamaan.

    • Memperbaiki masalah konflik antara SEQUENCE dan primary key implisit.

    • Memperbaiki masalah `SHOW CREATE SEQUENCE`.

    • Memperbaiki ketidakakuratan statistik tabel untuk tabel engine TokuDB.

    • Memperbaiki masalah deadlock yang diperkenalkan oleh operasi `OPTIMIZE` tabel paralel.

    • Memperbaiki masalah set karakter yang dicatat dalam `QUERY_LOG_EVENT`.

    • Memperbaiki masalah penghentian database yang disebabkan oleh penanganan sinyal. Untuk informasi lebih lanjut, lihat Dokumentasi referensi.

    • Memperbaiki masalah yang diperkenalkan oleh `RESET MASTER`.

    • Memperbaiki masalah database sekunder yang macet saat menunggu.

    • Memperbaiki masalah pemeliharaan status setelah alih bencana node utama di Edisi Perusahaan RDS.

    • Memperbaiki potensi masalah crash proses yang dipicu oleh `SHOW CREATE TABLE`.

20240601

20170927

5.6.16

  • Perbaikan bug

    • Memperbaiki masalah kueri tabel TokuDB yang menggunakan indeks yang salah.

20240601

20170901

5.6.16

  • Fitur baru

    • Memutakhirkan enkripsi SSL ke TLS 1.2. Untuk informasi lebih lanjut, lihat Dokumentasi referensi.

    • Mendukung SEQUENCE.

  • Perbaikan bug

    • Memperbaiki masalah kueri NOT IN yang mengembalikan set hasil yang salah dalam skenario tertentu.

20240601

20170530

5.6.16

  • Fitur baru

    • Mendukung akun istimewa untuk menghentikan koneksi di bawah akun lain.

20240601

20170221

5.6.16

20240601

MySQL 5.5

Minor version

Deskripsi

20181212

  • Perbaikan bug

    • Memperbaiki masalah di mana nilai kembali dari fungsi sistem gettimeofday(2) tidak akurat. Fungsi sistem ini mengembalikan waktu, yang umumnya digunakan untuk menghitung timeout tunggu. Ketidakakuratan waktu menyebabkan perhitungan timeout tunggu menjadi salah.