All Products
Search
Document Center

ApsaraDB RDS:Catatan rilis kernel AliSQL

Last Updated:Jul 04, 2026

AliSQL, kernel untuk ApsaraDB RDS for MySQL, dibangun di atas MySQL Community Edition dan dilengkapi fitur enterprise-grade yang setara dengan MySQL Enterprise Edition, seperti backup dan pemulihan, thread pool, serta kueri paralel. Dengan demikian, ApsaraDB RDS for MySQL menyediakan kemampuan keamanan, backup dan pemulihan, pemantauan, optimasi kinerja, serta dukungan untuk instans hanya baca. Topik ini berisi catatan rilis untuk kernel AliSQL.

Catatan

  • Saat melakukan peningkatan versi minor, beberapa versi minor mungkin tidak tersedia karena maintenance. Gunakan versi minor yang tersedia di Konsol.

  • Versi mesin minor AliSQL yang sudah usang dapat mengganggu beban kerja Anda. Lakukan peningkatan versi mesin minor secara berkala atau setelah menerima notifikasi O&M dari Alibaba Cloud.

  • Jika versi mesin minor memiliki waktu kedaluwarsa tertentu, tingkatkan ke versi terbaru segera setelah kedaluwarsa.

Catatan

Tabel berikut mencantumkan riwayat rilis versi minor kernel untuk instans RDS for MySQL reguler. Untuk proksi database khusus, lihat Catatan rilis versi minor proksi database. Untuk instans analisis DuckDB, lihat Peningkatan dan catatan rilis versi minor kernel untuk instans analisis DuckDB.

MySQL 8.4

Versi minor

Versi komunitas

Deskripsi

Tanggal kedaluwarsa

20260620

8.4.7

  • Perbaikan bug

    • Memperbaiki masalah manajemen izin tertentu.

20260331

8.4.7

  • Fitur baru

    • Menggabungkan perubahan dari MySQL 8.4.7.

MySQL 8.0: Edisi Dasar, ketersediaan tinggi, atau edisi kluster

Catatan
  • RDS Cluster Edition didukung mulai dari versi minor 20220730.

  • Replikasi grup (MGR) didukung mulai dari versi minor 20221231.

Versi AliSQL

Versi MySQL Komunitas

Deskripsi

Tanggal kedaluwarsa

20260228

8.0.36

  • Fitur baru

    • Menambahkan dukungan untuk penerapan transaksi besar secara real-time.

  • Optimasi kinerja

    • Mengoptimalkan kontensi lock untuk replikasi MySQL dalam skenario konkurensi tinggi guna mengurangi latensi replikasi.

  • Perbaikan bug

    • Memperbaiki masalah latensi replikasi 1 detik yang disebabkan oleh pengaturan waktu sistem yang tidak konsisten antara instans primer dan replika.

    • Memperbaiki masalah di mana transmisi real-time transaksi besar menyebabkan lonjakan latensi replikasi pada instans replika.

    • Memperbaiki masalah dalam skenario replikasi native di mana pemberian hak istimewa SUPER menyebabkan replikasi terputus. Setelah diperbaiki, hanya hak istimewa yang dimiliki oleh thread replikasi yang diberikan.

    • Memperbaiki masalah di mana fitur binary log cache free flush menyebabkan lonjakan latensi replikasi.

20251231

8.0.36

  • Fitur baru

    • Menambahkan dukungan untuk membuat indeks vektor pada kolom vektor yang nullable.

  • Optimasi kinerja

    • Mengoptimalkan kinerja pelepasan lock selama fase commit transaksi.

  • Perbaikan bug

    • Memperbaiki masalah di mana fitur penerapan DDL real-time salah diterapkan pada operasi ALTER pada tabel temporary.

    • Memperbaiki masalah akses out-of-bounds selama pencatatan penerapan DDL real-time.

    • Memperbaiki masalah kinerja yang disebabkan oleh penantian lock trx_sys di bawah konkurensi tinggi.

20251130

8.0.36

  • Fitur baru

    • Memutakhirkan jemalloc ke versi 5.3.

    • Menambahkan metrik konsumsi waktu CPU ke log audit.

  • Optimasi kinerja

    • Mengoptimalkan transmisi thread I/O untuk meningkatkan kinerja replikasi semi-sinkron dan efisiensi instans replika di bawah beban kerja konkurensi tinggi.

    • Mengoptimalkan penerapan thread SQL untuk meningkatkan efisiensi replikasi pada instans replika dengan campuran transaksi menengah dan kecil.

  • Perbaikan bug

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

    • Memperbaiki crash yang terjadi selama operasi pengarsipan data.

20251031

8.0.36

  • Fitur baru

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

    • Menambahkan dukungan untuk ekstensi instan panjang kolom INT, VARCHAR, dan CHAR.

    • Menambahkan dukungan untuk pembatasan laju DDL.

    • Penerapan DDL real-time kini mendukung OPTIMIZE TABLE.

    • Transmisi data real-time kini mendukung pengaturan require_row_format.

    • Menambahkan parameter cost_threshold_for_duckdb. Kesalahan dilaporkan jika perkiraan biaya optimizer untuk perintah SQL melebihi ambang batas ini.

  • Optimasi kinerja

    • Mengoptimalkan transmisi thread I/O untuk meningkatkan kinerja replikasi semi-sinkron dan efisiensi instans replika di bawah beban kerja konkurensi tinggi.

    • Menambahkan dukungan untuk kompresi redo log untuk field BLOB guna meningkatkan kinerja penulisan BLOB.

  • Perbaikan bug

    • Memperbaiki lonjakan kinerja dalam transaksi single-statement SBM.

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

    • Memperbaiki crash potensial yang terjadi ketika operasi DDL dieksekusi secara bersamaan dengan operasi UPDATE pada tabel dengan kunci asing.

    • Memperbaiki masalah dalam skenario replikasi native di mana pemberian hak istimewa SUPER menyebabkan replikasi terputus. Setelah diperbaiki, hanya hak istimewa yang dimiliki oleh thread replikasi yang diberikan.

    • Memperbaiki masalah di mana nilai NULL dalam kolom JSON menyebabkan kesalahan tak terduga dalam prepared statements.

    • Memperbaiki masalah kinerja yang disebabkan oleh pembersihan writeset.

20250731

8.0.36

  • Fitur baru

    • Menambahkan fitur penerapan DDL real-time.

    • Menambahkan dukungan untuk ekstensi online panjang kolom INT, VARCHAR, dan CHAR.

  • Optimasi kinerja

    • Mengoptimalkan kinerja penulisan untuk field large object (LOB).

  • Perbaikan bug

    • Memperbaiki masalah di mana kunci primer implisit tidak dapat diakses dari information_schema.columns setelah peningkatan dari versi sebelumnya.

    • Memperbaiki pencatatan log tak terduga ketika innodb_log_optimize_ddl diatur ke OFF selama pembuatan indeks.

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

    • Memperbaiki Bug Komunitas #118872, menyelesaikan statistik yang tidak akurat untuk Innodb_data_written.

    • Memperbaiki Bug Komunitas #105652, menyelesaikan pengecualian selama pemulihan crash untuk tabel yang melebihi 32 TB.

    • Memperbaiki Bug Komunitas #117275, yang menyebabkan hasil kueri salah ketika index_merge menggunakan indeks kunci primer descending.

20250531

8.0.36

  • Fitur baru

    • Memutakhirkan cURL ke versi 8.14.1.

    • Menambahkan dukungan untuk transmisi real-time transaksi besar ke instans replika selama eksekusi guna mencegah jitter kinerja yang disebabkan oleh commit transaksi besar pada instans replikasi semi-sinkron.

    • Menambahkan sintaks hint WAIT N dan NO_WAIT agar pernyataan DML dan DDL dapat mengatur waktu tunggu metadata lock (MDL).

    • Menambahkan dukungan untuk DDL non-blocking guna mencegah pernyataan DML diblokir karena timeout akuisisi metadata lock (MDL) selama eksekusi DDL.

    • Menambahkan dukungan untuk melihat status eksekusi pernyataan DDL dan status metadata lock (MDL) melalui implementasi performance_schema yang ringan.

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

    • Menambahkan dukungan untuk mengaktifkan Binary Log in Redo dan Binary Log Parallel Flush dalam mode replikasi semi-sinkron.

    • Menambahkan dukungan untuk mencatat waktu akhir pernyataan SQL di field start_time pada log kueri lambat.

    • Menambahkan fitur optimasi kinerja untuk pembaruan hot-row.

    • Mengoptimalkan proses eksekusi DDL untuk menangani kegagalan yang disebabkan oleh konflik kunci unik.

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

  • Optimasi kinerja

    • Memperbaiki kinerja pemindaian kunci primer, pengurutan, dan pembuatan indeks selama eksekusi DDL.

    • Memperbaiki kinerja parsing untuk set karakter utf8mb3.

  • Perbaikan bug

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

    • Memperbaiki masalah di mana parameter binlog_transaction_compression_level_zstd tidak berlaku.

    • Memperbaiki masalah di mana pembaruan tabel instant drop menyebabkan crash.

    • Memperbaiki gangguan replikasi potensial saat menggunakan writeset dengan kunci asing. Hal ini terjadi ketika pernyataan INSERT tidak menentukan nilai untuk kolom auto-increment.

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

    • Memperbaiki masalah di mana Hash Anti Join mungkin menghasilkan hasil yang salah ketika join_buffer_size kecil.

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

    • Memperbaiki masalah overflow statement ID.

    • Memperbaiki masalah crash pada Sequence Engine.

20241231

8.0.36

  • Fitur baru

    • Memutakhirkan cURL ke versi 8.11.1.

    • Menambahkan dukungan Key Management Service (KMS) ke fitur enkripsi kolom.

    • Menambahkan dukungan algoritma AES-256 ke fitur enkripsi kolom.

  • Optimasi kinerja

    • Menambahkan dukungan untuk replay paralel multi-threaded dari redo log selama pemulihan crash guna mempercepat startup instans.

  • Perbaikan bug

    • Memperbaiki kesalahan status tabel yang disebabkan oleh operasi rename.

    • Memperbaiki ID server yang salah dalam log error.

    • Memperbaiki ketidakakuratan field start_time untuk panggilan prosedur tersimpan yang dicatat dalam log kueri lambat (slow log).

    • Menyelesaikan masalah informasi undo tablespace yang tidak akurat dalam information_schema.files setelah restart MySQL.

    • Memperbaiki masalah di mana pemotongan otomatis undo tablespace gagal selama restart MySQL.

    • Memperbaiki log error yang hilang untuk prosedur tersimpan, event, dan trigger selama peningkatan versi utama.

    • Memperbaiki memory leak selama peningkatan versi utama.

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

20241130

8.0.36

  • Fitur baru

    • Memutakhirkan OpenSSL ke versi 3.0.15.

    • Memutakhirkan cURL ke versi 8.9.1.

  • Optimasi kinerja

    • Mengoptimalkan proses perbaikan otomatis yang lambat untuk general log guna mengurangi Recovery Time Objective (RTO) instans.

    • Mengoptimalkan proses pemulihan double-write guna mengurangi Recovery Time Objective (RTO) instans. Untuk informasi lebih lanjut, lihat Bug Komunitas #116209.

  • Perbaikan bug

    • Memperbaiki crash yang disebabkan oleh tabel yang diarsipkan ke object storage.

    • Memperbaiki masalah tabrakan ciphertext dalam enkripsi kolom EncDB.

    • Memperbaiki masalah di mana binary log tetap dicatat meskipun operasi OPTIMIZE gagal.

    • Memperbaiki Bug Komunitas #96236, yang menyebabkan instans tidak tersedia karena kehabisan buffer pool oleh tabel temporary internal.

    • Memperbaiki crash potensial saat membatalkan operasi penyusutan buffer pool.

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

    • Memperbaiki crash yang disebabkan oleh subkueri dalam definisi view di mana definer tidak ada atau tidak memiliki izin yang cukup.

    • Memperbaiki crash potensial saat menggunakan indeks multi-value.

    • Memperbaiki crash selama perhitungan peringkat dalam pencarian teks penuh (FTS).

20241031

8.0.36

  • Perbaikan bug

    • Memperbaiki Bug Komunitas #115608, yang menyelesaikan masalah kehilangan data yang dapat terjadi selama operasi DDL INPLACE.

20240930

8.0.36

  • Fitur baru

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

  • Perbaikan bug

    • Memperbaiki crash yang terjadi saat melakukan operasi UPDATE pada kolom yang ditambahkan oleh operasi instant DDL.

    • Memperbaiki crash yang terjadi saat melakukan operasi DELETE atau UPDATE pada kolom yang dihapus oleh operasi instant DDL.

20240731

8.0.36

  • Fitur baru

    • Thread dump binary log kini dapat melewati event kosong yang dihasilkan oleh fitur Binary Log Cache Free Flush.

  • Optimasi kinerja

    • Mengoptimalkan proses alokasi Global Transaction Identifier (GTID) guna meningkatkan kinerja dalam skenario konkurensi tinggi.

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

    • Mengoptimalkan perbaikan otomatis general log guna menyelesaikan masalah yang dapat mencegah koneksi instans.

    • Mengoptimalkan pengambilan dan validasi metadata tablespace selama startup instans guna mempercepat startup instans dengan jumlah tabel yang besar.

    • Mengurangi waktu pemegangan lock untuk DROP TABLE dan TRUNCATE TABLE. Saat parameter baru innodb_rds_drop_ahi_ahead diaktifkan, indeks hash adaptif untuk tabel InnoDB dihapus sebelum operasi DROP TABLE atau TRUNCATE TABLE. Hal ini mempersingkat durasi pemegangan lock metadata InnoDB dan mencegah pernyataan SQL lain diblokir.

  • Perbaikan bug

    • Memperbaiki crash saat membuat indeks teks penuh dengan parser.

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

    • Memperbaiki crash terkait tabel yang diarsipkan di object storage.

    • Memperbaiki masalah di mana proses DDL mengonsumsi cache halaman.

    • Memperbaiki jumlah baris yang diperbarui tidak akurat dalam log audit ketika pernyataan INSERT atau UPDATE gagal.

    • Memperbaiki crash yang disebabkan oleh penggunaan ALTER TABLE untuk menambahkan kolom auto-increment sebagai kunci primer dalam urutan descending.

    • Memperbaiki masalah di mana binary log tetap dicatat meskipun operasi OPTIMIZE TABLE gagal.

20240630

8.0.36

  • Perbaikan bug

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

    • Memperbaiki memory leak potensial yang terjadi saat mencatat redo log untuk tabel yang telah menjalani operasi DDL INSTANT.

20240615

8.0.36

  • Perbaikan bug

    • Memperbaiki crash selama penulisan redo log yang disebabkan oleh perubahan urutan kolom non-instant dalam operasi Instant DDL.

20240531

8.0.36

  • Fitur baru

    • Menggabungkan perubahan dari versi MySQL Komunitas resmi 8.0.35 dan 8.0.36.

    • Menambahkan dukungan untuk melepaskan memori NET::buff secara otomatis pada koneksi berumur panjang guna mengurangi penggunaan memori dan menurunkan risiko kesalahan kehabisan memori (OOM).

  • Optimasi kinerja

    • Buffer Pool Extension kini mendukung pembacaan I/O asinkron.

    • Mengoptimalkan pemindaian dan validasi file data selama startup instans guna mempercepat startup instans dengan jumlah tabel yang besar.

  • Perbaikan bug

    • Memperbaiki timestamp yang salah dalam GTID Log Event yang dihasilkan oleh Binlog Cache Free Flush.

    • Memperbaiki kegagalan peningkatan versi utama dari MySQL 5.7 ke 8.0, yang disebabkan oleh pembuatan eksplisit kolom bernama FTS_DOC_ID dalam tabel InnoDB.

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

    • Memperbaiki masalah di mana pembersihan tabel tetap dipicu pada instans replika hanya baca setelah parameter recycle_bin dinonaktifkan.

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

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

20240522

8.0.34

  • Perbaikan bug

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

20240229

8.0.34

  • Fitur baru

    • Memutakhirkan OpenSSL ke versi 3.0.12.

    • Menambahkan fitur untuk mencatat operasi DDL dalam log diagnosis gangguan.

    • Menambahkan fitur database selalu rahasia (dalam pratinjau publik) untuk menerapkan enkripsi data end-to-end dan melindungi keamanan data.

  • Perbaikan bug

    • Memperbaiki masalah di mana replikasi semi-sinkron gagal karena kesalahan dalam membandingkan nama file binary log.

    • Memperbaiki masalah kompatibilitas set cadangan yang disebabkan oleh kunci primer implisit (IPK).

20240131

8.0.34

  • Perbaikan bug

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

    • Memperbaiki masalah di mana kolom auto-increment sering melaporkan kesalahan duplicate entry setelah instans X-Engine direstart.

    • Memperbaiki masalah di mana kesalahan "ERROR 1878 (HY000): Temporary file write failure." dilaporkan saat membuat indeks teks penuh dengan innodb_disable_sort_file_cache=ON.

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

    • Memperbaiki masalah di mana logika pembersihan otomatis pada instans replika hanya baca tidak berfungsi sebagaimana mestinya setelah parameter recycle_bin dimodifikasi.

    • Memperbaiki crash yang disebabkan oleh eksekusi CREATE SEQUENCE dalam prepared statement.

20230930

8.0.34

Penting
  • Pada versi sebelum MySQL Komunitas 8.0.34, implementasi skip_scan memiliki cacat (Bug Komunitas #107460) yang dapat menyebabkan hasil kueri salah. Kami menyarankan Anda untuk menonaktifkan skip_scan pada instans Anda atau meningkatkan instans Anda ke versi yang lebih baru.

  • Setelah OpenSSL ditingkatkan ke versi 3.0.10, protokol TLSv1 dan TLSv1.1 dinonaktifkan secara default. Untuk alasan kompatibilitas, RDS for MySQL mengembalikan dukungan untuk TLSv1.0 dan TLSv1.1 dengan mengubah nilai default parameter ssl_cipher menjadi "ALL:@SECLEVEL=0" . Jika aplikasi Anda hanya menggunakan TLSv1.2 atau versi TLS yang lebih baru, kami menyarankan Anda mengatur parameter ssl_cipher ke "" (string kosong) di Konsol RDS untuk mencapai tingkat keamanan yang lebih tinggi.

  • Fitur baru

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

    • Memutakhirkan OpenSSL dari versi 1.1.1u ke 3.0.10.

    • Menambahkan fungsi bawaan SM3().

    • Fitur Buffer Pool Extension kini mendukung pengubahan ukuran online.

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

  • Optimasi kinerja

    • Menambahkan dukungan untuk fitur binary log cache free flush.

      Selama fase commit transaksi, fitur ini secara langsung mengonversi file cache binary log sementara dari transaksi besar menjadi file binary log. Hal ini mengurangi waktu pemegangan lock global binary log selama commit transaksi besar dan meringankan tekanan I/O pada instans. Hal ini mencegah alih bencana ketersediaan tinggi (HA) yang dapat disebabkan oleh instans yang tidak dapat menulis binary log dalam waktu lama atau oleh hang I/O.

    • Memperbaiki masalah latensi replikasi 1 detik.

    • Mengoptimalkan penggunaan memori Buffer Pool Extension.

    • Mengoptimalkan efisiensi I/O pembacaan paralel ketika innodb_use_native_aio diatur ke off. Untuk informasi lebih lanjut, lihat Bug Komunitas #112137.

  • Perbaikan bug

    • Memperbaiki masalah di mana item pemantauan memori Performance Schema tidak mengumpulkan statistik untuk buffer pool dan Buffer Pool Extension.

    • Memperbaiki kegagalan peningkatan versi utama yang disebabkan oleh ketidakkonsistenan case-sensitive nama field dalam indeks antara lapisan server dan lapisan InnoDB.

20230914

8.0.31

Penting
  • Versi AliSQL 20230630 dan 20230914 telah dihentikan. Jika instans Anda menjalankan salah satu versi ini, kami menyarankan Anda segera meningkatkan ke versi 20230930.

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

  • Perbaikan bug

    • Algoritma INPLACE digunakan secara default daripada algoritma INSTANT saat menambah atau menghapus kolom untuk menghindari masalah stabilitas yang disebabkan oleh algoritma INSTANT.

20230630

8.0.31

Penting
  • Fitur baru

    • Menggabungkan perubahan dari versi MySQL Komunitas resmi 8.0.31.

    • Menambahkan dukungan untuk membatalkan pengubahan ukuran buffer pool online yang sedang berlangsung.

    • Kontrol Konkurensi Pernyataan kini mendukung kontrol tingkat templat, membatasi eksekusi pernyataan SQL yang menggunakan templat yang sama. Untuk informasi lebih lanjut, lihat Kontrol Konkurensi Pernyataan.

    • Memutakhirkan zlib ke versi 1.2.13.

    • Memutakhirkan OpenSSL ke versi 1.1.1u.

    • Menambahkan variabel status Innodb_redo_file_used_ratio untuk menunjukkan rasio penggunaan file redo log.

    • X-Engine kini mendukung penerapan di lingkungan ARM.

  • Optimasi 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 abnormal yang disebabkan oleh sql_type yang salah dalam thread pool.

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

    • Memperbaiki masalah di mana peningkatan dari MySQL 5.7 ke MySQL 8.0 gagal karena tabel temporary yang dibuat di MySQL 5.6.

    • Memperbaiki masalah di mana transaksi X-Engine kadang-kadang hilang dalam skenario deadlock.

    • Memperbaiki masalah di mana transaksi tidak dapat di-commit ketika Binary Log in Redo dan Binary Log Parallel Flush berjalan di bawah beban tinggi dalam waktu lama.

20230620

8.0.28

  • Perbaikan bug

    • Memperkenalkan start-up tertunda untuk replikasi grup guna mencegah operasi kluster gagal ketika instans di-restart dan terhubung kembali ke kluster dengan cepat.

    • Memperbaiki masalah di mana transaksi tidak dapat di-commit pada instans ketika Binary Log in Redo dan Binary Log Parallel Flush berjalan di bawah beban tinggi dalam waktu lama.

20230610

8.0.28

  • Perbaikan bug

    • Memperbaiki deadlock yang terjadi saat mengeksekusi pernyataan COM_STATISTICS, COM_CHANGE_USER, dan SHOW PROCESSLIST, yang membuat instans tidak dapat diakses. Untuk informasi lebih lanjut, lihat Bug Komunitas #110494.

    • Memperbaiki masalah di mana tugas backup gagal karena tugas pembersihan latar belakang mesin X-Engine keluar secara tak terduga.

20230324

8.0.28

  • Perbaikan bug

    • Memperbaiki masalah di mana fitur Binary Log in Redo diaktifkan secara tak terduga dalam mode replikasi semi-sinkron.

20221231

8.0.28

  • Fitur baru

    • Menambahkan dukungan untuk mengaktifkan penulisan paralel binary log ketika sync_binlog tidak diatur ke 1. Hal ini meningkatkan kinerja penulisan binary log dalam beban kerja konkurensi tinggi dan secara signifikan meningkatkan kinerja penulisan instans.

    • Menambahkan fitur ke MySQL Group Replication (MGR) untuk membersihkan paksa informasi autentikasi dalam mode single-primary. Fitur yang diaktifkan secara default ini menyelesaikan masalah seperti jitter kinerja periodik, penggunaan memori tinggi, dan degradasi kinerja hingga nol ketika node baru bergabung ke kluster dalam skenario tekanan tinggi dan latensi tinggi.

    • Saat perintah pemilihan primer MGR dimulai, jika transaksi melebihi timeout yang ditentukan dalam pernyataan SQL, transaksi tersebut akan dikembalikan secara paksa. Hal ini mencegah pemilihan diblokir dan meningkatkan tingkat keberhasilan pemilihan.

    • Memutakhirkan OpenSSL ke versi 1.1.1s.

  • Optimasi kinerja

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

    • Menambahkan statistik purge ke Performance Agent, termasuk:

      • INNODB_UNDO_SIZE_USED: Ukuran log undo yang digunakan.

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

      • INNODB_PURGE_ITER_TRX_NO: Nomor transaksi maksimum yang dapat dipurge.

  • Perbaikan bug

    • Memperbaiki masalah di mana pernyataan EXPLAIN UPDATE yang melibatkan subkueri dengan tabel turunan dapat menyebabkan crash instans. Untuk informasi lebih lanjut, lihat Bug Komunitas #31884434.

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

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

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

    • Memperbaiki jumlah baris yang diperbarui tidak akurat dalam log audit ketika pernyataan UPDATE dan INSERT dieksekusi dengan bit kemampuan CLIENT_FOUND_ROWS diaktifkan (dinonaktifkan secara default).

    • Memperbaiki kegagalan peningkatan versi utama dari MySQL 5.7 ke MySQL 8.0 yang disebabkan oleh ketidakcocokan case nama kolom antara lapisan server dan lapisan InnoDB.

    • Memperbaiki kegagalan peningkatan versi utama dari MySQL 5.7 ke MySQL 8.0 yang disebabkan oleh string tidak valid dalam komentar tabel, kolom, dan indeks.

20221121

8.0.28

  • Perbaikan bug

    • Memperbaiki masalah di mana referensi ke tabel temporary tidak ditugaskan dengan benar ke Common Table Expression (CTE) ketika kueri dilakukan menggunakan sintaks CTE dalam skenario tertentu.

20220830

8.0.28

  • Fitur baru

  • Optimasi kinerja

    • Mengoptimalkan kinerja inisialisasi paralel buffer pool.

  • Perbaikan bug

    • Memperbaiki masalah di mana redo log dicatat untuk tablespace temporary.

20220730

8.0.25

  • Optimasi kinerja

    • Mengoptimalkan kinerja Buffer Pool Free Resize.

20220530

8.0.25

  • Fitur baru

    • Untuk instans single-node yang menggunakan cloud disk, versi ini menambahkan dukungan untuk backup inkremental dan pemulihan pada titik waktu (PITR) menggunakan redo log.

    • Menambahkan fitur Persist Binary Log Into Redo V2, yang dioptimalkan untuk konkurensi tinggi dan memberikan kinerja lebih baik di bawah konkurensi tinggi.

    • Mengoptimalkan fitur enkripsi SSL dan memperbaiki beberapa kesalahan internal.

    • Mencabut izin akun standar untuk mengoperasikan database sys dan performance_schema.

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

  • Optimasi kinerja

    • Memperbaiki kinerja inisialisasi buffer pool.

    • Mengoptimalkan pemulihan crash dengan menjadikan rollback transaksi tertunda asinkron, yang meningkatkan Recovery Time Objective (RTO).

    • Mengoptimalkan penggunaan memori dan kecepatan pembaruan indeks hash adaptif (AHI).

    • Mengoptimalkan replikasi sirkular dua arah. Saat instans replika mengirim binary log ke instans primer, transaksi milik instans primer dilewati, mengurangi lalu lintas jaringan untuk replikasi sirkular.

    • Mempercepat kecepatan restart instans setelah crash.

  • Perbaikan bug

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

    • Memperbaiki crash potensial saat menghapus tabel indeks teks penuh selama peningkatan versi utama bertahap dari instans MySQL 5.6 ke MySQL 8.0.

    • Memperbaiki crash instans potensial dalam skenario bisnis dengan kontensi metadata lock (MDL) tinggi.

    • Memperbaiki kesalahan parsing dalam xengine_record.

    • Memperbaiki kegagalan kompresi saat X-Engine membangun indeks.

    • Memperbaiki data dalam 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 secara lambat.

    • Memperbaiki crash yang disebabkan oleh beberapa panggilan ke prosedur tersimpan yang menggunakan 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 dari mengaktifkan fitur Native Flashback.

  • Perbaikan bug

    • Memperbaiki masalah di mana kesalahan Unknown thread id dilaporkan saat sesi dihentikan.

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

    • Memperbaiki masalah di mana fitur Binary Log in Redo memblokir kemajuan posisi checkpoint.

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

20210930

8.0.25

Penting

Fitur derived_condition_pushdown, yang diperkenalkan dalam MySQL resmi 8.0.22, meningkatkan kecepatan kueri dengan mengurangi jumlah data yang dipindai dalam tabel turunan. Namun, fitur ini mengabaikan variabel pengguna, menyebabkan kueri yang menggunakannya mengembalikan nilai null dan gagal. Untuk informasi lebih lanjut, lihat dokumentasi resmi.

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

  • Fitur baru

    • Menggabungkan perubahan dari versi MySQL Komunitas resmi 8.0.25.

    • Memperkenalkan mekanisme recovery_apply_binlog untuk membuat transaksi XA aman terhadap crash.

    • Log audit kini mendukung V3. Fitur ini menambahkan kolom terpisah untuk ID transaksi dan field ext untuk menunjukkan apakah pernyataan SQL dipotong.

    • 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 kueri rollback dan pemulihan data langsung melalui pernyataan SQL.

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

    • Menambahkan dukungan untuk menyesuaikan ukuran buffer pool secara bebas dan mengoptimalkan proses penyesuaian untuk menghindari dampak pada kinerja instans.

    • Menambahkan dukungan untuk fitur Multi-Block Read. Anda dapat menambahkan HINT /*+ MULTI_BLOCKS(n) */ dalam pernyataan SQL untuk membaca beberapa halaman data sebelumnya.

    • Mengoptimalkan logika untuk memindai daftar LRU buffer pool guna mendapatkan halaman bebas.

    • Menambahkan dukungan untuk pernyataan UPDATE dan DELETE dengan kunci primer atau kunci unik untuk secara otomatis masuk ke antrian Kontrol Konkurensi Pernyataan.

    • Menambahkan durasi tunggu tulis TCP ke tabel performance_schema.events_statements_summary_by_digest_supplement.

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

    • Menambahkan MyISAM ke parameter disabled_storage_engines secara default, yang menonaktifkan pembuatan tabel MyISAM.

  • Perbaikan bug

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

    • Memperbaiki masalah di mana mengaktifkan Profiling Jemalloc mencegah instans dimulai.

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

    • Mencabut izin dbms_recycle.restore_table.

    • Menambahkan jumlah pemindaian indeks ke tabel I_S.INDEX_STATISTICS.

    • Menambahkan lebih banyak metrik kinerja ke tabel I_S.PERF_STATISTICS.

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

    • X-Engine kini langsung merespons permintaan KILL SESSION yang dimulai pengguna.

    • Memperbaiki masalah di X-Engine di mana beberapa operasi DDL tertinggal dalam keadaan tidak konsisten setelah gagal dalam skenario ekstrem.

    • Menambahkan mekanisme perlindungan overflow stack.

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

    • Memperbaiki memory leak yang disebabkan oleh pthread_getattr_np.

    • Membersihkan secara otomatis cache halaman yang dihasilkan oleh file Performance Agent.

    • Memperbaiki kesalahan internal dalam fitur Statement Outline.

    • Memperbaiki masalah di mana pelacak sesi diatur ulang saat eksekusi pernyataan gagal.

    • Menyesuaikan nama variabel ccl_wait_timeout.

      Catatan

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

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

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

    • Memperbaiki kesalahan 251 yang dikembalikan oleh net_length_size.

20201031

8.0.18

  • Fitur baru

    • Menambahkan dukungan untuk memulihkan tabel dari keranjang daur ulang.

    • Secara otomatis memulihkan file log kueri lambat selama inisialisasi instans.

  • Optimasi kinerja

  • Perbaikan bug

    • Memperbaiki pengecualian ASSERT yang disebabkan oleh nilai kunci unik yang terlalu besar.

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

    • Memperbaiki masalah overflow cache yang disebabkan oleh kueri FTS.

    • Memperbaiki kesalahan rollback setelah crash Instant DDL.

20240601

20200831

8.0.18

  • Fitur baru

    • Menambahkan opsi untuk mengontrol apakah fungsi COUNT(*) diizinkan melakukan pemindaian paralel. Anda dapat mengatur parameter innodb_parallel_read_threads ke 0 untuk menonaktifkan pemindaian paralel untuk fungsi ini. Untuk informasi lebih lanjut, lihat Mengatur parameter instans.

    • Menambahkan opsi start gtid dan stop gtid ke utilitas mysqlbinlog.

    • Menambahkan dukungan untuk mengeluarkan berbagai nilai LSN dari redo log:

      • innodb_lsn: LSN dari redo log.

      • innodb_log_checkpoint_lsn: LSN dari checkpoint terakhir.

      • innodb_log_write_lsn: LSN dari penulisan log.

      • innodb_log_ready_for_write_lsn: LSN saat buffer log lengkap.

      • innodb_log_flush_lsn: LSN dari redo log yang di-flush ke disk.

      • innodb_log_dirty_pages_added_up_to_lsn: LSN hingga halaman kotor ditambahkan.

      • innodb_log_oldest_lsn: LSN dari flush halaman tertua.

  • Optimasi kinerja

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

    • Menyesuaikan prioritas eksekusi Kontrol Konkurensi Pernyataan dalam prosedur tersimpan.

  • Perbaikan bug

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

    • Memperbaiki masalah di mana definisi tabel tidak dapat dimodifikasi saat TDE diaktifkan.

    • Memperbaiki memory leak dalam scheduler event.

20240601

20200630

8.0.18

  • Fitur baru

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

    • Meningkatkan jumlah koneksi maksimum menjadi 500.000.

  • Optimasi kinerja

    • Optimasi internal kolam thread.

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

    • Tidak lagi memeriksa file log audit.

    • TDE kini menyimpan cache kunci yang disediakan oleh layanan KMS.

    • Memodifikasi status thread yang berjalan di Kontrol Konkurensi Pernyataan.

  • Perbaikan bug

    • Memperbaiki masalah di mana Statement Outline menganggap tanda titik koma (;) sebagai bagian dari kueri input saat menghitung digest.

    • Memperbaiki crash server yang disebabkan oleh mengubah tabel.

    • Memperbaiki masalah kompatibilitas dengan kata kunci MEMBER dan ARRAY di versi lama.

    • Memperbaiki masalah di mana hitungan tunggu salah saat membaca perintah klien.

    • Memperbaiki kegagalan peningkatan versi AliSQL.

20240601

20200430

8.0.18

  • Fitur baru

    • Binary Log in Redo: Mengoptimalkan mekanisme commit transaksi dengan menulis binary log ke redo log, yang meningkatkan kinerja database.

    • Menulis ulang kode cache baris untuk mesin X-Engine.

    • Membuka izin XA_RECOVER_ADMIN.

  • Optimasi kinerja

    • Saat mengoperasikan tabel temporary InnoDB, hanya daftar halaman kotor yang dipindai, bukan seluruh daftar buffer pool.

    • Untuk kompatibilitas dengan MySQL 5.6, parameter global opt_readonly_trans_implicit_commit diganti namanya menjadi rds_disable_explicit_trans.

    • Selama peningkatan instans, log terkait peningkatan tidak dicatat dalam log audit.

    • Mengurangi konsumsi memori saat melakukan operasi DDL pada tabel yang menggunakan mesin X-Engine.

  • Perbaikan bug

    • Memperbaiki masalah di mana ukuran aktual tabel X-Engine di disk tidak konsisten dengan statistik di information_schema.

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

20240601

20200331

8.0.18

  • Fitur baru

  • Optimasi kinerja

    • Menonaktifkan output kesalahan TCP secara default.

    • Memperbaiki kinerja kolam thread dengan konfigurasi default.

  • Perbaikan bug

    • Memperbaiki masalah di mana database dan tabel tidak valid disebabkan oleh pemartisian nama file dengan #p.

    • Membuat pencocokan Kontrol Konkurensi Pernyataan tidak peka huruf besar/kecil.

20240601

20200229

8.0.16

  • Fitur baru

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

    • Menambahkan waktu round-trip jaringan dalam mode semi-sinkron dan mencatatnya dalam data kinerja.

    • Mesin X-Engine kini mendukung DDL online.

  • Optimasi kinerja

    • Mengizinkan operasi Kontrol Konkurensi Pernyataan (CCL) pada instans hanya baca.

    • Instans replika kini mendukung Statement Outline.

    • Optimalisasi koneksi singkat proxy.

    • Mengoptimalkan waktu eksekusi instruksi PAUSE pada arsitektur CPU yang berbeda.

    • Menambahkan tabel memori untuk melihat status berjalan kolam thread.

    • Mengoptimalkan kinerja kolam thread.

  • Perbaikan bug

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

    • Memperbaiki kesalahan panggilan fungsi wrap_sm4_encrypt.

    • Memperbaiki masalah di mana lock variabel global dipegang saat memutar log audit.

    • Memperbaiki masalah pemeriksaan ketidakkonsistenan pemulihan.

    • Memperbaiki nilai waktu salah dalam tabel io_statistics.

    • Memperbaiki crash yang disebabkan oleh algoritma kompresi tidak valid.

    • Memperbaiki ketidakcocokan kolom pengguna dengan versi 5.6.

    • Memperbaiki masalah kebocoran hitungan 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 dan meningkatkan throughput bisnis.

  • Optimasi kinerja

    • Saat instans dimulai, struktur antrian Kontrol Konkurensi Pernyataan diinisialisasi sebelum aturan Kontrol Konkurensi Pernyataan.

    • Membatalkan tautan ke file kecil selama pembersihan file asinkron.

    • Mengoptimalkan kinerja Kolam Thread.

    • Menonaktifkan pemeriksaan ketidakkonsistenan pemulihan secara default.

    • Mengubah izin yang diperlukan untuk mengatur variabel:

      • Izin yang diperlukan untuk mengatur variabel berikut telah diubah menjadi hak istimewa pengguna standar:

        • auto_increment_increment

        • auto_increment_offset

        • bulk_insert_buffer_size

        • binlog_rows_query_log_events

      • Izin yang diperlukan untuk mengatur variabel berikut telah diubah menjadi hak istimewa superuser atau administrator 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 untuk memudahkan pemulihan data.

  • Optimasi kinerja

    • Memperbaiki kinerja penanganan koneksi singkat.

    • Menggunakan thread khusus untuk melayani maintain user guna menghindari kegagalan ketersediaan tinggi.

    • Secara eksplisit melepaskan lock sinkronisasi file saat terjadi kesalahan saat flushing binary log melalui redo log.

    • Menghapus log kesalahan TCP yang tidak perlu.

    • Mengaktifkan kolam thread secara default.

  • Perbaikan bug

    • Memperbaiki masalah flush log kueri lambat.

    • Memperbaiki masalah cakupan lock 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 mengelompokkan pernyataan ke dalam bucket. Fitur ini mencoba menempatkan pernyataan dengan potensi konflik ke dalam bucket yang sama guna mengurangi overhead konflik.

20240601

20191101

8.0.16

  • Fitur baru

    • Menambahkan algoritma enkripsi SM4 untuk TDE.

    • Informasi instans replika dilindungi: Hanya pengguna dengan hak istimewa SUPER atau REPLICATION_SLAVE_ADMIN yang dapat menyisipkan, menghapus, atau memodifikasi tabel slave_master_info, slave_relay_log_info, dan slave_worker_info.

    • Meningkatkan prioritas kunci auto-increment: Jika tabel tidak memiliki kunci primer atau kunci unik non-null, kunci non-null dengan auto-increment menjadi kandidat pertama.

    • Menonaktifkan konversi otomatis dari mesin MEMORY ke mesin MyISAM untuk tabel sistem dan tabel yang digunakan oleh thread dalam keadaan inisialisasi.

    • Flushing file binary log ke disk sebelum flushing redo log.

    • Tabel temporary juga terpengaruh saat instans dikunci.

    • Menambahkan X-Engine, mesin penyimpanan transaksi baru berbasis LSM-tree.

  • Optimasi kinerja

    • Kolam Thread: Optimasi mutex.

    • Wawasan Kinerja: Titik kinerja kini mendukung kolam thread.

    • Penyesuaian parameter:

      • primary_fast_lookup: Parameter sesi dengan nilai default true.

      • thread_pool_enabled: Parameter global dengan nilai default true.

20240601

20191015

8.0.16

  • Fitur baru

    • Enkripsi Data Transparan (TDE): Menambahkan dukungan untuk 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 ResultSet dan menyediakan toolkit DBMS_TRANS untuk penggunaan yang mudah.

    • Menambahkan dukungan untuk memaksa konversi mesin ke InnoDB. Jika variabel global force_myisam_to_innodb atau force_memory_to_innodb diatur ke ON, tabel yang dibuat dengan mesin MyISAM atau MEMORY secara otomatis dikonversi ke InnoDB.

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

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

    • Timeout mutex InnoDB yang dapat dikonfigurasi: Variabel global innodb_fatal_semaphore_wait_threshold kini dapat dikonfigurasi, dengan nilai default 600.

    • Abaikan kesalahan petunjuk indeks: Variabel global ignore_index_hint_error kini dapat dikonfigurasi, dengan nilai default false.

    • Fitur enkripsi SSL dapat dinonaktifkan.

    • Informasi kesalahan TCP: Mengembalikan kesalahan (baca, tunggu baca, tunggu tulis) dan kode kesalahan TCP ke event end_connection dan mengeluarkan informasi kesalahan ke log error.

  • Perbaikan bug

    • Pada sistem Linux yang mendukung native AIO, permintaan AIO digabung sebelum pra-baca linier dipicu.

    • Mengoptimalkan statistik tabel dan indeks.

    • Jika kunci primer ditentukan, indeks primer diakses secara langsung.

20240601

20190915

8.0.16

  • Perbaikan bug

    • Memperbaiki memory leak dalam Cmd_set_current_connection.

20240601

20190816

8.0.16

  • Fitur baru

    • Kolam Thread: Memisahkan thread dari sesi. Bahkan dengan jumlah sesi yang besar, hanya diperlukan sejumlah kecil thread untuk menyelesaikan tugas sesi aktif.

    • Kontrol Konkurensi Pernyataan: Mengelola lalu lintas permintaan database yang tiba-tiba, akses pernyataan yang mengonsumsi sumber daya tinggi, dan perubahan model akses SQL dengan mengontrol konkurensi guna memastikan operasi instans MySQL yang berkelanjutan dan stabil.

    • Statement Outline: Menggunakan petunjuk pengoptimal dan petunjuk indeks untuk menstabilkan rencana eksekusi MySQL.

    • Sequence Engine: Menyederhanakan kompleksitas memperoleh nilai sequence.

    • Purge Large File Asynchronously: Saat tablespace tunggal dihapus, file tablespace diganti namanya menjadi file sementara, dan proses asinkron membersihkan file sementara tersebut.

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

    • Mengoptimalkan status kunci instans: Operasi DROP atau TRUNCATE diizinkan pada tabel bahkan saat instans dikunci.

  • Perbaikan bug

    • Memperbaiki kesalahan perhitungan ukuran file.

    • Memperbaiki masalah di mana memori idle kadang-kadang digunakan kembali.

    • Memperbaiki crash saat ukuran cache host adalah 0.

    • Memperbaiki konflik antara kunci primer implisit dan pernyataan CTS.

    • Memperbaiki kesalahan slog yang disebabkan oleh kueri lambat.

20240601

20190601

8.0.16

  • Optimasi kinerja

    • Mengurangi cakupan metadata lock (MDL) untuk tabel log guna mengurangi kemungkinan pemblokiran MDL.

    • Menulis ulang kode untuk opsi terminasi.

  • Perbaikan bug

    • Memperbaiki masalah di mana prepared statements tidak dicatat dalam log audit.

    • Menyamarkan log error untuk nama tabel tidak valid.

20240601

Edisi perusahaan tiga node MySQL 8.0

Versi

Deskripsi

20230415

  • Perbaikan bug

    • Memperbaiki masalah stabilitas dalam skenario transaksi besar.

    • Memperbaiki masalah di mana nilai Seconds_Behind_Master tidak 0 pada instans sekunder saat tidak ada trafik.

20230406

  • Optimasi kinerja

    • Memperbaiki kinerja Faster DDL. Saat sesi yang menghasilkan tabel temporary keluar, proses eviksi halaman dioptimalkan untuk hanya memindai halaman yang terkait dengan tabel tersebut, bukan seluruh buffer pool. Hal ini mengurangi waktu tunggu untuk eviksi tabel temporary, meminimalkan kontensi, dan meningkatkan kinerja keseluruhan.

20210305

  • Perbaikan bug

    • Memperbaiki memory leak di Performance Schema.

20200918

  • Fitur baru

    • Anda kini dapat mengaktifkan enkripsi SSL pada proksi khusus.

20200805

  • Perbaikan bug

    • Memperbaiki masalah metadata.

20200608

  • Fitur baru

    • Menggabungkan perubahan dari rilis resmi MySQL Community Edition 8.0.17 dan 8.0.18.

    • Keranjang Daur Ulang: Kini mendukung pernyataan TRUNCATE TABLE. Saat Anda menjalankan pernyataan ini, tabel asli dipindahkan ke direktori keranjang daur ulang khusus, dan tabel baru dengan skema yang sama dibuat.

  • Optimasi kinerja

    • Menonaktifkan output kesalahan TCP secara default.

    • Memperbaiki kinerja kolam thread saat menggunakan pengaturan default-nya.

  • Perbaikan bug

    • Memperbaiki masalah yang menyebabkan database dan tabel tidak valid saat nama file partisi dipisahkan oleh #p.

    • Memperbaiki masalah di mana pencocokan CCL peka huruf besar/kecil. Pencocokan kini tidak peka huruf besar/kecil.

20200317

  • Fitur baru

    • Performance Agent: Memperkenalkan Performance Agent. Fitur ini adalah plugin MySQL yang mengumpulkan dan menganalisis data kinerja internal dari instans MySQL, menyediakan cara yang lebih nyaman untuk mengumpulkan statistik kinerja.

    • Faster DDL: Memperkenalkan Faster DDL. Fitur ini mengoptimalkan manajemen buffer pool selama operasi DDL guna mengurangi dampak kinerja dan meningkatkan konkurensi DDL online.

    • Menambahkan metrik waktu round-trip jaringan (RTT) untuk mode semi-sinkron ke data kinerja.

  • Optimasi kinerja

    • Mengaktifkan Kontrol Konkurensi (CCL) tingkat pernyataan pada instans hanya baca.

    • Instans sekunder kini mendukung Outline.

    • Mengoptimalkan koneksi singkat proksi.

    • Mengoptimalkan waktu eksekusi instruksi pause di berbagai arsitektur CPU.

    • Menambahkan tabel in-memory untuk melihat status kolam thread.

    • Mengoptimalkan kinerja kolam thread.

  • Perbaikan bug

    • Mengganti ppoll dengan poll pada kernel Linux sebelum 4.9.

    • Memperbaiki panggilan salah ke wrap_sm4_encrypt.

    • Memperbaiki masalah di mana lock variabel global dipegang selama rotasi log audit.

    • Memperbaiki masalah dengan pemeriksaan ketidakkonsistenan pemulihan.

    • Memperbaiki nilai waktu salah dalam tabel io_statistics.

    • Memperbaiki crash yang disebabkan oleh algoritma kompresi tidak valid.

    • Memperbaiki ketidakcocokan kolom pengguna dengan MySQL 5.6.

    • Memperbaiki kebocoran hitungan referensi buffer.

MySQL 5.7: Edisi Dasar, Ketersediaan Tinggi, atau Kluster

Catatan

AliSQL mendukung RDS Cluster Edition mulai dari versi minor 20220731.

Versi AliSQL

Versi MySQL Komunitas

Deskripsi

Tanggal kedaluwarsa

20260228

5.7.44

Fitur baru

  • Menambahkan dukungan untuk petunjuk pengoptimal SET_VAR.

  • Menambahkan parameter rds_cost_threshold_for_duckdb.

20251220

5.7.44

  • Fitur baru

    • Menambahkan metrik waktu CPU ke log audit.

  • Perbaikan bug

    1. Memperbaiki masalah di mana Sequence Engine menyebabkan instans restart saat mencatat dan memutar binary log.

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

    3. Memperbaiki masalah kinerja yang disebabkan oleh penantian lock trx_sys di bawah konkurensi tinggi.

20251031

5.7.44

  • Fitur baru

    • Menambahkan dukungan untuk ekstensi panjang online untuk tipe data INT, VARCHAR, dan CHAR.

    • Menambahkan dukungan untuk modifikasi instan set karakter kolom.

    • Mendukung pelepasan otomatis memori NET::buff pada koneksi panjang, mengurangi penggunaan sumber daya memori dan menurunkan risiko OOM.

    • Menambahkan fungsi bawaan statement_digest dan statement_digest_text.

  • Perbaikan bug

    • Memperbaiki masalah dalam skenario replikasi native di mana pemberian hak istimewa SUPER menyebabkan replikasi terputus. Setelah diperbaiki, hanya hak istimewa yang dimiliki oleh thread replikasi yang diberikan.

    • Memperbaiki Bug Komunitas #105652, menyelesaikan pengecualian selama pemulihan crash untuk tabel yang melebihi 32 TB.

    • Memperbaiki crash potensial yang dapat terjadi saat operasi DDL dijalankan secara bersamaan dengan pernyataan UPDATE pada tabel dengan kunci asing.

    • Memperbaiki masalah dengan lonjakan kinerja dalam pemrosesan transaksi single-statement.

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

    • Memperbaiki masalah kinerja yang disebabkan oleh pembersihan writeset.

    • Memperbaiki Bug Komunitas #118476, yang mencegah partisi dibuat dengan identifier tertentu.

20250831

5.7.44

  • Perbaikan bug

    • Memperbaiki masalah di mana parameter innodb_max_mtr_records_for_tmp_table menyebabkan pengecualian kueri.

20250430

5.7.44

  • Fitur baru

    • Menambahkan dukungan untuk Indeks Terlihat dan Indeks Tak Terlihat.

    • Anda dapat mencatat waktu akhir kueri SQL di field start_time pada log kueri lambat.

  • Perbaikan kinerja

    • Memperbaiki efisiensi eksekusi fungsi REPLACE.

    • Mengaktifkan penentuan posisi GTID otomatis, yang memungkinkan replika secara otomatis melewati transaksi gap saat replikasi dimulai.

  • Perbaikan bug

    • Memperbaiki ketidakakuratan field start_time dalam log kueri lambat untuk CALL PROCEDURE.

20250331

5.7.44

  • Fitur baru

  • Perbaikan kinerja

    • Memperbaiki masalah di mana replikasi berbasis Writeset terputus 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 yang menggunakan templat yang sama.

    • Fitur enkripsi data berbasis kolom mendukung manajemen kunci menggunakan Key Management Service (KMS).

    • Fitur enkripsi data berbasis kolom kini mendukung algoritma AES-256.

20241130

5.7.44

  • Fitur baru

    • Memutakhirkan OpenSSL ke versi 3.0.15.

  • Perbaikan kinerja

    • Mengoptimalkan proses perbaikan otomatis untuk general log selama pemulihan crash guna mengurangi waktu perbaikan.

  • Perbaikan bug

    • Memperbaiki Bug Komunitas #96236, yang menyebabkan instans tidak tersedia karena kehabisan buffer pool dari tabel temporary internal.

    • Memperbaiki crash instans potensial saat operasi skala-masuk buffer pool dibatalkan.

    • Memperbaiki Bug Komunitas #99643, yang menyelesaikan masalah di mana transaksi hang dan tidak dapat dihentikan karena nilai tidak valid untuk trx->in_innodb.

    • Memperbaiki masalah di mana binary log tetap dicatat meskipun operasi OPTIMIZE TABLE gagal.

    • Memperbaiki masalah tabrakan ciphertext dalam enkripsi data berbasis kolom EncDB.

20240930

5.7.44

  • Fitur baru

    • Instans RDS yang menjalankan MySQL 5.7 pada Edisi Dasar kini mendukung replikasi native.

20240731

5.7.44

  • Fitur baru

    • Thread dump binary log kini dapat melewati event log yang dapat diabaikan yang dihasilkan oleh fitur binlog cache free flush.

    • Menambahkan dukungan untuk memodifikasi parameter encdb secara dinamis.

  • Perbaikan kinerja

    • Menghapus hook server yang tidak perlu guna mengurangi kontensi lock selama operasi DML.

    • Fitur ini mengoptimalkan waktu pemegangan lock untuk operasi TRUNCATE TABLE. Saat Anda mengaktifkan parameter innodb_rds_drop_ahi_ahead, indeks hash adaptif (AHI) untuk tabel dihapus sebelum tabel InnoDB dipotong. Proses ini mempersingkat waktu pemegangan metadata lock InnoDB (MDL) selama eksekusi pernyataan dan mencegah pernyataan SQL lain diblokir.

    • Mengoptimalkan proses perbaikan otomatis untuk general log selama pemulihan crash guna mengurangi waktu perbaikan.

  • Perbaikan bug

    • Memperbaiki masalah di mana proses pemulihan crash macet di 99%.

    • Memperbaiki masalah di mana ANALYZE TABLE dapat menyebabkan sejumlah besar pernyataan SQL terjebak dalam keadaan "Waiting for table flush".

    • Memperbaiki ketidakakuratan end_log_pos untuk fitur binlog cache free flush.

    • Memperbaiki kesalahan validasi halaman selama penulisan pemulihan crash.

    • Memperbaiki masalah di mana informasi memori tidak dikumpulkan oleh performance_schema saat buffer pool diinisialisasi dengan beberapa thread.

    • Memperbaiki crash yang disebabkan oleh pemrosesan timestamp encdb.

    • Memperbaiki masalah di mana binary log tetap dicatat meskipun operasi OPTIMIZE TABLE gagal.

    • Memperbaiki masalah di mana pernyataan UPDATE secara tidak perlu memperoleh lock AUTO_INC.

20240430

5.7.44

  • Perbaikan kinerja

    • Mengoptimalkan waktu pemegangan lock untuk DROP TABLE. Parameter baru, innodb_rds_drop_ahi_ahead, diperkenalkan. Saat parameter ini diaktifkan, indeks hash adaptif untuk tabel dihapus sebelum tabel InnoDB dihapus. Hal ini mempersingkat waktu pemegangan lock metadata InnoDB selama operasi DROP TABLE dan mencegah pernyataan SQL lain diblokir.

    • Menambahkan dukungan untuk fitur binlog cache free flush. Selama fase commit transaksi, fitur ini secara langsung mengonversi file cache binary log sementara dari transaksi besar menjadi file binary log. Hal ini mengurangi waktu pemegangan lock global pada binary log saat transaksi besar di-commit, meringankan tekanan I/O pada instans, dan mencegah alih bencana ketersediaan tinggi (HA) yang disebabkan oleh instans yang tidak dapat menulis binary log dalam waktu lama atau oleh hang I/O.

  • Perbaikan bug

    • Memperbaiki masalah di mana nilai AUTO_INCREMENT tabel InnoDB pada replika menjadi tidak konsisten dengan data aktual karena pernyataan REPLACE INTO.

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

    • Memperbaiki masalah di mana tipe data yang dikembalikan oleh EncDB tidak konsisten.

    • Memperbaiki masalah di mana kesalahan "error 1305: savepoint does not exist." dapat terjadi saat Anda melakukan backup menggunakan Percona mysqldump dengan opsi --lock-for-backup.

20240229

5.7.44

  • Fitur baru

    • Menggabungkan perubahan dari versi MySQL Komunitas resmi 5.7.44.

    • Statement Outline mendukung protokol ps.

    • Memutakhirkan OpenSSL ke versi 3.0.12.

    • EncDB kini mendukung kueri aturan enkripsi dan pengguna.

  • Perbaikan kinerja

    • Menangani masalah yang menyebabkan latensi replikasi 1 detik.

  • Perbaikan bug

    • Memperbaiki masalah di mana kesalahan tidak relevan dilaporkan setelah tablespace dibuang.

    • Memperbaiki masalah di mana pembersihan tabel tetap dipicu pada instans replika setelah parameter recycle_bin dinonaktifkan.

    • Memperbaiki crash potensial saat mengkueri tabel umum dan tabel sistem information_schema.PARAMETERS atau information_schema.ROUTINES secara bersamaan.

    • Memperbaiki kegagalan penulisan log kueri lambat yang disebabkan oleh file slow_log.CSV yang hilang.

    • Memperbaiki masalah akses pointer null yang terjadi sesekali saat plugin cache kueri dibongkar segera setelah dimuat.

    • Memperbaiki masalah di mana posisi pemotongan beberapa pernyataan yang dicatat dalam audit log V3 tidak akurat saat pernyataan digabung menjadi satu kueri.

    • Memperbaiki masalah di mana DROP TABLE FORCE tidak efektif pada tabel dengan dependensi kunci asing.

    • Memperbaiki masalah di mana field more_result dalam paket OK abnormal dalam skenario multi-pernyataan. Perbaikan ini memungkinkan MaxScale memulihkan status sesi dengan menggunakan beberapa pernyataan.

    • Memperbaiki masalah di mana replikasi semi-sinkron gagal karena kesalahan dalam membandingkan nama file binary log.

    • Memperbaiki masalah di mana EncDB menulis nilai 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 kueri SQL berisi alias tabel.

    • Memperbaiki crash sistem yang terjadi saat konstruktor kelas internal DesensitizationAlgo di EncDB menerima input tidak valid.

    • Memperbaiki masalah di mana EncDB selalu mengeluarkan log saat tidak ada aturan sensitif yang dikonfigurasi, yang dapat menyebabkan kehabisan disk.

    • Memperbaiki masalah di mana EncDB mengembalikan kesalahan saat menangani pengguna tipe noneAccess jika ukuran ciphertext yang dihitung dan ukuran ciphertext yang sebenarnya dihasilkan tidak konsisten.

20231215

5.7.43

Penting

Peningkatan ke OpenSSL 3.0.9 menonaktifkan protokol TLSv1 dan TLSv1.1 secara default. Untuk alasan kompatibilitas, RDS for MySQL mengembalikan dukungan untuk TLSv1.0 dan TLSv1.1 dengan menyesuaikan nilai default parameter "ALL:@SECLEVEL=0" .

Jika layanan Anda hanya menggunakan TLS 1.2 atau yang lebih baru, kami menyarankan Anda mengatur parameter ssl_cipher ke "" (string kosong) di Konsol RDS untuk tingkat keamanan yang lebih tinggi.

  • Perbaikan bug

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

20231031

5.7.43

  • Perbaikan bug

    • Memperbaiki masalah di mana pengaturan parameter EncDB tidak berlaku.

20230831

5.7.43

Penting

Setelah OpenSSL ditingkatkan ke versi 3.0.9, jika Anda perlu menggunakan protokol TLSv1 atau TLSv1.1, Anda dapat mengatur parameter instans ssl_cipher untuk menyertakan @SECLEVEL=0 guna menurunkan tingkat keamanan default.

  • Fitur baru

    • Menggabungkan perubahan dari versi MySQL Komunitas resmi 5.7.43.

    • Memutakhirkan OpenSSL ke versi 3.0.9.

    • Mempercepat startup MySQL melalui mysqld_safe dengan menggunakan fungsi shell bawaan untuk mengurai parameter.

    • Menambahkan fitur database selalu rahasia untuk menerapkan enkripsi data end-to-end dan memastikan keamanan data.

  • Perbaikan bug

    • Memperbaiki restart instans abnormal yang disebabkan oleh sql_type yang salah dalam kolam thread.

    • Memperbaiki loop tak terbatas yang disebabkan oleh pointer fil_addr yang salah selama pemulihan lock tablespace undo.

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

20230531

5.7.42

  • Fitur baru

    • Menggabungkan perubahan dari versi MySQL Komunitas resmi 5.7.41 dan versi MySQL Komunitas resmi 5.7.42.

    • Memutakhirkan OpenSSL ke versi 1.1.1u.

    • Mempercepat pemulihan lock tablespace undo selama pemulihan crash instans.

    • Menambahkan dukungan untuk membatalkan pengubahan ukuran buffer pool online guna menghindari proses pengubahan ukuran yang terlalu lama.

  • Perbaikan kinerja

    • Menggunakan beberapa thread untuk menginisialisasi instance buffer pool secara simultan selama startup instans guna mempercepat proses.

    • Mengoptimalkan rollback transaksi tertunda dari sinkron ke asinkron selama pemulihan crash instans guna meningkatkan Recovery Time Objective (RTO).

    • Memperbaiki kinerja inisialisasi buffer pool guna mempercepat startup.

  • Perbaikan bug

    • Memperbaiki kegagalan inisialisasi yang disebabkan oleh akses out-of-bounds ke array parameter saat instance buffer pool diinisialisasi dengan beberapa thread.

20230228

5.7.40

  • Perbaikan bug

    • Memperbaiki masalah di mana penggunaan memori dapat meningkat perlahan dalam skenario tertentu setelah recycle_scheduler diaktifkan.

    • Memperbaiki masalah di mana operasi purge_table tidak dapat dieksekusi karena konflik antara thread latar belakang recycle_scheduler dan operasi purge_table aktif.

20221231

5.7.40

  • Fitur baru

  • Perbaikan kinerja

    • Mengoptimalkan fitur indeks hash adaptif (AHI):

      • Mengosongkan memori yang ditempati oleh AHI saat AHI dinonaktifkan.

      • Memperbaiki kecepatan pembaruan AHI.

    • Saat menerapkan transaksi pada replika yang memodifikasi tabel tanpa kunci primer atau kunci unik non-null, sistem memprioritaskan kunci non-null dengan kolom auto-increment sebagai kandidat pertama untuk menemukan kolom target. Hal ini meningkatkan efisiensi pemutaran tabel pada replika dan mengurangi latensi replikasi.

      Catatan

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

  • Perbaikan bug

    • Memperbaiki ketidakakuratan jumlah baris yang diperbarui oleh pernyataan UPDATE dan INSERT dalam log audit.

    • Memperbaiki masalah di mana replika melaporkan kesalahan 13146 karena set karakter tabel temporary hilang dalam binary log saat tabel standar dibuat dari tabel temporary. Perbaikan ini menyertakan set karakter tabel temporary dalam binary log, mencegah kesalahan.

20221031

5.7.39

20220731

5.7.38

  • Fitur baru

    Menggabungkan perubahan dari versi MySQL Komunitas 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 ketidakakuratan statistik Memory/sql/String::value dalam tabel performance_schema.memory_summary_global_by_event_name.

    • Memperbaiki masalah deadlock untuk transaksi XA pada replika, yang disebabkan oleh penguncian yang tidak tepat pada indeks sekunder saat data dimasukkan ke indeks.

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

  • Perbaikan kinerja

    Mengoptimalkan strategi untuk menyesuaikan ukuran buffer pool guna membuat proses lebih lancar.

20220430

5.7.37

  • Fitur baru

    • Menggabungkan perubahan dari versi MySQL Komunitas resmi 5.7.37.

    • Mengoptimalkan fitur enkripsi SSL dan memperbaiki beberapa kesalahan internal.

    • Mencabut izin akun standar untuk mengoperasikan database sys dan performance_schema.

  • Perbaikan bug

    Mengubah catatan log FLUSH TABLES WITH READ LOCK dan UNLOCK TABLES dalam log error ke tingkat peringatan guna memudahkan troubleshooting online.

20211231

5.7.35

  • Fitur baru

    • Menggabungkan perubahan dari versi MySQL Komunitas resmi 5.7.35.

    • Menambahkan dukungan untuk Pengubahan Ukuran Bebas buffer pool InnoDB, yang mengurangi dampak kinerja selama pengubahan ukuran buffer pool dan meningkatkan pengalaman pengguna.

    • Mengoptimalkan replikasi dua arah untuk berhenti mengirim binary log yang tidak perlu dan mencegah pembuatan event heartbeat saat EVENT dilewati.

    • Anda tidak perlu lagi me-restart instans setelah memodifikasi parameter log_slave_updates.

    • Log error kini mencakup entri log FLUSH TABLES WITH READ LOCK dan UNLOCK TABLES.

    • Menambahkan parameter innodb_control_index_page_reserve. Mengaturnya ke OFF mengurangi pemisahan halaman dan menurunkan penggunaan penyimpanan.

  • Perbaikan bug

    • Memperbaiki ketidakakuratan statistik penggunaan CPU yang dikumpulkan oleh Performance Agent dalam arsitektur Docker baru.

    • Memperbaiki ketidakakuratan nomor jenis pelacak sesi yang dicadangkan oleh ApsaraDB for RDS.

    • Memperbaiki kegagalan pemulihan crash yang terjadi saat ukuran log MTR melebihi ukuran buffer parsing log.

    • Menambahkan dukungan untuk menandai halaman memori sebagai MADV_DONTDUMP. Jika parameter innodb_buffer_pool_in_core_file dinonaktifkan, core dump yang dihasilkan tidak menyertakan buffer pool InnoDB, yang mengurangi ukuran core dump.

    • Memperbaiki ketidakakuratan start_time dalam tabel mysql.slow_log. Fitur ini kini mencatat waktu mulai pernyataan SQL, bukan waktu akhir.

    • Memberikan izin Show_db_priv kepada pengguna standar.

    • Memperbaiki memory leak potensial saat LF_HASH_INSERT dieksekusi.

    • Memperbaiki masalah di mana Keranjang Daur Ulang tidak mendukung tabel yang berisi kolom virtual.

20210630

5.7.32

  • Fitur baru

    • Log audit kini mendukung format MYSQL_V3.

    • Pengguna kini dapat melakukan operasi TRUNCATE pada log kueri lambat dan log umum.

    • Menambahkan pemeriksaan overflow memori stack thread.

    • Menambahkan parameter thread_pool_strict_mode untuk mengontrol jumlah maksimum thread pekerja.

  • Perbaikan bug

    • Skrip mysqld_safe kini menghapus file lock socket lama saat startup.

    • Memperbaiki masalah memory leak di Keranjang Daur Ulang.

20210430

5.7.32

  • Fitur baru

  • Perbaikan kinerja

    • Lebih banyak metrik data kinerja ditambahkan ke tabel I_S.PERF_STATISTICS.

    • Tabel I_S.INDEX_STATISTICS kini mencakup jumlah pemindaian indeks.

    • Mengoptimalkan kinerja Enkripsi Data Transparan (TDE).

  • Perbaikan bug

    Memperbaiki bug komunitas terkait penanganan abnormal kolom yang dihasilkan selama rollback.

20201031

5.7.30

  • Perbaikan bug

    • Memperbaiki crash ROW_SEARCH_MVCC yang disebabkan oleh pembaruan bersamaan.

    • Memperbaiki kegagalan startup yang disebabkan oleh perubahan innodb_undo_tablespaces.

    • Memperbaiki masalah overflow cache yang disebabkan oleh kueri Pencarian Teks Penuh (FTS).

20240601

20200831

5.7.30

  • Fitur baru

    • Menggabungkan perubahan dari versi MySQL Komunitas resmi 5.7.30.

    • Mengoptimalkan mekanisme tunggu dan konkurensi pada Kontrol konkurensi pernyataan (CCL).

    • Menambahkan fitur start gtid dan stop gtid ke alat Binlog MySQL.

    • Menambahkan dukungan untuk mengeluarkan berbagai nilai LSN redo log:

      • innodb_lsn: LSN redo log.

      • innodb_log_write_lsn: LSN penulisan log.

      • innodb_log_checkpoint_lsn: LSN checkpoint terakhir.

      • innodb_log_flushed_lsn: LSN redo log yang di-flush ke disk.

      • innodb_log_Pages_flushed: LSN flush halaman.

  • Perbaikan kinerja

    • Menyesuaikan prioritas eksekusi kontrol konkurensi pernyataan dalam prosedur tersimpan.

  • Perbaikan bug

    • Memperbaiki kebocoran hitungan referensi untuk halaman tabel temporary yang digunakan selama eksekusi SQL. Kebocoran ini menyebabkan flushing blok kotor tidak efisien, menghabiskan halaman bebas di buffer pool, dan sangat memengaruhi kinerja database. Untuk informasi lebih lanjut, lihat dokumentasi resmi.

20240601

20200630

5.7.28

  • Fitur baru

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

    • kontrol konkurensi pernyataan: Mengelola lalu lintas permintaan database yang tiba-tiba, akses pernyataan yang mengonsumsi sumber daya tinggi, dan perubahan model akses SQL dengan mengontrol konkurensi guna memastikan operasi instans yang stabil.

    • Antrian Pernyataan: Mekanisme antrian untuk pernyataan yang mengelompokkan pernyataan ke dalam bucket. Fitur ini mencoba menempatkan pernyataan dengan potensi konflik ke dalam bucket yang sama guna mengurangi overhead konflik.

    • Statement Outline: Menggunakan Petunjuk Pengoptimal dan Petunjuk Indeks untuk menstabilkan rencana eksekusi MySQL.

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

    • Meningkatkan jumlah koneksi maksimum menjadi 500.000.

  • Perbaikan kinerja

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

    • Menambahkan fungsi untuk menghapus tabel yatim.

    • Optimasi internal kolam thread.

    • Mengoptimalkan cache kueri.

    • Membatasi penggunaan memori Performance Schema berdasarkan spesifikasi instans.

  • Perbaikan bug

    • Memperbaiki masalah di mana thread refresh audit memasuki loop tak terbatas.

20240601

20200430

5.7.28

  • Perbaikan kinerja

    • Menghapus rwlock dari cache kueri dan mengubah fungsi hash default dari LF_hash menjadi murmur3 hash.

  • Perbaikan bug

    • Memperbaiki dua kesalahan yang terjadi saat mengenai cache kueri pada tingkat isolasi transaksi REPEATABLE READ.

20240601

20200331

5.7.28

  • Fitur baru

    • Menggabungkan perubahan dari versi MySQL Komunitas resmi 5.7.28.

    • cache kueri cepat: Untuk mengatasi kekurangan cache kueri MySQL native, Alibaba Cloud telah mendesain ulang dan mengimplementasikan ulang sebagai cache kueri ApsaraDB for RDS, yang secara efektif meningkatkan kinerja kueri database.

    • Mem-port dua MDL dari Percona Server 5.7: LOCK TABLES FOR BACKUP (LTFB) dan LOCK BINLOG FOR BACKUP (LBFB).

  • Perbaikan kinerja

    • Menambahkan kompatibilitas kolam thread untuk versi sebelumnya.

    • Menonaktifkan output kesalahan TCP secara default.

    • Memperbaiki kinerja kolam thread dengan konfigurasi default.

  • Perbaikan bug

    • Memperbaiki masalah di mana file temporary disertakan saat membersihkan file besar.

    • Memperbaiki masalah timeout thread dump kolam thread.

    • Memperbaiki kesalahan hitungan field IPK dalam konteks proses.

    • Memperbaiki masalah kebocoran dan pelepasan thread PFS yang disebabkan oleh rds_change_user.

20240601

20200229

5.7.26

  • Fitur baru

    • Performance Agent: Solusi statistik data kinerja yang lebih nyaman. Fitur ini berfungsi sebagai plugin MySQL untuk mengumpulkan dan menganalisis berbagai data kinerja internal instans MySQL.

    • Menambahkan waktu round-trip jaringan dalam mode replikasi semi-sinkron dan mencatatnya dalam data kinerja.

  • Perbaikan kinerja

    • Mengoptimalkan waktu eksekusi instruksi PAUSE pada arsitektur CPU yang berbeda.

    • Mengoptimalkan koneksi singkat proksi.

    • Menambahkan tabel memori untuk melihat status berjalan kolam thread.

  • Perbaikan bug

    • Memperbaiki masalah ketidakamanan redo log DDL.

    • Memperbaiki ketidakakuratan nilai waktu dalam tabel io_statistics.

    • Memperbaiki crash server yang disebabkan oleh mengubah tabel.

    • Memperbaiki kasus uji MySQL.

20240601

20200110

5.7.26

  • Perbaikan kinerja

    • Menghapus tautan ke file kecil selama pembersihan file asinkron.

    • Mengoptimalkan kinerja kolam thread.

    • Mengubah nilai default parameter thread_pool_enabled menjadi OFF.

20240601

20191225

5.7.26

  • Fitur baru

    • Manajemen dan perlindungan akun internal: Menyesuaikan izin pengguna untuk melindungi keamanan data.

  • Perbaikan kinerja

    • Memperbaiki kinerja penanganan koneksi singkat.

    • Menggunakan thread khusus untuk melayani pengguna maintenance guna menghindari kegagalan HA.

    • Menghapus log kesalahan TCP yang tidak perlu.

    • Mengoptimalkan kolam thread.

  • Perbaikan bug

    • Memperbaiki masalah crash proses mysqld selama pemisahan baca/tulis.

    • Memperbaiki masalah core dump yang disebabkan oleh keyring.

20240601

20191115

5.7.26

  • Perbaikan bug

    • Memperbaiki masalah di mana variabel muncul dalam log audit setelah failover primer/sekunder.

20240601

20191101

5.7.26

  • Fitur baru

    • Menambahkan algoritma enkripsi SM4 untuk Enkripsi Data Transparan (TDE).

    • Jika kunci primer ditentukan, indeks primer diakses secara langsung.

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

  • Perbaikan kinerja

    • kolam thread: Mengoptimalkan perilaku mutex.

    • Memperkenalkan mekanisme buffering log audit guna meningkatkan kinerja log audit.

    • Wawasan Kinerja: Metrik kinerja kini mendukung kolam thread.

    • kolam thread diaktifkan secara default.

  • Perbaikan bug

    • Melepaskan lock saat memproses daftar pengguna maintenance.

    • Menambahkan lebih banyak informasi kesalahan TCP.

20240601

20191015

5.7.26

  • Fitur baru

    • Rotasi log lambat: Untuk memastikan tidak ada kehilangan data saat mengumpulkan log kueri lambat, proses 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 diaktifkan.

    • Plugin Performance Agent: Mengumpulkan data kinerja dan menyimpannya ke file teks terformat lokal. Fitur ini menggunakan rotasi file untuk menyimpan data kinerja terbaru dengan granularitas per detik.

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

    • Optimasi mekanisme TDE: Menambahkan plugin keyring-rds untuk interaksi dengan sistem manajemen dan Key Management Service (KMS).

    • Informasi kesalahan TCP: Mengembalikan kesalahan (baca, tunggu baca, tunggu tulis) dan kode kesalahan TCP ke event end_connection dan mengeluarkan informasi kesalahan ke log error.

  • Perbaikan bug

    • Memperbaiki Error 1290 yang tidak terduga dalam operasi 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_detect_certs dengan nilai default false. Nilai yang valid adalah true dan false. Variabel sistem ini tersedia saat sisi server dikompilasi dengan OpenSSL dan mengontrol apakah server secara otomatis mencari file sertifikat dan kunci SSL di direktori data saat startup.

20240601

20190915

5.7.26

  • Fitur baru

    • kolam thread: Memisahkan thread dari sesi, memungkinkan kumpulan thread kecil untuk menangani tugas untuk sejumlah besar sesi aktif.

20240601

20190815

5.7.26

  • Fitur baru

    • Purge Large File Asynchronously: Saat tablespace tunggal dihapus, file tablespace diganti namanya menjadi file sementara, dan proses pembersihan asinkron menunggu untuk membersihkan file sementara tersebut.

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

    • Mengoptimalkan status kunci instans: Operasi DROP atau TRUNCATE diizinkan pada tabel bahkan saat instans dikunci.

  • Perbaikan bug

    • Jangan mengatur rds_prepare_begin_id dalam perintah set rds_current_connection.

    • Mengizinkan perubahan informasi pengguna yang dikunci.

    • Melarang menggunakan kata kunci actual sebagai nama tabel.

    • Memperbaiki masalah overflow field timestamp yang disebabkan oleh log kueri lambat.

20240601

20190510

5.7.26

  • Fitur baru

    • Mengizinkan pembuatan tabel temporary dalam transaksi.

20240601

20190319

5.7.26

  • Fitur baru

    • Menambahkan dukungan untuk mengatur ID thread untuk proksi dalam paket handshake.

20240601

20190131

5.7.25

  • Perbaikan kinerja

    • Ditingkatkan ke versi MySQL Komunitas resmi 5.7.25.

    • Menonaktifkan fitur manajemen memori jemalloc.

  • Perbaikan bug

    • Memperbaiki masalah di mana variabel internal net_lenth_size dihitung secara salah.

20240601

20181226

  • Fitur baru

    • Menambahkan dukungan untuk memodifikasi binlog-row-event-max-size secara dinamis guna mempercepat replikasi tabel tanpa kunci primer.

  • Perbaikan bug

    • Memperbaiki masalah alokasi memori abnormal untuk instans proksi.

20240601

20181010

  • Perbaikan kinerja

    • Menambahkan dukungan untuk kunci primer implisit.

    • Mempercepat replikasi primer-replika untuk tabel tanpa kunci primer.

    • Menambahkan dukungan untuk Native AIO guna meningkatkan kinerja I/O.

20240601

20180431

  • Fitur baru

    • Menambahkan dukungan untuk RDS Edisi Ketersediaan Tinggi.

    • Menambahkan dukungan untuk Audit SQL.

    • Menyempurnakan perlindungan untuk instans selama backup snapshot.

20240601

MySQL 5.7 pada RDS Edisi Perusahaan

Versi AliSQL

Deskripsi

20230101

  • Perbaikan bug

    • Memperbaiki masalah yang menyebabkan INSERT ON DUPLICATE KEY UPDATE (IODKU) gagal dengan konflik kunci unik pada tabel dengan kolom auto-increment. Kegagalan ini terjadi ketika beberapa sesi melakukan operasi tanpa memberikan nilai eksplisit untuk kolom tersebut. Dengan perbaikan ini, ketika bagian insert dari IODKU gagal, operasi dikonversi dengan benar menjadi update, dan nilai auto-increment tidak dikonsumsi.

20201229

  • Perbaikan bug

    • Memperbaiki bug yang dapat menyebabkan crash atau hang database yang tidak terduga.

    • Memperbaiki masalah di mana indeks awalan salah diidentifikasi sebagai indeks tak terlihat.

    • Memperbaiki masalah yang menyebabkan instans logger melaporkan status abnormal dalam protokol konsensus. Masalah ini dapat mencegah kluster memilih instans primer dengan benar.

20191128

  • Fitur baru

    • Menambahkan dukungan untuk pemisahan baca/tulis.

  • Perbaikan bug

    • Memperbaiki masalah di mana metrik Seconds_Behind_Master untuk pengikut dihitung secara salah dalam beberapa skenario.

    • Memperbaiki deadlock yang dapat terjadi saat transaksi diulang dalam replikasi paralel tingkat tabel.

    • Memperbaiki bug terkait XA.

20191016

  • Fitur baru

    • Menambahkan dukungan untuk meningkatkan instans RDS dari MySQL 5.7 pada RDS Edisi Ketersediaan Tinggi dengan SSD lokal ke RDS Edisi Perusahaan.

    • Menambahkan kompatibilitas dengan fitur GTID native MySQL, yang dinonaktifkan secara default.

    • Versi ini mencakup fitur eksklusif dari versi AliSQL 20190915 dan sebelumnya untuk RDS Edisi Dasar dan RDS Edisi Ketersediaan Tinggi.

  • Perbaikan bug

    • Memperbaiki masalah di mana pencatatan binary log dinonaktifkan setelah instans sekunder di-reset.

20190909

  • Fitur baru

    • Memperbaiki efisiensi eksekusi transaksi besar dalam mode konsistensi kuat.

    • Menambahkan dukungan untuk dump binary log dari instans pemimpin dan pengikut.

    • Menambahkan dukungan untuk membuat instans hanya baca.

    • Tabel sistem kini menggunakan mesin penyimpanan InnoDB secara default.

  • Perbaikan bug

    • Memperbaiki masalah di mana perintah pembersihan log pada instans pengikut tidak berlaku.

    • Memperbaiki masalah di mana thread slave keluar secara tak terduga saat slave_sql_verify_checksum diatur ke OFF dan binlog_checksum diatur ke crc32.

20190709

  • Fitur baru

    • Menambahkan dukungan untuk RDS Edisi Perusahaan.

    • Menonaktifkan plugin semi-sync.

    • Menambahkan dukungan untuk replikasi paralel tingkat tabel dan replikasi paralel berbasis writeset.

    • Menambahkan dukungan untuk pk_access guna mempercepat kueri kunci primer.

    • Menambahkan dukungan untuk kolam thread.

    • Versi ini mencakup fitur eksklusif dari versi AliSQL 20190510 dan sebelumnya untuk RDS Edisi Dasar dan RDS Edisi Ketersediaan Tinggi.

MySQL 5.6

Versi minor

Versi komunitas

Deskripsi

Tanggal kedaluwarsa

20260430

5.6.16

  • Perbaikan bug

    • Memperbaiki masalah dalam Event Scheduler di mana sebagian besar event gagal dieksekusi karena fungsi perbandingan antrian prioritas yang salah.

    • Memperbaiki Bug Komunitas #105652, menyelesaikan pengecualian selama pemulihan crash untuk tabel yang lebih besar dari 32 TB.

  • Perbaikan kinerja

    • Membuat proses DDL lebih responsif terhadap perintah KILL, yang meningkatkan kontrol atas operasi DDL.

20250531

5.6.16

  • Perbaikan bug

    • Memperbaiki memory leak pada instans primer yang disebabkan oleh perbandingan posisi yang salah dalam replikasi semisinkron.

20241231

5.6.16

  • Perbaikan bug

    • Memperbaiki restart instans tak terduga yang disebabkan oleh kesalahan sql_type dalam fitur Thread Pool.

    • Memperbaiki kegagalan replikasi semisinkron yang disebabkan oleh kesalahan dalam membandingkan nama file binary log.

20221130

5.6.16

  • Fitur baru

    Menambahkan dukungan untuk mencatat event penguncian dan pembukaan kunci GLOBAL READ LOCK dalam log error.

  • Perbaikan bug

    • Memperbaiki konsumsi memori berlebihan saat membuka sejumlah besar tabel partisi InnoDB.

    • Memperbaiki masalah di mana kamus data InnoDB tidak diperbarui saat case nama kolom diubah.

    • Memperbaiki deadlock pada instans MySQL saat mengganti nama tablespace.

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

    • Memperbaiki masalah di mana pernyataan SHOW GLOBAL STATUS; mengembalikan hasil yang tidak akurat.

    • Memperbaiki ketidakakuratan field start_time dalam tabel mysql.slow_log.

20221126

5.6.16

  • Perbaikan bug

    • Memperbaiki nilai duplikat dalam kolom AUTO_INCREMENT InnoDB.

20210630

5.6.16

  • Fitur baru

    Menambahkan pemeriksaan overflow stack thread.

  • Perbaikan bug

    • Memperbaiki bug dari versi komunitas MySQL 5.6.

    • Menghapus batasan operasional pada pernyataan SHOW CREATE di database mysql.

20210430

5.6.16

  • Perbaikan kinerja

    Menambahkan lebih banyak metrik kinerja ke tabel I_S.PERF_STATISTICS.

  • Perbaikan bug

    Memperbaiki beberapa bug memory leak dari versi komunitas.

20201031

5.6.16

  • Perbaikan bug

    • Memperbaiki masalah di mana subkueri dalam klausa IN tidak valid.

    • Memperbaiki masalah izin proses yang salah.

    • Memperbaiki masalah otorisasi pengguna dalam tabel kill_user_list.

    • Memperbaiki kesalahan dalam pernyataan DROP DATABASE.

    • Memperbaiki perhitungan salah SECONDS_BEHIND_MASTER yang disebabkan oleh event PREVIOUS_GTID.

20240601

20200831

5.6.16

  • Fitur baru

    Menambahkan dukungan untuk mengeluarkan berbagai nilai LSN redo log:

    • innodb_lsn: LSN redo log.

    • innodb_log_write_lsn: LSN penulisan log.

    • innodb_log_checkpoint_lsn: LSN checkpoint terakhir.

    • innodb_log_flushed_lsn: LSN redo log yang di-flush ke disk.

    • innodb_log_Pages_flushed: LSN flush halaman.

  • Perbaikan bug

    • Memperbaiki kesalahan tipe dengan SHOW_HA_ROWS.

    • Memperbaiki kesalahan hitungan field IPK dalam konteks prosedur.

    • Memperbaiki crash server yang disebabkan oleh kueri INFORMATION_SCHEMA.

    • Memperbaiki loop tak terbatas dalam thread flush log audit.

    • Memperbaiki masalah di mana instans sekunder tidak melaporkan latensi replikasi.

20240601

20200630

5.6.16

  • Fitur baru

    • Memperkenalkan Performance Agent, plugin MySQL yang mengumpulkan dan menganalisis metrik kinerja dari dalam instans MySQL.

    • Meningkatkan jumlah koneksi maksimum menjadi 500.000.

    • Memperkenalkan DDL Lebih Cepat. Fitur ini mengoptimalkan manajemen buffer pool selama operasi DDL guna mengurangi dampak kinerja dan meningkatkan konkurensi DDL online.

  • Perbaikan kinerja

    • Menambahkan parameter global max_execution_time, yang menginterupsi pernyataan SQL yang melebihi waktu eksekusi yang ditentukan.

    • Membuat optimasi internal pada Thread Pool.

  • Perbaikan bug

    • Memperbaiki masalah di mana hitungan tunggu salah saat membaca perintah klien.

    • Memperbaiki masalah di mana akun standar tidak memiliki izin untuk mengeksekusi perintah DROP DATABASE.

20240601

20200430

5.6.16

  • Fitur baru

    • Menambahkan tabel mdl_info untuk menyimpan informasi metadata lock (MDL).

  • Perbaikan bug

    • Menyelesaikan konflik yang terjadi saat Thread Pool dan fitur ic_reduce (instant kill) diaktifkan secara bersamaan.

20240601

20200331

5.6.16

  • Perbaikan kinerja

    • Memperbaiki kinerja Thread Pool dengan konfigurasi default.

    • Menonaktifkan output kesalahan TCP secara default.

  • Perbaikan bug

    • Memperbaiki masalah di mana file temporary disertakan saat membersihkan file besar.

20240601

20200229

5.6.16

  • Fitur baru

    • Menambahkan dukungan untuk pemisahan baca/tulis berbasis proksi.

  • Perbaikan kinerja

    • Mengoptimalkan fitur Thread Pool.

    • Mengoptimalkan waktu eksekusi instruksi PAUSE pada arsitektur CPU yang berbeda.

  • Perbaikan bug

    • Memperbaiki masalah di mana transaksi XA sebagian di-commit.

20240601

20200110

5.6.16

  • Fitur baru

    • Memperkenalkan Thread Pool. Fitur ini memisahkan thread dari sesi, memungkinkan sejumlah kecil thread untuk menangani tugas untuk sejumlah besar sesi aktif.

  • Perbaikan kinerja

    • Memutuskan tautan file kecil selama pembersihan file asinkron.

  • Perbaikan bug

20240601

20191212

5.6.16

  • Perbaikan kinerja

    • Menghapus log kesalahan TCP yang tidak perlu.

20240601

20191115

5.6.16

  • Perbaikan bug

    • Memperbaiki masalah overflow timestamp dalam log kueri lambat.

20240601

20191101

5.6.16

  • Perbaikan bug

    • Memperbaiki masalah di mana log kueri lambat diputar saat flushing semua log. Log kueri lambat kini hanya diputar saat secara eksplisit di-flush.

    • Memperbaiki beberapa kesalahan tampilan.

20240601

20191015

5.6.16

  • Fitur baru

    • Rotasi log kueri lambat: Untuk mencegah kehilangan data saat mengumpulkan log kueri lambat, fitur ini memutar log dengan mengganti nama file data CSV saat ini menjadi nama unik dan membuat file baru. Anda dapat menjalankan show variables like '%rotate_log_table%'; untuk memeriksa apakah rotasi log kueri lambat diaktifkan.

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

    • Memperkenalkan Purge Large File Asynchronously. Saat Anda menghapus tablespace tunggal, sistem mengganti nama file-nya menjadi file sementara dan proses asinkron kemudian membersihkannya.

    • Informasi kesalahan TCP: Mengembalikan kesalahan (baca, tunggu baca, atau tunggu tulis) dan kode kesalahan TCP ke event end_connection dan mengeluarkan informasi kesalahan ke log error.

    • Memperkenalkan mekanisme buffering log audit guna meningkatkan kinerja log audit.

  • Perbaikan bug

    • Menonaktifkan pstack untuk mencegahnya menjadi tidak responsif dengan sejumlah besar koneksi.

    • Memperbaiki konflik antara kunci primer implisit dan pernyataan CREATE TABLE ... AS SELECT.

    • Sistem kini secara otomatis membersihkan file sementara yang dibuat oleh binary log.

20240601

20190815

5.6.16

  • Perbaikan kinerja

    • Mengoptimalkan penguncian instans: Operasi DROP TABLE atau TRUNCATE TABLE kini diizinkan pada tabel bahkan saat instans dikunci.

20240601

20190130

5.6.16

  • Perbaikan bug

    • Memperbaiki bug yang dapat menyebabkan ketidakstabilan sistem.

20240601

20181010

5.6.16

  • Perbaikan kinerja

    • Menambahkan parameter rocksdb_ddl_commit_in_the_middle untuk MyRocks. Jika parameter ini diaktifkan, beberapa operasi DDL melakukan COMMIT selama eksekusi.

20240601

201806**

5.6.16

  • Fitur baru

    • Meningkatkan presisi log kueri lambat hingga mikrodetik.

20240601

20180426

5.6.16

  • Fitur baru

    • Memperkenalkan fitur indeks tak terlihat, yang memungkinkan Anda mengatur indeks sebagai tak terlihat. Untuk informasi lebih lanjut, lihat Indeks Tak Terlihat.

  • Perbaikan bug

    • Memperbaiki bug dalam thread apply pada instans sekunder.

    • Memperbaiki masalah degradasi kinerja saat instans sekunder menerapkan pembaruan ke tabel partisi.

    • Memperbaiki masalah di mana ALTER TABLE COMMENT membangun ulang seluruh tabel di TokuDB. Untuk informasi lebih lanjut, lihat dokumentasi TokuDB.

    • Memperbaiki deadlock potensial yang dipicu oleh SHOW SLAVE STATUS atau SHOW STATUS.

20240601

20171205

5.6.16

  • Perbaikan bug

    • Memperbaiki deadlock yang terjadi saat menjalankan OPTIMIZE TABLE dan ONLINE ALTER TABLE secara bersamaan.

    • Memperbaiki konflik antara SEQUENCE dan kunci primer implisit.

    • Memperbaiki masalah dengan SHOW CREATE SEQUENCE.

    • Memperbaiki statistik tabel yang salah untuk mesin TokuDB.

    • Memperbaiki deadlock yang diperkenalkan oleh operasi OPTIMIZE TABLE paralel.

    • Memperbaiki masalah dengan set karakter yang dicatat dalam QUERY_LOG_EVENT.

    • Memperbaiki masalah penanganan sinyal yang mencegah database berhenti. Untuk informasi lebih lanjut, lihat dokumentasi MySQL.

    • Memperbaiki masalah yang diperkenalkan oleh RESET MASTER.

    • Memperbaiki masalah di mana instans sekunder menjadi macet dalam keadaan menunggu.

    • Memperbaiki masalah pemeliharaan status yang terjadi setelah alih bencana instans primer dalam kluster RDS Edisi Perusahaan.

    • Memperbaiki crash proses potensial yang dipicu oleh SHOW CREATE TABLE.

20240601

20170927

5.6.16

  • Perbaikan bug

    • Memperbaiki masalah di mana kueri pada tabel TokuDB menggunakan indeks yang salah.

20240601

20170901

5.6.16

  • Fitur baru

    • Memutakhirkan enkripsi SSL ke TLS 1.2. Untuk informasi lebih lanjut, lihat Mengonfigurasi Enkripsi SSL.

    • Menambahkan dukungan untuk SEQUENCE.

  • Perbaikan bug

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

20240601

20170530

5.6.16

  • Fitur baru

    • Mengizinkan akun istimewa untuk menghentikan koneksi dari akun lain.

20240601

20170221

5.6.16

20240601

MySQL 5.5

Versi AliSQL

Deskripsi

20181212

  • perbaikan bug

    • Memperbaiki bug di mana fungsi sistem gettimeofday(2) mengembalikan nilai yang tidak akurat, menyebabkan perhitungan timeout salah.