全部产品
Search
文档中心

ApsaraDB RDS:Catatan rilis untuk AliSQL

更新时间:Feb 14, 2026

AliSQL adalah kernel dari ApsaraDB RDS for MySQL yang menyediakan seluruh fitur MySQL Community Edition serta berbagai fitur tambahan yang mirip dengan MySQL Enterprise Edition, seperti backup dan pemulihan tingkat enterprise, thread pool, serta kueri paralel. ApsaraDB RDS for MySQL memanfaatkan AliSQL untuk menghadirkan fitur-fitur seperti keamanan, backup, pemulihan, pemantauan, optimasi kinerja, dan instans read-only. Topik ini menjelaskan catatan rilis untuk versi mesin minor AliSQL.

Catatan penggunaan

  • Saat memperbarui versi mesin minor, beberapa versi mungkin sedang dalam masa pemeliharaan dan tidak tersedia. Pilih versi yang tersedia melalui Konsol.

  • Jika versi mesin minor AliSQL sudah usang, tugas Anda dapat terganggu. Kami menyarankan agar Anda memperbarui versi mesin minor secara berkala atau segera setelah menerima notifikasi Operasi dan Pemeliharaan (O&M) dari Alibaba Cloud.

  • Untuk versi mesin minor yang memiliki tanggal kedaluwarsa tertentu, Anda harus segera melakukan upgrade ke versi terbaru setelah versi saat ini kedaluwarsa. Upgrade ke versi terbaru. Jika suatu versi mesin minor tidak memiliki tanggal kedaluwarsa yang ditentukan, maka versi tersebut tidak kedaluwarsa.

Catatan

Tabel berikut mencantumkan riwayat rilis lengkap versi mesin minor untuk instans ApsaraDB RDS for MySQL reguler. Untuk versi mesin minor proksi database khusus, lihat Riwayat Rilis Versi Minor Proksi Database. Untuk versi mesin minor instans analitikal berbasis DuckDB, lihat Pembaruan dan Riwayat Rilis Versi Mesin Minor Instans Analitikal Berbasis DuckDB.

Seri dasar atau seri ketersediaan tinggi MySQL 8.0 atau Edisi Kluster

Catatan
  • Fitur ini didukung di Edisi Kluster mulai dari versi minor 20220730.

  • MySQL Group Replication (MGR) didukung oleh versi AliSQL 20221231 dan yang lebih baru.

Versi minor

Versi komunitas

Deskripsi

Tanggal kedaluwarsa

20251231

8.0.36

  • Fitur baru

    • Indeks vektor dapat dibuat pada kolom vektor nullable.

  • Optimasi kinerja

    • Kinerja pelepasan lock selama commit transaksi ditingkatkan.

  • Perbaikan bug

    • Bug yang menyebabkan fitur penerapan DDL real-time salah diterapkan pada tabel temporary ALTER telah diperbaiki.

    • Bug yang menyebabkan akses out-of-bounds saat mencetak log penerapan DDL real-time telah diperbaiki.

    • Masalah kinerja akibat trx_sys lock waits dalam skenario konkurensi tinggi telah diperbaiki.

20251130

8.0.36

  • Fitur baru

    • Versi jemalloc diperbarui ke 5.3.

    • Item statistik untuk konsumsi waktu CPU ditambahkan ke log audit.

  • Optimasi kinerja

    • Efisiensi transmisi thread I/O dioptimalkan untuk meningkatkan kinerja replikasi semi-sinkron dan efisiensi replikasi pada instans secondary dalam skenario konkurensi tinggi.

    • Efisiensi penerapan thread SQL dioptimalkan untuk meningkatkan efisiensi replikasi pada instans secondary dalam skenario campuran transaksi menengah dan kecil.

  • Perbaikan bug

    • Bug seperti memory leak dan deadlock DDL pada indeks vektor telah diperbaiki.

    • Bug yang menyebabkan crash selama operasi pengarsipan data telah diperbaiki.

--

20251031

8.0.36

  • Fitur baru

    • Mendukung kemampuan vektor, termasuk tipe kolom vektor baru, fungsi operasi vektor, dan dukungan pembuatan indeks vektor pada kolom vektor.

    • Panjang tipe data INT, VARCHAR, dan CHAR dapat diperluas secara instan (modifikasi kolom instan).

    • Fitur pembatasan DDL didukung.

    • Penerapan DDL real-time mendukung OPTIMIZE TABLE.

    • Transmisi real-time mendukung pengaturan require_row_format.

    • Parameter cost_threshold_for_duckdb ditambahkan. Jika estimasi biaya optimizer untuk perintah SQL melebihi ambang batas ini, kesalahan akan dilaporkan.

  • Optimasi kinerja

    • Efisiensi transmisi thread I/O dioptimalkan untuk meningkatkan kinerja replikasi semi-sinkron dan efisiensi replikasi pada instans secondary dalam skenario konkurensi tinggi.

    • Kompresi Redo didukung untuk field BLOB guna meningkatkan kinerja penulisan BLOB.

  • Perbaikan bug

    • Bug yang menyebabkan lonjakan Seconds_Behind_Master untuk transaksi satu-pernyataan telah diperbaiki.

    • Bug yang menyebabkan acknowledgments lambat dalam replikasi semi-sinkron akibat purging relay logs telah diperbaiki.

    • Bug yang dapat menyebabkan crash saat pernyataan DDL dieksekusi bersamaan dengan pernyataan UPDATE pada tabel dengan foreign key telah diperbaiki.

    • Bug yang menyebabkan gangguan replikasi saat izin SUPER diberikan dalam skenario replikasi native telah diperbaiki. Setelah perbaikan, hanya izin yang dimiliki oleh thread replikasi yang diberikan.

    • Bug yang menyebabkan pernyataan PREPARE melaporkan kesalahan tak terduga karena nilai NULL dalam kolom JSON telah diperbaiki.

    • Masalah kinerja akibat pembersihan writeset telah diperbaiki.

--

20250731

8.0.36

  • Fitur baru

    • Fitur penerapan DDL real-time ditambahkan.

    • Panjang tipe data INT, VARCHAR, dan CHAR dapat diperluas secara online.

  • Optimasi kinerja

    • Kinerja penulisan untuk objek besar ditingkatkan.

  • Perbaikan bug

    • Bug yang mencegah kueri terhadap primary key implisit dari information_schema.columns setelah upgrade dari versi sebelumnya telah diperbaiki.

    • Bug yang menyebabkan catatan log tak terduga saat membuat indeks dan innodb_log_optimize_ddl diatur ke OFF telah diperbaiki.

    • Bug komunitas #118476, yang mencegah pembuatan partisi dengan identifier tertentu, telah diperbaiki. Untuk informasi lebih lanjut, lihat Bug #118476.

    • Bug komunitas #118872, yang menyebabkan statistik Innodb_data_written tidak akurat, telah diperbaiki. Untuk informasi lebih lanjut, lihat Bug #118872.

    • Bug komunitas #105652, yang menyebabkan pengecualian selama crash recovery untuk tabel besar yang melebihi 32 TB, telah diperbaiki. Untuk informasi lebih lanjut, lihat Bug #105652.

    • Bug komunitas #117275, yang dapat menyebabkan hasil kueri salah saat index_merge menggunakan indeks primary key descending, telah diperbaiki. Untuk informasi lebih lanjut, lihat Bug #117275.

--

20250531

8.0.36

  • Fitur baru

    • CURL diperbarui ke versi 8.14.1.

    • Transmisi real-time transaksi besar ke instans secondary selama eksekusi didukung. Ini menghindari fluktuasi kinerja akibat commit transaksi besar pada instans replikasi semi-sinkron.

    • Sintaks hint baru (WAIT N dan NO_WAIT) didukung. Pernyataan DML dan DDL dapat mengatur waktu tunggu MDL menggunakan hint.

    • Pernyataan DDL non-blocking didukung untuk mencegah pernyataan DML diblokir akibat timeout lock MDL selama eksekusi DDL.

    • performance_schema ringan dapat digunakan untuk melihat status eksekusi pernyataan DDL dan status lock MDL.

    • Parsing cepat catatan baris didukung untuk tabel yang belum menjalani INSTANT DDL.

    • Binlog in redo dan Binlog Parallel Flush dapat diaktifkan dalam mode replikasi semi-sinkron.

    • Waktu akhir pernyataan SQL dapat direkam di field start_time log kueri lambat.

    • Fitur optimasi kinerja untuk pembaruan hot row ditambahkan.

    • Masalah kegagalan eksekusi DDL akibat konflik kunci unik dioptimalkan.

    • Informasi tentang jumlah transaksi aktif dan waktu eksekusi transaksi rata-rata ditambahkan ke Innodb status.

  • Optimasi kinerja

    • Kinerja pemindaian primary key, pengurutan, dan pembuatan indeks selama eksekusi DDL ditingkatkan.

    • Kinerja parsing set karakter utf8mb3 ditingkatkan.

  • Perbaikan bug

    • Bug yang menyebabkan eksekusi lambat reset slave all telah diperbaiki.

    • Bug bahwa parameter binlog_transaction_compression_level_zstd tidak berfungsi telah diperbaiki.

    • Bug yang menyebabkan crash saat memperbarui tabel dengan kolom instant drop telah diperbaiki.

    • Bug pada fitur writeset untuk foreign key, yang dapat menyebabkan gangguan replikasi saat pernyataan INSERT tidak menentukan nilai untuk kolom auto-increment, telah diperbaiki.

    • Bug yang menyebabkan waktu upgrade lama saat General Query Log diaktifkan telah diperbaiki.

    • Bug yang dapat menyebabkan hasil Hash Anti Join salah saat join_buffer_size kecil telah diperbaiki.

    • Bug bahwa optimize table tidak memperbarui status tabel telah diperbaiki.

    • Bug yang menyebabkan overflow statement id telah diperbaiki.

    • Bug yang menyebabkan engine SEQUENCE crash telah diperbaiki.

--

20241231

8.0.36

  • Fitur baru

    • CURL diperbarui ke versi 8.11.1.

    • Fitur enkripsi kolom mendukung manajemen kunci berbasis KMS.

    • Fitur enkripsi kolom mendukung algoritma AES 256.

  • Optimasi kinerja

    • Replay paralel multi-thread log redo didukung untuk mempercepat startup instans selama crash recovery.

  • Perbaikan bug

    • Bug yang menyebabkan status tabel menjadi salah akibat operasi rename telah diperbaiki.

    • Bug bahwa ID server dalam log error salah telah diperbaiki.

    • Bug bahwa nilai field start_time salah dalam informasi pemanggilan prosedur tersimpan di log kueri lambat telah diperbaiki.

    • Bug bahwa informasi undo tablespace di information_schema.files ditampilkan tidak akurat setelah restart MySQL telah diperbaiki.

    • Bug bahwa pemangkasan otomatis undo tablespace gagal selama restart MySQL telah diperbaiki.

    • Bug bahwa log error terkait prosedur tersimpan, event, dan trigger hilang selama upgrade versi mesin utama telah diperbaiki.

    • Bug memory leak selama upgrade versi mesin utama telah diperbaiki.

    • Bug bahwa karakter garbled tidak diperiksa selama pembuatan atau modifikasi event dan trigger telah diperbaiki.

--

20241130

8.0.36

  • Fitur baru

    • OpenSSL diperbarui ke versi 3.0.15.

    • curl diperbarui ke versi 8.9.1.

  • Optimasi kinerja

    • Periode waktu yang diperlukan untuk remediasi otomatis General Query Log dikurangi untuk meningkatkan RTO instans.

    • Pemindaian operasi double-write selama pemulihan instans dioptimalkan untuk mengurangi RTO instans. Untuk informasi lebih lanjut, lihat Bug Komunitas #116209.

  • Perbaikan bug

    • Bug yang menyebabkan instans crash akibat tabel yang diarsipkan di OSS telah diperbaiki.

    • Bug bahwa ciphertext di kolom EncDB bertabrakan telah diperbaiki.

    • Bug bahwa log biner dicatat untuk optimasi yang gagal telah diperbaiki.

    • Bug bahwa instans menjadi tidak tersedia karena buffer pool habis digunakan oleh tabel temporary internal telah diperbaiki. Untuk informasi lebih lanjut, lihat Bug Komunitas #96236.

    • Bug bahwa instans dapat crash saat ukuran buffer pool dikurangi telah diperbaiki.

    • Bug bahwa instans crash atau mengembalikan hasil kueri tidak valid saat kolom ekspresi tabel umum (CTE) direferensikan dan tabel CTE dimaterialisasi telah diperbaiki.

    • Bug bahwa instans crash saat definisi view mencakup subkueri dan pengguna yang mendefinisikan view tidak ada atau tidak memiliki izin yang diperlukan telah diperbaiki.

    • Bug bahwa instans dapat crash saat menggunakan indeks multi-value telah diperbaiki.

    • Bug bahwa instans crash saat melakukan ranking dalam pencarian teks penuh telah diperbaiki.

--

20241031

8.0.36

  • Perbaikan bug

    • Bug yang dapat menyebabkan kehilangan data selama eksekusi pernyataan DDL INPLACE telah diperbaiki. Untuk informasi lebih lanjut, lihat Bug Komunitas#115608.

--

20240930

8.0.36

  • Fitur baru

    • Parameter innodb_instant_ddl_enabled ditambahkan untuk mengontrol apakah akan mengaktifkan instant DDL.

  • Perbaikan bug

    • Bug yang menyebabkan instans crash saat Anda melakukan operasi UPDATE pada kolom yang ditambahkan menggunakan pernyataan instant DDL telah diperbaiki.

    • Bug yang menyebabkan instans crash saat Anda melakukan operasi DELETE atau UPDATE pada kolom yang dihapus menggunakan pernyataan instant DDL telah diperbaiki.

--

20240731

8.0.36

  • Fitur baru

    • Event kosong yang dihasilkan oleh fitur binlog cache free flush dapat dilewati oleh thread dump log biner.

  • Optimasi kinerja

    • Alokasi global transaction identifier (GTID) dioptimalkan untuk meningkatkan kinerja dalam skenario konkurensi tinggi.

    • Masalah kinerja algoritma MD5 dalam skenario konkurensi tinggi telah diperbaiki.

    • Masalah ketidakmampuan menghubungkan instans RDS akibat remediasi otomatis General Query Log telah diperbaiki.

    • Proses untuk mendapatkan dan memverifikasi metadata tablespace selama startup instans dioptimalkan. Ini membantu mempercepat startup instans RDS dengan banyak tabel.

    • Durasi lock yang terjadi saat mengeksekusi pernyataan DROP TABLE atau TRUNCATE TABLE dipersingkat. Parameter innodb_rds_drop_ahi_ahead didukung. Jika Anda mengaktifkan parameter ini, indeks hash adaptif yang dibuat untuk tabel InnoDB dihapus sebelum Anda menghapus atau memotong tabel InnoDB. Ini mempersingkat durasi metadata lock pada tabel InnoDB selama eksekusi pernyataan DROP TABLE atau TRUNCATE TABLE dan mencegah pernyataan SQL lainnya diblokir.

  • Perbaikan bug

    • Bug yang menyebabkan sistem tidak merespons selama pembuatan indeks teks penuh karena komponen parser telah diperbaiki.

    • Bug yang menyebabkan sistem tidak merespons saat parameter NULL diteruskan ke plug-in setelah EncDB diaktifkan telah diperbaiki.

    • Bug yang menyebabkan sistem tidak merespons saat tabel diarsipkan ke bucket Object Storage Service (OSS) telah diperbaiki.

    • Bug yang menyebabkan konsumsi cache halaman selama eksekusi DDL telah diperbaiki.

    • Bug bahwa jumlah baris yang diperbarui dalam log audit tidak akurat saat pernyataan INSERT dan UPDATE gagal dieksekusi telah diperbaiki.

    • Bug yang menyebabkan sistem tidak merespons saat pernyataan ALTER TABLE dieksekusi untuk menambahkan kolom auto-increment sebagai primary key dalam urutan descending telah diperbaiki.

    • Bug bahwa log biner dicatat bahkan jika pernyataan OPTIMIZE TABLE gagal dieksekusi telah diperbaiki.

--

20240630

8.0.36

  • Perbaikan bug

    • Bug manajemen izin internal sistem yang tidak terduga pada tabel sistem telah diperbaiki untuk mengizinkan operasi TRUNCATE pada tabel di Performance Schema menggunakan akun pengguna.

    • Memory leak potensial yang terjadi selama pemrosesan log redo untuk catatan tabel setelah operasi INSTANT DDL telah diperbaiki.

--

20240615

8.0.36

  • Perbaikan bug

    • Bug bahwa log redo gagal ditulis karena urutan kolom non-INSTANT diubah untuk fitur instant DDL telah diperbaiki.

--

20240531

8.0.36

  • Fitur baru

    • Pembaruan fitur dalam MySQL 8.0.35 dan 8.0.36 telah disertakan.

    • Memori NET::buff untuk koneksi persisten secara otomatis dilepaskan untuk mengurangi penggunaan sumber daya memori dan mengurangi risiko kesalahan kehabisan memori (OOM).

  • Optimasi kinerja

    • I/O asinkron didukung oleh Buffer Pool Extension.

    • Proses pemindaian dan verifikasi file data selama startup instans dioptimalkan untuk meningkatkan kecepatan startup instans RDS yang memiliki banyak tabel.

  • Perbaikan bug

    • Timestamp salah dalam GTID Log Event yang dihasilkan oleh Binlog Cache Free Flush telah diperbaiki.

    • Masalah berikut telah diperbaiki: Jika kolom bernama FTS_DOC_ID dibuat secara eksplisit dalam tabel InnoDB, upgrade versi mesin utama dari 5.7 ke 8.0 gagal.

    • Bug bahwa tipe data yang dikembalikan oleh EncDB tidak terurut telah diperbaiki.

    • Masalah berikut telah diperbaiki: Setelah parameter recycle_bin dinonaktifkan, instans read-only masih memicu reclaim.

    • Bug bahwa innodb_activity_count dapat bernilai negatif telah diperbaiki. Untuk informasi lebih lanjut, lihat Bug Komunitas #114180.

    • Masalah berikut telah diperbaiki: Tabel partisi baca paralel menyebabkan kebocoran jumlah thread paralel dan menyebabkan kegagalan baca paralel. Untuk informasi lebih lanjut, lihat Bug Komunitas #114154.

--

20240522

8.0.34

  • Perbaikan bug

    • Bug bahwa log redo tidak terurut karena kolom non-Instant diubah untuk fitur Instance DDL telah diperbaiki.

--

20240229

8.0.34

  • Fitur baru

    • OpenSSL diperbarui ke versi 3.0.12.

    • Fitur logging diagnostik kesalahan didukung untuk mencatat operasi DDL.

    • Menambahkan fitur Database rahasia penuh (pratinjau publik) untuk mengimplementasikan enkripsi data end-to-end dan melindungi keamanan data.

  • Perbaikan bug

    • Bug yang menyebabkan replikasi semi-sinkron gagal saat terjadi kesalahan dalam perbandingan nama file log biner telah diperbaiki.

    • Bug yang menyebabkan masalah kompatibilitas set cadangan akibat IPK telah diperbaiki.

--

20240131

8.0.34

  • Perbaikan bug

    • Bug bahwa memori tabel performance_schema.memory_summary_by_thread_by_event_name overcommitted setelah fitur thread pool diaktifkan telah diperbaiki.

    • Bug bahwa kesalahan duplicate entry sering terjadi pada kolom auto-increment setelah instans RDS yang menggunakan X-Engine direstart telah diperbaiki.

    • Bug bahwa pesan kesalahan "ERROR 1878 (HY000): Temporary file write failure." ditampilkan saat pengaturan innodb_disable_sort_file_cache=ON digunakan dan indeks teks penuh dibuat telah diperbaiki.

    • Bug bahwa parser indeks teks penuh yang dibuat ulang dalam pernyataan menggunakan pernyataan DDL INPLACE tidak valid telah diperbaiki. Untuk informasi lebih lanjut, lihat Bug Komunitas #110976.

    • Bug bahwa fitur pembersihan otomatis untuk instans RDS read-only tidak dapat digunakan sebagaimana mestinya setelah parameter recycle_bin dimodifikasi telah diperbaiki.

    • Masalah eksekusi CREATE SEQUENCE dalam pernyataan PREPARE yang menyebabkan instans crash telah diperbaiki.

--

20230930

8.0.34

Penting
  • Pada versi sebelum MySQL 8.0.34 resmi, implementasi fitur skip_scan memiliki cacat (Bug Komunitas #107460) yang dapat menyebabkan hasil kueri salah. Kami menyarankan agar Anda menonaktifkan skip_scan pada instans yang menjalankan versi sebelumnya, atau melakukan upgrade instans ke versi yang lebih baru.

  • Setelah Anda mengupgrade OpenSSL ke OpenSSL 3.0.10, TLS 1.0 dan TLS 1.1 secara otomatis dinonaktifkan. Untuk tujuan kompatibilitas, parameter ssl_cipher secara default diatur ke "ALL:@SECLEVEL=0" di ApsaraDB RDS for MySQL untuk mengaktifkan kembali TLS 1.0 dan TLS 1.1. Jika layanan Anda menggunakan TLS 1.2 atau yang lebih baru, kami menyarankan agar Anda mengatur parameter ssl_cipher ke string kosong "" di Konsol ApsaraDB RDS untuk memastikan keamanan yang lebih tinggi.

  • Fitur baru

    • Pembaruan fitur dalam MySQL 8.0.32, 8.0.33, dan 8.0.34 telah disertakan.

    • OpenSSL ditingkatkan dari versi 1.1.1u ke 3.0.10.

    • Fungsi bawaan SM3() ditambahkan.

    • Buffer Pool Extension mendukung Online Resize.

    • Nilai default parameter ssl_cipher diubah menjadi "ALL:@SECLEVEL=0".

  • Optimasi kinerja

    • Fitur binlog cache free flush didukung.

      Selama fase commit transaksi, fitur ini mengonversi file cache log biner sementara transaksi besar menjadi file log biner. Ini mengurangi waktu lock global binlog yang dipegang saat transaksi besar di-commit, mengurangi tekanan I/O pada instans RDS, dan mencegah switchover beban kerja instans RDS. Switchover beban kerja dipicu karena log biner tidak dapat ditulis ke instans RDS atau terjadi hang I/O pada instans untuk periode waktu yang lama.

    • Latensi replikasi 1 detik dioptimalkan.

    • Memori yang digunakan oleh fitur buffer pool extension dioptimalkan.

    • Efisiensi I/O baca paralel dioptimalkan saat innodb_use_native_aio diatur ke off. Untuk informasi lebih lanjut, lihat Bug Komunitas #112137.

  • Perbaikan bug

    • Bug bahwa metrik pfs tidak mengumpulkan statistik tentang buffer pool dan buffer pool extension telah diperbaiki.

    • Bug bahwa versi mesin utama tidak dapat di-upgrade karena sensitivitas huruf besar/kecil nama field dalam indeks di lapisan server tidak konsisten dengan lapisan InnoDB telah diperbaiki.

--

20230914

8.0.31

Penting
  • Versi mesin minor 20230630 dan 20230914 dihentikan. Jika instans RDS Anda menjalankan 20230630 atau 20230914, kami menyarankan agar Anda segera memperbarui versi mesin minor ke 20230930.

  • Ini adalah perbaikan sementara dan hanya berlaku untuk versi 20230914.

  • Perbaikan bug

    • Saat Anda menambah atau menghapus field, operasi secara default menggunakan INPLACE bukan INSTANT untuk mencegah masalah stabilitas yang terkait dengan INSTANT.

--

20230630

8.0.31

Penting
  • Fitur baru

    • Pembaruan fitur dalam 8.0.31 telah disertakan.

    • Pengubahan ukuran buffer pool online yang sedang berlangsung dapat dibatalkan.

    • Kontrol konkurensi berbasis templat didukung oleh fitur kontrol konkurensi pernyataan. Fitur ini memungkinkan Anda membatasi eksekusi pernyataan SQL dalam templat yang sama. Untuk informasi lebih lanjut, lihat Pembatasan SQL.

    • zlib diperbarui ke versi 1.2.13.

    • OpenSSL diperbarui ke versi 1.1.1u.

    • Item status Innodb_redo_file_used_ratio ditambahkan untuk menunjukkan rasio file redo yang digunakan.

    • X-Engine mendukung deployment di lingkungan ARM.

  • Optimasi kinerja

    • mysqld_safe.sh dioptimalkan untuk mempercepat startup instans.

  • Perbaikan bug

    • Bug bahwa transaksi XA tidak dapat dipulihkan dengan benar setelah instans RDS direstart telah diperbaiki. Untuk informasi lebih lanjut, lihat Bug Komunitas #110533.

    • Bug bahwa instans RDS direstart tak terduga karena sql_type untuk thread pool tidak dikonfigurasi dengan benar telah diperbaiki.

    • Bug bahwa informasi debugging hilang dalam paket instalasi telah diperbaiki. Untuk informasi lebih lanjut, lihat Bug Komunitas #109560.

    • Perbaikan kegagalan upgrade MySQL 5.7 ke MySQL 8.0 yang disebabkan oleh tabel temporary yang dibuat di MySQL 5.6.

    • Bug bahwa transaksi X-Engine kadang-kadang hilang dalam skenario deadlock telah diperbaiki.

    • Bug bahwa transaksi tidak dapat di-commit saat Binlog in Redo dan Binlog Parallel Flush bekerja di bawah beban kerja berat untuk periode waktu yang lama telah diperbaiki.

--

20230620

8.0.28

  • Perbaikan bug

    • Fitur startup tertunda replikasi grup mencegah operasi kluster gagal dieksekusi saat instans restart dan terhubung kembali ke kluster dengan cepat.

    • Bug bahwa transaksi tidak dapat di-commit saat Binlog in Redo dan Binlog Parallel Flush bekerja di bawah beban kerja berat untuk periode waktu yang lama telah diperbaiki.

--

20230610

8.0.28

  • Perbaikan bug

    • Masalah yang menyebabkan deadlock saat Anda mengeksekusi pernyataan COM_STATISTICS, COM_CHANGE_USER, atau SHOW PROCESSLIST telah diperbaiki. Deadlock menyebabkan masalah ketidakmampuan menghubungkan instans RDS Anda. Untuk informasi lebih lanjut, lihat Bug Komunitas #110494.

    • Masalah yang menyebabkan tugas backup tidak dapat dieksekusi karena tugas reclamation latar belakang X-Engine keluar tak terduga telah diperbaiki.

--

20230324

8.0.28

  • Perbaikan bug

    • Bug bahwa fitur Binlog In Redo diaktifkan tak terduga dalam mode replikasi semi-sinkron telah diperbaiki.

--

20221231

8.0.28

  • Fitur baru

    • Fitur penulisan paralel dapat diaktifkan untuk menulis log biner saat nilai parameter sync_binlog bukan 1. Setelah fitur penulisan paralel diaktifkan, log biner dapat ditulis secara konkuren ke instans RDS Anda. Ini meningkatkan kinerja penulisan instans RDS Anda.

    • Dalam mode single leader, MGR dapat digunakan untuk memaksa menghapus informasi autentikasi. Secara default, fitur penghapusan informasi autentikasi secara paksa diaktifkan. Anda dapat menonaktifkan fitur ini. Fitur ini membantu Anda menyelesaikan masalah seperti jitter kinerja periodik, penggunaan memori tinggi, dan kehilangan kinerja total akibat node baru dalam kluster dalam skenario bisnis konkurensi tinggi dan latensi tinggi.

    • Saat pernyataan SQL untuk MGR memilih node primary secara proaktif diinisiasi, jika durasi eksekusi transaksi melebihi periode timeout yang dikonfigurasi untuk pernyataan SQL, transaksi tersebut dipaksa rollback. Ini mencegah pemilihan node primary diblokir dan meningkatkan tingkat keberhasilan pemilihan node primary.

    • OpenSSL diperbarui ke versi 1.1.1s.

  • Optimasi kinerja

    • Fitur Purge Large File Asynchronously ditingkatkan untuk ApsaraDB RDS for MySQL. Ini mempercepat eksekusi pernyataan DROP TABLE dan TRUNCATE TABLE untuk tabel yang memiliki banyak halaman kotor.

    • Item statistik purge ditambahkan ke Performance Agent. Daftar berikut menjelaskan item statistik tersebut.

      • INNODB_UNDO_SIZE_USED: ukuran log undo yang digunakan

      • INNODB_PURGE_LIMIT_TRX_NO: offset purge, yang menunjukkan nomor transaksi terbesar di antara transaksi yang dipurge

      • INNODB_PURGE_ITER_TRX_NO: jumlah maksimum transaksi yang dapat dipurge

  • Perbaikan bug

    • Bug yang dapat menyebabkan instans crash saat EXPLAIN UPDATE melibatkan tabel turunan dalam subkueri telah diperbaiki. Untuk informasi lebih lanjut, lihat Bug Komunitas#31884434.

    • Bug bahwa hasil eksekusi pernyataan SELECT COUNT(*) tidak akurat saat menggunakan indeks multi-value telah diperbaiki. Untuk informasi lebih lanjut, lihat Bug Komunitas #104898.

    • Bug bahwa hanya set hasil parsial yang dikembalikan untuk kueri setelah Anda menambahkan indeks multi-value ke tabel dengan kolom JSON telah diperbaiki. Untuk informasi lebih lanjut, lihat Bug Komunitas #106621.

    • Bug memory leak yang disebabkan oleh thread Clone_persist_gtid telah diperbaiki. Untuk informasi lebih lanjut, lihat Bug Komunitas #107991.

    • Bug bahwa jumlah baris yang diperbarui dalam log audit tidak akurat saat pernyataan UPDATE dan INSERT dieksekusi dan flag CLIENT_FOUND_ROWS diaktifkan telah diperbaiki. Secara default, flag CLIENT_FOUND_ROWS dinonaktifkan.

    • Bug bahwa versi mesin utama tidak dapat di-upgrade dari MySQL 5.7 ke MySQL 8.0 karena nama kolom tabel di lapisan server dan lapisan InnoDB tidak cocok telah diperbaiki. Nama kolom tabel di lapisan server dan InnoDB bersifat case-sensitive.

    • Bug bahwa versi mesin utama tidak dapat di-upgrade dari MySQL 5.7 ke MySQL 8.0 karena string tidak valid ada dalam komentar tabel, field, dan indeks telah diperbaiki.

--

20221121

8.0.28

  • Perbaikan bug

    • Bug bahwa referensi ke tabel temporary tidak dapat diterapkan dengan benar ke ekspresi tabel umum (CTE) saat Anda melakukan kueri menggunakan CTE dalam beberapa skenario telah diperbaiki.

--

20220830

8.0.28

  • Fitur baru

    • Pembaruan fitur dalam MySQL 8.0.26, 8.0.27, dan 8.0.28 telah disertakan.

    • Parameter json_document_max_depth didukung untuk mengonfigurasi kedalaman maksimum yang diizinkan saat data JSON diurai.

  • Optimasi kinerja

    • Kinerja inisialisasi paralel buffer pool dioptimalkan.

  • Perbaikan bug

    • Bug bahwa log redo dicatat dalam tablespace temporary telah diperbaiki.

--

20220730

8.0.25

  • Optimasi kinerja

    • Fitur Buffer Pool Free Resize dioptimalkan.

--

20220530

8.0.25

  • Fitur baru

    • Jika sistem database Anda hanya terdiri dari satu instans RDS yang menggunakan cloud disk, log redo dapat digunakan untuk melakukan backup inkremental dan memulihkan data ke titik waktu apa pun.

    • Fitur Persist Binlog Into Redo V2 didukung. Kemampuan konkurensi tinggi dioptimalkan untuk memberikan kinerja yang lebih baik.

    • Fitur enkripsi SSL dioptimalkan, dan beberapa bug fitur tersebut diperbaiki.

    • Izin untuk mengelola database sys atau performance_schema dicabut dari akun standar.

    • Log FLUSH TABLES WITH READ LOCK dan UNLOCK TABLES ditambahkan ke log error, yang memfasilitasi troubleshooting online.

  • Optimasi kinerja

    • Kinerja inisialisasi buffer pool ditingkatkan.

    • Selama pemulihan dari downtime sistem, metode rollback transaksi ragu-ragu diubah dari rollback sinkron ke rollback asinkron untuk meningkatkan Objektif Waktu Pemulihan (RTO).

    • Penggunaan memori dan kecepatan pembaruan adaptive hash index (AHI) dioptimalkan.

    • Replikasi dua arah dioptimalkan. Saat instans RDS secondary mengirim log biner ke instans RDS primernya, instans RDS secondary melewati transaksi yang dimiliki oleh instans RDS primer. Ini mengurangi lalu lintas jaringan replikasi sirkular.

    • Waktu untuk memulihkan dari crash instans dikurangi.

  • Perbaikan bug

    • Bug bahwa tabel mysql.events gagal dimigrasikan selama upgrade dari MySQL 5.7 ke MySQL 8.0 telah diperbaiki.

    • Bug yang dapat menyebabkan crash sistem saat tabel indeks teks penuh dihapus selama upgrade dari MySQL 5.6 ke MySQL 8.0 telah diperbaiki.

    • Bug yang dapat menyebabkan crash sistem akibat persaingan metadata lock (MDL) tinggi telah diperbaiki.

    • Bug yang menyebabkan kesalahan parsing xengine_record telah diperbaiki.

    • Bug yang menyebabkan kegagalan kompresi saat X-Engine membuat indeks telah diperbaiki.

    • Data di kolom start_time tabel slow_log diamandemen.

    • Kecepatan kompilasi ditingkatkan. Peringatan kompilasi diperbaiki.

--

20220523

8.0.25

  • Perbaikan BUG

    • Bug bahwa kecepatan eksekusi pernyataan SELECT COUNT(*) tanpa klausa WHERE lambat telah diperbaiki.

    • Bug bahwa sistem gagal karena prosedur tersimpan dengan sintaks WITH ROLLUP dipanggil beberapa kali telah diperbaiki.

--

20220331

8.0.25

  • Fitur baru

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

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

  • Perbaikan bug

    • Bug bahwa pesan Unknown thread id ditampilkan saat pengguna menghentikan sesi telah diperbaiki.

    • Bug bahwa pengaturan parameter rds_expose_priv_list tidak berfungsi setelah instans RDS direstart telah diperbaiki.

    • Masalah bahwa fitur Binlog in Redo memblokir kemajuan offset checkpoint telah diperbaiki.

    • Perbaikan untuk Bug#33341080 dan Bug#32962511 di MySQL 8.0.25 MySQL Community Edition telah disertakan.

--

20210930

8.0.25

Penting

MySQL open source 8.0.22 menyediakan fitur derived_condition_pushdown. Fitur ini dapat mengurangi jumlah data yang dipindai dalam tabel turunan dan mempercepat kueri. Namun, fitur ini mengabaikan variabel pengguna. Akibatnya, nilai null dikembalikan untuk variabel pengguna, dan kueri tidak dapat diselesaikan. Untuk informasi lebih lanjut, lihat dokumentasi resmi.

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

  • Fitur baru

    • Pembaruan fitur dalam MySQL 8.0.25 telah disertakan.

    • Mekanisme recovery_apply_binlog disediakan. Mekanisme ini memungkinkan transaksi XA mendukung fitur Crash Safe.

    • Fitur log audit ditingkatkan ke versi 3. Di versi 3, kolom ditambahkan untuk menyimpan ID transaksi, dan field bernama ext ditambahkan untuk menyimpan identifier yang digunakan untuk menandai tempat pernyataan SQL dipotong.

    • Sequence baru dapat didefinisikan sebagai sequence timestamp. Format sequence timestamp berbeda dari format sequence digital. Sequence digital adalah jenis sequence yang sudah usang.

      Sintaks: CREATE SEQUENCE seq CACHE [Cache size] TIMESTAMP;

    • Izin truncate pada tabel mysql.slow_log dan tabel mysql.general_log diberikan kepada akun istimewa.

    • Fitur Native Flashback Query didukung. Fitur ini memungkinkan pengguna mengkueri data yang telah di-rollback dan memulihkan data menggunakan pernyataan SQL.

    • Struktur X-Tree proprietary disediakan. Struktur ini digunakan untuk membuat indeks di X-Engine MemTable. Struktur ini juga mendukung penulisan, kueri titik, dan kueri rentang dengan kinerja tinggi.

    • Ukuran buffer pool dapat disesuaikan. Proses penyesuaian dioptimalkan untuk mencegah dampak pada kinerja instans.

    • Fitur Multi Blocks Read didukung. Anda dapat menambahkan hint /*+ MULTI_BLOCKS(n) */ ke pernyataan SQL untuk prefetch beberapa halaman data.

    • Logika yang digunakan untuk memindai daftar berantai buffer pool dan mendapatkan halaman idle dioptimalkan. Algoritma least recently used (LRU) digunakan untuk mengelola daftar berantai.

    • Pernyataan UPDATE dan DELETE yang berisi primary key atau unique key dapat secara otomatis masuk ke antrian CCL.

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

    • Operasi DDL yang dilakukan menggunakan metode In Place dapat direkam dalam log redo.

    • Secara default, MyISAM ditambahkan ke nilai parameter disabled_storage_engines untuk mencegah Anda membuat tabel MyISAM.

  • Perbaikan bug

    • Bug bahwa hasil eksekusi pernyataan SHOW GLOBAL STATUS abnormal telah diperbaiki.

    • Bug bahwa instans RDS tidak dapat dimulai saat fitur profiling Jemalloc diaktifkan untuk instans RDS telah diperbaiki.

    • Bug bahwa instans RDS dengan fitur sequence diaktifkan keluar tak terduga saat pernyataan INSERT INTO SELECT dieksekusi telah diperbaiki.

    • Izin dbms_recycle.restore_table dicabut.

    • Metrik yang menentukan jumlah pemindaian indeks didukung untuk tabel I_S.INDEX_STATISTICS.

    • Lebih banyak metrik yang digunakan untuk mengukur kinerja instans RDS didukung untuk tabel I_S.PERF_STATISTICS.

    • Optimalkan kinerja panggilan fungsi user-defined (seperti nextval dan currval) saat bertentangan dengan fungsi sistem SEQUENCE.

    • X-Engine dapat segera merespons permintaan KILL SESSION.

    • Bug yang menyebabkan kesalahan ketidakkonsistenan jika operasi DDL tertentu gagal dalam keadaan ekstrem telah diperbaiki.

    • Mekanisme perlindungan overflow stack ditambahkan.

    • Bug yang mencegah program mysqld dimulai saat persist_binlog_to_redo dan X-Engine digunakan secara bersamaan telah diperbaiki.

    • Bug yang menyebabkan memory leak saat fungsi pthread_getattr_np dipanggil telah diperbaiki.

    • Cache halaman yang dihasilkan oleh file Performance Agent secara otomatis dihapus.

    • Kesalahan internal dalam fitur Statement Outline telah diperbaiki.

    • Bug bahwa sistem mengatur ulang tracker sesi yang digunakan saat terjadi kesalahan selama eksekusi pernyataan telah diperbaiki.

    • Variabel ccl_wait_timeout diganti namanya.

      Catatan

      ccl_wait_timeout menentukan waktu tunggu maksimum dalam detik untuk pernyataan yang mengalami pengendalian aliran.

    • Bug yang menyebabkan restart instans gagal karena file socket tidak dihapus saat proses database berhenti telah diperbaiki.

    • Prioritas user-defined function (nextval atau currval) telah disesuaikan.

    • Bug yang menyebabkan fungsi net_length_size mengembalikan error 251 telah diperbaiki.

--

20201031

8.0.18

  • Fitur baru

    • Anda dapat memulihkan tabel dari Keranjang daur ulang.

    • File log kueri lambat instans RDS dapat dipulihkan secara otomatis saat instans diinisialisasi.

  • Optimasi kinerja

    • Anda tidak dapat mengaktifkan Binlog in Redo jika Anda menggunakan engine X-Engine.

  • Perbaikan bug

    • Bug yang menyebabkan kesalahan selama eksekusi pernyataan ASSERT saat nilai kunci untuk indeks unik sangat besar telah diperbaiki.

    • Bug yang mencegah proses COM_DAEMON berhenti telah diperbaiki.

    • Bug yang menyebabkan overflow cache saat menjalankan kueri berbasis Full-Text Search (FTS) telah diperbaiki.

    • Bug yang menyebabkan kesalahan dalam rollback saat operasi DDL instan menjadi abnormal telah diperbaiki.

20240601

20200831

8.0.18

  • Fitur baru

    • Menambahkan opsi untuk menentukan apakah akan mengizinkan fungsi COUNT(*) menjalankan pemindaian secara paralel. Jika parameter innodb_parallel_read_threads diatur ke 0, fungsi ini tidak dapat menjalankan pemindaian secara paralel. Untuk informasi lebih lanjut, lihat Mengatur parameter instans.

    • GTID awal (start gtid) dan GTID akhir (stop gtid) didukung oleh mysqlbinlog.

    • LSN didukung dalam log redo:

      • innodb_lsn: LSN setiap catatan dalam log redo.

      • innodb_log_checkpoint_lsn: LSN checkpoint terakhir.

      • innodb_log_write_lsn: LSN untuk penulisan log.

      • innodb_log_ready_for_write_lsn: Nomor Urutan Log (LSN) hingga buffer log siap untuk ditulis.

      • innodb_log_flush_lsn: LSN log redo yang disiram ke disk.

      • innodb_log_dirty_pages_added_up_to_lsn: LSN yang menunjukkan batas penambahan halaman kotor.

      • innodb_log_oldest_lsn: LSN (Log Sequence Number) untuk pembersihan halaman.

  • Optimasi kinerja

    • Optimalkan mekanisme tunggu dan konkurensi untuk Kontrol Konkurensi (CCL).

    • Anda dapat menyesuaikan prioritas eksekusi Kontrol Konkurensi dalam prosedur tersimpan.

  • Perbaikan bug

    • Bug bahwa parser yang dipanggil secara rekursif tidak memeriksa ukuran memori heap telah diperbaiki.

    • Bug bahwa definisi tabel tidak dapat dimodifikasi saat enkripsi data transparan (TDE) diaktifkan telah diperbaiki.

    • Bug bahwa scheduler event menyebabkan memory leak telah diperbaiki.

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 DDL online.

    • Jumlah maksimum koneksi yang diizinkan ditingkatkan menjadi 500.000.

  • Optimasi kinerja

    • Fitur thread pool dioptimalkan.

    • Atur batas memori atas untuk Performance Schema sesuai dengan tipe instans.

    • File log audit tidak lagi dianalisis.

    • TDE dioptimalkan untuk menyimpan cache kunci yang disediakan oleh Key Management Service (KMS).

    • Memodifikasi status thread yang berjalan di Pembatasan SQL.

  • Perbaikan bug

    • Masalah titik koma (;) yang salah disertakan sebagai bagian dari kueri input selama perhitungan ringkasan outline telah diperbaiki.

    • Bug bahwa instans RDS keluar tak terduga saat tabel dimodifikasi telah diperbaiki.

    • Bug bahwa versi sebelumnya tidak mendukung kata kunci yang didukung di versi yang lebih baru telah diperbaiki. Kata kunci tersebut adalah member dan array.

    • Bug bahwa sistem salah menghitung jumlah tunggu saat perintah dibaca dari klien database telah diperbaiki.

    • Bug yang menyebabkan kegagalan dalam memperbarui versi mesin minor instans RDS telah diperbaiki.

20240601

20200430

8.0.18

  • Fitur baru

    • Binlog in Redo: Mengoptimalkan mekanisme persistensi transaksi dengan menulis catatan log biner ke log redo dan meningkatkan kinerja database.

    • Kode cache baris engine X-Engine direfaktor.

    • Izin XA_RECOVER_ADMIN tersedia.

  • Optimasi kinerja

    • Saat Anda beroperasi pada 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 upgrade instans, log terkait upgrade tidak dicatat dalam log audit.

    • Memori yang dikonsumsi oleh operasi DDL pada tabel X-Engine dikurangi.

  • Perbaikan bug

    • Bug bahwa ukuran aktual tabel X-Engine pada disk tidak konsisten dengan statistik di tabel IS telah diperbaiki.

    • Bug bahwa sistem menginisialisasi log X-Engine saat file log error dibuka kembali telah diperbaiki.

20240601

20200331

8.0.18

  • Fitur baru

    • Pembaruan fitur dalam MySQL resmi 8.0.17 dan 8.0.18 telah disertakan.

    • Keranjang Daur Ulang: menambahkan dukungan untuk perintah TRUNCATE TABLE. Saat Anda mengeksekusi perintah ini, tabel asli dipindahkan ke folder keranjang daur ulang khusus, dan tabel baru dengan struktur yang sama dibuat.

  • Optimasi kinerja

    • Output kesalahan TCP dinonaktifkan secara default.

    • Fitur thread pool dioptimalkan untuk memberikan kinerja lebih tinggi saat konfigurasi default digunakan.

  • Perbaikan bug

    • Bug yang menyebabkan database dan tabel tidak valid telah diperbaiki. Bug ini dipicu saat nama tabel partisi dipisahkan oleh kombinasi tanda pagar dan huruf p (#p).

    • Bug bahwa pernyataan yang dikelola CCL bersifat case-sensitive telah diperbaiki. Sekarang, pernyataan tersebut tidak case-sensitive.

20240601

20200229

8.0.16

  • Fitur baru

    • Performance Agent adalah plugin MySQL yang mengumpulkan dan menganalisis data kinerja dari instans MySQL untuk menyederhanakan analisis statistik.

    • Dalam mode semi-sinkron, waktu perjalanan bolak-balik jaringan dicatat dalam data kinerja.

    • Operasi DDL Online didukung oleh X-Engine.

  • Optimasi kinerja

    • Anda dapat melakukan operasi kontrol konkurensi pernyataan (CCL) pada instans read-only.

    • Outline didukung pada instans standby.

    • Fitur proksi database ditingkatkan untuk mengoptimalkan koneksi singkat.

    • Jumlah waktu yang diperlukan untuk mengeksekusi instruksi pause dikurangi dalam berbagai arsitektur CPU.

    • Tabel ringkasan memori ditambahkan untuk memberikan status thread pool.

    • Optimasi kinerja thread pool.

  • Perbaikan bug

    • Untuk kernel Linux yang lebih lama dari 4.9, nonaktifkan ppoll dan gunakan poll sebagai gantinya.

    • Bug yang menyebabkan kesalahan saat memanggil fungsi wrap_sm4_encrypt telah diperbaiki.

    • Bug bahwa sistem mengunci variabel global selama rotasi log audit telah diperbaiki.

    • Bug yang menyebabkan kesalahan selama pemeriksaan ketidakkonsistenan pemulihan telah diperbaiki.

    • Bug yang menyebabkan nilai waktu tidak akurat dalam tabel io_statistics telah diperbaiki.

    • Bug bahwa instans RDS keluar tak terduga saat algoritma kompresi tidak valid digunakan telah diperbaiki.

    • Bug yang menyebabkan kolom pengguna di MySQL 8.0 dan MySQL 5.6 tidak kompatibel telah diperbaiki.

    • Bug yang menyebabkan kebocoran jumlah buffer telah diperbaiki.

20240601

20200110

8.0.16

  • Fitur baru

    • Inventory Hint: Tiga hint baru telah ditambahkan, mendukung pernyataan SELECT, UPDATE, INSERT, dan DELETE untuk segera commit atau rollback transaksi dan meningkatkan kapasitas throughput bisnis.

  • Optimasi kinerja

    • Saat Anda memulai instans, sistem pertama-tama menginisialisasi struktur antrian Kontrol Konkurensi dan kemudian aturan Kontrol Konkurensi.

    • Putuskan tautan file kecil selama pembersihan file asinkron.

    • Kinerja Thread Pool dioptimalkan.

    • Fitur pemeriksaan ketidakkonsistenan pemulihan dinonaktifkan secara default.

    • Izin yang diperlukan untuk mengubah variabel pengaturan:

      • Izin yang diperlukan untuk mengatur variabel berikut telah diubah menjadi izin pengguna biasa:

        • 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 izin 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: Anda dapat mentransfer sementara tabel yang dihapus ke keranjang daur ulang dan mengatur periode retensi sehingga Anda dapat memulihkan data Anda.

  • Optimasi kinerja

    • Mekanisme yang digunakan untuk memproses koneksi singkat dioptimalkan.

    • Thread khusus digunakan untuk layanan pengguna maintain. Ini mencegah kegagalan HA.

    • Mekanisme penguncian dioptimalkan. Jika terjadi kesalahan saat mekanisme redo digunakan untuk menyiram catatan log biner, sistem dapat secara eksplisit melepaskan kunci yang dipicu oleh sinkronisasi file.

    • Log kesalahan TCP yang tidak perlu dapat dihapus.

    • Fitur thread pool diaktifkan secara default.

  • Perbaikan bug

    • Bug yang menyebabkan kesalahan selama pembaruan log kueri lambat telah diperbaiki.

    • Bug yang menyebabkan cakupan kunci tidak tepat telah diperbaiki.

    • Bug yang menyebabkan kesalahan dalam core dump saat fungsi Select dipanggil untuk TDE telah diperbaiki.

20240601

20191115

8.0.16

  • Fitur baru

    • Antrian Pernyataan: Mekanisme antrian untuk pernyataan yang menggunakan bucket queue untuk mengelompokkan pernyataan yang mungkin memiliki konflik yang sama ke dalam bucket yang sama, mengurangi overhead konflik.

20240601

20191101

8.0.16

  • Fitur baru

    • Algoritma enkripsi SM4 didukung untuk TDE.

    • Lindungi informasi instans backup: Hanya pengguna dengan hak istimewa SUPER atau REPLICATION_SLAVE_ADMIN yang dapat menyisipkan, menghapus, atau memodifikasi data di tabel slave_master_info, slave_relay_log_info, dan slave_worker_info.

    • Mekanisme disediakan untuk meningkatkan prioritas kunci auto-increment. Jika tabel tidak memiliki primary key atau tabel tidak memiliki unique key tanpa nilai null, kunci auto-increment tanpa nilai null diberikan prioritas tertinggi.

    • Mekanisme disediakan untuk mencegah konversi otomatis tabel dari engine Memory ke engine MyISAM. Tabel-tabel ini termasuk tabel sistem dan tabel yang dipanggil oleh thread dalam keadaan menginisialisasi.

    • Mekanisme disediakan untuk menyiram catatan log biner ke disk sebelum catatan log redo.

    • Instans yang dikunci juga memengaruhi tabel temporary.

    • X-Engine yang berbasis tree log-structured merge (LSM) disediakan untuk menyimpan transaksi.

  • Optimasi kinerja

    • Thread Pool: Optimasi untuk mengurangi mutual exclusions (mutexes).

    • Wawasan Kinerja: Fitur wawasan kinerja mendukung thread pool.

    • Parameter berikut disesuaikan:

      • primary_fast_lookup: parameter sesi. Nilai default: true.

      • thread_pool_enabled: parameter global. Nilai default: true.

20240601

20191015

8.0.16

  • Fitur baru

    • TDE: Fitur enkripsi data transparan (TDE) 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 memungkinkan pernyataan DML mengembalikan set hasil dan menyediakan paket DBMS_TRANS untuk membantu Anda menggunakan fitur ini dengan mudah.

    • Konversi paksa dari engine penyimpanan MyISAM atau MEMORY ke engine InnoDB didukung. Jika variabel global force_mysiam_to_innodb atau force_memory_to_innodb diatur ke ON, tabel secara otomatis dikonversi dari engine penyimpanan MyISAM atau MEMORY ke engine InnoDB saat tabel dibuat atau dimodifikasi.

    • Mekanisme disediakan untuk mencegah akun yang bukan akun istimewa melakukan switchover primer/sekunder. Hanya akun istimewa yang diberikan izin untuk melakukan switchover primer/sekunder.

    • Plugin agen kinerja disediakan. Plugin ini mendapatkan data kinerja dan menyimpan data tersebut sebagai file teks ke komputer lokal. Algoritma round-robin digunakan untuk hanya menyimpan file terbaru yang berisi data kinerja pada tingkat detik tunggal.

    • Periode timeout dapat dikonfigurasi untuk mutex di InnoDB. Anda dapat mengubah periode timeout menggunakan variabel global innodb_fatal_semaphore_wait_threshold. Nilai default variabel global adalah 600.

    • Kesalahan petunjuk indeks dapat diabaikan. Anda dapat mengkonfigurasi instans RDS untuk mengabaikan kesalahan petunjuk indeks menggunakan variabel global ignore_index_hint_error. Nilai default variabel global adalah false.

    • Anda dapat menonaktifkan fitur enkripsi SSL.

    • Output kesalahan TCP didukung. Kesalahan baca TCP, baca-tunggu, dan tulis-tunggu dikembalikan bersama dengan kode kesalahan dalam event end_connection. Catatan log yang berisi informasi tentang kesalahan tersebut juga dihasilkan.

  • Perbaikan bug

    • Dalam sistem Linux yang mendukung local AIO, permintaan AIO digabung sebelum linear read-ahead dipicu.

    • Optimalkan statistik tabel dan indeks.

    • Jika primary key ditentukan, Anda dapat langsung mengakses indeks primer.

20240601

20190915

8.0.16

  • Perbaikan bug

    • Bug yang menyebabkan memory leak saat proses Cmd_set_current_connection berjalan telah diperbaiki.

20240601

20190816

8.0.16

  • Fitur baru

    • Thread Pool: Memisahkan thread dari sesi. Ini memungkinkan sistem menangani banyak sesi menggunakan hanya sejumlah kecil thread untuk menyelesaikan tugas untuk sesi aktif.

    • Pembatasan SQL: Dengan mengontrol konkurensi, Pembatasan SQL membantu menangani lonjakan lalu lintas, pernyataan yang mengonsumsi sumber daya berlebihan, dan perubahan pola akses SQL, memastikan operasi MySQL yang berkelanjutan dan stabil.

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

    • Sequence Engine: menyederhanakan pembuatan nilai sequence.

    • Purge Large File Asynchronously: Saat Anda menghapus tablespace tunggal, sistem mengganti nama file tablespace sebagai file sementara dan menunggu proses purge asinkron membersihkan file sementara tersebut.

    • Wawasan Kinerja: Alat kuat untuk pemantauan beban instans, analisis asosiasi, dan tuning kinerja yang membantu Anda dengan cepat menilai beban database, mengidentifikasi akar penyebab masalah kinerja, dan meningkatkan stabilitas database.

    • Status kunci instans dioptimalkan. Jika instans RDS dikunci, operasi DROP atau TRUNCATE masih dapat dilakukan pada tabel.

  • Perbaikan bug

    • Bug bahwa sistem salah menghitung ukuran file telah diperbaiki.

    • Masalah sesekali bahwa memori digunakan kembali setelah menjadi idle telah diperbaiki.

    • Bug bahwa host keluar tak terduga saat ukuran cache yang tersedia pada host adalah 0 telah diperbaiki.

    • Bug yang menyebabkan konflik antara primary key implisit dan pernyataan CTS telah diperbaiki.

    • Bug bahwa sistem salah menghasilkan log untuk kueri lambat telah diperbaiki.

20240601

20190601

8.0.16

  • Optimasi kinerja

    • Cakupan MDL untuk tabel log dipersingkat untuk mengurangi kemungkinan pemblokiran MDL.

    • Kode untuk opsi terminasi direfaktor.

  • Perbaikan bug

    • Bug bahwa pernyataan yang telah dikompilasi sebelumnya tidak dicatat oleh fitur log audit telah diperbaiki.

    • Anda dapat menekan log error untuk nama tabel tidak valid.

20240601

Instans RDS yang menjalankan MySQL 8.0 pada RDS Enterprise Edition

Versi minor

Deskripsi

20230415

  • Perbaikan bug

    • Bug stabilitas yang terjadi dalam skenario transaksi besar telah diperbaiki.

    • Bug bahwa nilai parameter Seconds_Behind_Master bukan 0 saat tidak ada lalu lintas telah diperbaiki.

20230406

  • Optimasi kinerja

    • Kinerja DDL lebih cepat dioptimalkan. Saat sesi keluar, jika tabel temporary dihasilkan oleh operasi pengguna atau optimizer, proses default untuk mengeluarkan halaman dioptimalkan dari memindai seluruh buffer pool menjadi hanya memindai halaman yang terkait dengan tabel temporary. Ini mengurangi waktu tunggu buffer pool untuk mengeluarkan tabel temporary, mengurangi konflik, dan meningkatkan kinerja keseluruhan.

20210305

  • Perbaikan bug

    • Bug yang menyebabkan memory leak untuk performance schema telah diperbaiki.

20200918

  • Fitur baru

    • Enkripsi SSL dapat diaktifkan untuk proksi khusus.

20200805

  • Perbaikan bug

    • Bug terkait metadata telah diperbaiki.

20200608

  • Fitur baru

    • Pembaruan fitur dalam MySQL resmi 8.0.17 dan 8.0.18 telah disertakan.

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

  • Optimasi kinerja

    • Output kesalahan TCP dinonaktifkan secara default.

    • Fitur thread pool dioptimalkan untuk memberikan kinerja lebih tinggi saat konfigurasi default digunakan.

  • Perbaikan bug

    • Bug yang menyebabkan database dan tabel tidak valid telah diperbaiki. Bug ini dipicu saat nama tabel partisi dipisahkan oleh kombinasi tanda pagar dan huruf p (#p).

    • Bug bahwa pernyataan yang dikelola CCL bersifat case-sensitive telah diperbaiki. Sekarang, pernyataan tersebut tidak case-sensitive.

20200317

  • Fitur baru

    • Performance Agent: Solusi yang lebih nyaman untuk statistik data kinerja. Fitur ini disediakan sebagai ekstensi MySQL dan memungkinkan Anda mengumpulkan dan menganalisis berbagai metrik kinerja untuk instans MySQL Anda.

    • DDL Lebih Cepat: Mengoptimalkan mekanisme manajemen Buffer Pool selama operasi DDL, yang mengurangi dampak kinerja dan meningkatkan konkurensi operasi DDL online.

    • Dalam mode semi-sinkron, sistem menyertakan waktu perjalanan bolak-balik jaringan dalam data kinerja.

  • Optimasi kinerja

    • Fitur CCL dioptimalkan untuk mengontrol konkurensi pernyataan pada instans RDS read-only.

    • Outline didukung pada instans standby.

    • Fitur proksi database ditingkatkan untuk mengoptimalkan koneksi singkat.

    • Jumlah waktu yang diperlukan untuk mengeksekusi instruksi pause dikurangi dalam berbagai arsitektur CPU.

    • Tabel ringkasan memori ditambahkan untuk memberikan status thread pool.

    • Optimalkan kinerja thread pool.

  • Perbaikan bug

    • Untuk kernel Linux yang lebih lama dari 4.9, ppoll dinonaktifkan dan poll digunakan sebagai gantinya.

    • Bug yang menyebabkan kesalahan saat memanggil fungsi wrap_sm4_encrypt telah diperbaiki.

    • Bug bahwa sistem mengunci variabel global selama rotasi log audit telah diperbaiki.

    • Bug yang menyebabkan kesalahan selama pemeriksaan ketidakkonsistenan pemulihan telah diperbaiki.

    • Bug yang menyebabkan nilai waktu tidak akurat dalam tabel io_statistics telah diperbaiki.

    • Bug bahwa instans RDS keluar tak terduga saat algoritma kompresi tidak valid digunakan telah diperbaiki.

    • Bug yang menyebabkan kolom pengguna di MySQL 8.0 dan MySQL 5.6 tidak kompatibel telah diperbaiki.

    • Bug yang menyebabkan kebocoran jumlah buffer telah diperbaiki.

Edisi Dasar atau Edisi 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

    • Item statistik untuk konsumsi waktu CPU ditambahkan ke log audit.

  • Perbaikan bug

    1. Masalah bahwa engine Sequence menyebabkan instans restart saat mencatat binary logging dan memutar log biner telah diperbaiki.

    2. Durasi lama selama upgrade versi saat mengaktifkan General Query Log telah diperbaiki.

    3. Masalah kinerja akibat tunggu lock di trx_sys selama konkurensi tinggi telah diperbaiki.

20251031

5.7.44

  • Fitur baru

    • Panjang tipe data INT, VARCHAR, dan CHAR dapat diperluas secara online.

    • Set karakter kolom dapat diubah secara instan.

    • Memori NET::buff untuk koneksi persisten secara otomatis dilepaskan untuk mengurangi penggunaan sumber daya memori dan menurunkan risiko kesalahan OOM.

    • Fungsi bawaan statement_digest dan statement_digest_text ditambahkan.

  • Perbaikan bug

    • Bug yang menyebabkan gangguan replikasi saat izin SUPER diberikan dalam skenario replikasi native telah diperbaiki. Setelah perbaikan, hanya izin yang dimiliki oleh thread replikasi yang diberikan.

    • Bug komunitas #105652, yang menyebabkan pengecualian selama crash recovery untuk tabel besar yang melebihi 32 TB, telah diperbaiki.

    • Bug yang dapat menyebabkan crash saat pernyataan DDL dieksekusi bersamaan dengan pernyataan UPDATE pada tabel dengan foreign key telah diperbaiki.

    • Bug yang menyebabkan lonjakan Seconds_Behind_Master untuk transaksi satu-pernyataan telah diperbaiki.

    • Bug yang menyebabkan acknowledgments lambat dalam replikasi semi-sinkron akibat purging relay logs telah diperbaiki.

    • Masalah kinerja akibat pembersihan writeset telah diperbaiki.

    • Bug komunitas #118476, yang mencegah pembuatan partisi dengan identifier tertentu, telah diperbaiki.

--

20250831

5.7.44

  • Perbaikan bug

    • Bug yang menyebabkan pengecualian kueri akibat parameter innodb_max_mtr_records_for_tmp_table telah diperbaiki.

--

20250430

5.7.44

  • Fitur baru

    • Fitur Indeks Terlihat dan Indeks Tak Terlihat didukung.

    • Mencatat waktu akhir pernyataan SQL di bidang start_time pada log kueri lambat.

  • Optimasi kinerja

    • Kinerja eksekusi fungsi REPLACE ditingkatkan.

    • Jika pemosisian otomatis GTID diaktifkan, transaksi gap secara otomatis dilewati saat replikasi instans secondary dimulai.

  • Perbaikan bug

    • Masalah bahwa nilai field start_time salah dalam log kueri lambat untuk CALL PROCEDURE telah diperbaiki.

--

20250331

5.7.44

  • Fitur baru

  • Optimasi kinerja

    • Bug berikut diperbaiki: Replikasi berbasis writeset terganggu dalam skenario yang melibatkan indeks unik pada awalan string.

--

20241231

5.7.44

  • Fitur baru

    • Kontrol konkurensi pernyataan dapat diimplementasikan berdasarkan templat. Dengan cara ini, eksekusi pernyataan SQL menggunakan templat yang sama dibatasi.

    • Enkripsi data berbasis kolom mendukung kunci yang dikelola oleh KMS.

    • Enkripsi data berbasis kolom mendukung algoritma AES 256.

--

20241130

5.7.44

  • Fitur baru

    • OpenSSL diperbarui ke versi 3.0.15.

  • Optimasi kinerja

    • Periode waktu yang diperlukan untuk remediasi otomatis General Query Log selama crash recovery dikurangi.

  • Perbaikan bug

    • Bug bahwa instans menjadi tidak tersedia karena buffer pool habis digunakan oleh tabel temporary internal telah diperbaiki. Untuk informasi lebih lanjut, lihat Bug Komunitas#96236.

    • Bug bahwa instans dapat crash saat Anda membatalkan scale-in buffer pool telah diperbaiki.

    • Bug bahwa transaksi hang dan tidak dapat dihentikan akibat nilai tidak valid trx->in_innodb telah diperbaiki. Untuk informasi lebih lanjut, lihat Bug Komunitas#99643.

    • Bug bahwa log biner dicatat bahkan jika pernyataan Optimize Table gagal dieksekusi telah diperbaiki.

    • Bug bahwa ciphertext di kolom EncDB bertabrakan telah diperbaiki.

--

20240930

5.7.44

  • Fitur baru

    • Edisi Dasar MySQL 5.7 mendukung replikasi native MySQL.

--

20240731

5.7.44

  • Fitur baru

    • Event log yang dapat diabaikan yang dihasilkan oleh fitur binlog cache free flush dapat dilewati oleh thread dump log biner.

    • Parameter encdb dapat dimodifikasi secara dinamis.

  • Optimasi kinerja

    • Hook server yang tidak perlu dapat dihapus untuk mengurangi persaingan kunci yang tidak perlu selama eksekusi DML.

    • Durasi lock yang terjadi saat mengeksekusi pernyataan TRUNCATE TABLE dipersingkat. Jika Anda mengaktifkan parameter innodb_rds_drop_ahi_ahead, indeks hash adaptif yang dibuat untuk tabel InnoDB dihapus sebelum Anda memotong tabel InnoDB. Ini mempersingkat durasi metadata lock pada tabel InnoDB selama eksekusi pernyataan dan mencegah pernyataan SQL lainnya diblokir.

    • Periode waktu yang diperlukan untuk remediasi otomatis General Query Log selama crash recovery dikurangi.

  • Perbaikan bug

    • Bug bahwa pemulihan dari crash sistem macet di 99% telah diperbaiki.

    • Bug bahwa banyak pernyataan SQL macet dalam keadaan "Waiting for table flush" selama eksekusi pernyataan Analyze Table telah diperbaiki.

    • Bug bahwa end_log_pos untuk fitur binlog cache free flush tidak akurat telah diperbaiki.

    • Bug bahwa kesalahan verifikasi terjadi saat data ditulis ke halaman selama pemulihan dari crash sistem telah diperbaiki.

    • Bug bahwa informasi memori tidak dikumpulkan oleh performance_schema saat beberapa thread digunakan untuk menginisialisasi buffer pool telah diperbaiki.

    • Crash yang disebabkan oleh penanganan timestamp encdb telah diperbaiki.

    • Bug bahwa log biner dicatat bahkan jika pernyataan Optimize Table gagal dieksekusi telah diperbaiki.

    • Bug bahwa kunci AUTO_INC yang tidak perlu dapat diperoleh selama eksekusi pernyataan UPDATE telah diperbaiki.

--

20240430

5.7.44

  • Optimasi kinerja

    • Durasi lock yang terjadi saat mengeksekusi pernyataan DROP TABLE dipersingkat. Parameter innodb_rds_drop_ahi_ahead ditambahkan. Jika Anda mengaktifkan parameter ini, indeks hash adaptif yang dibuat untuk tabel InnoDB dihapus sebelum Anda menghapus tabel InnoDB. Ini mempersingkat durasi metadata lock pada tabel InnoDB selama eksekusi pernyataan DROP TABLE dan mencegah pernyataan SQL lainnya diblokir.

    • Fitur Binlog Cache Free Flush didukung. Selama fase commit transaksi, fitur ini mengonversi file cache log biner sementara transaksi besar menjadi file log biner. Ini mengurangi durasi lock global pada log biner saat transaksi besar di-commit, mengurangi tekanan I/O pada instans RDS, dan mencegah switchover primer/sekunder yang dipicu saat log biner tidak dapat ditulis ke instans RDS untuk periode waktu yang lama atau terjadi operasi I/O yang tidak responsif pada instans RDS.

  • Perbaikan bug

    • Bug bahwa nilai parameter AUTO_INCREMENT tabel InnoDB pada instans RDS secondary tidak konsisten dengan nilai aktual akibat eksekusi pernyataan REPLACE INTO telah diperbaiki.

    • Perbaiki masalah bahwa pernyataan INSERT ... SELECT memungkinkan Anda menyisipkan data yang tidak kompatibel dengan tipe GEOMETRY.

    • Perbaiki masalah bahwa EncDB mengembalikan tipe data yang tidak terurut.

    • Masalah yang menyebabkan kesalahan "error 1305: savepoint does not exist." saat membuat backup menggunakan Percona mysqldump dengan opsi --lock-for-backup telah diperbaiki.

--

20240229

5.7.44

  • Fitur baru

    • Pembaruan fitur dalam MySQL 5.7.44 telah disertakan.

    • Statement Outline ditambahkan untuk mendukung ps-protocol.

    • OpenSSL diperbarui ke versi 3.0.12.

    • Aturan enkripsi dan pengguna dapat dikueri menggunakan EncDB.

  • Optimasi kinerja

    • Masalah yang menyebabkan latensi pada replikasi tingkat kedua telah dioptimalkan.

  • Perbaikan bug

    • Bug bahwa kesalahan tidak relevan dilaporkan setelah tablespace dibuang telah diperbaiki.

    • Masalah berikut telah diperbaiki: Setelah parameter recycle_bin dinonaktifkan, instans read-only masih memicu reclaim.

    • Bug yang dapat menyebabkan crash saat mengkueri tabel umum dan tabel sistem information_schema.PARAMETERS atau ROUTINES secara bersamaan telah diperbaiki.

    • Bug bahwa log lambat gagal ditulis akibat kehilangan slow_log.CSV telah diperbaiki.

    • Bug kebocoran pointer null sesekali yang disebabkan oleh pembongkaran cepat setelah plugin cache kueri dimuat telah diperbaiki.

    • Masalah berikut telah diperbaiki: Saat beberapa pernyataan digabung menjadi satu kueri, posisi pemotongan beberapa pernyataan yang dicatat dalam log audit V3 tidak akurat.

    • Masalah berikut telah diperbaiki: Drop table force tidak berlaku untuk tabel yang memiliki dependensi foreign key.

    • Bug bahwa field more_result dalam paket OK abnormal dalam skenario multi-pernyataan telah diperbaiki. Anda dapat menggunakan beberapa pernyataan untuk memulihkan status sesi di MaxScale.

    • Masalah berikut telah diperbaiki: Dalam replikasi semi-sinkron, nama file log biner dibandingkan secara salah dan replikasi semi-sinkron gagal.

    • Masalah berikut telah diperbaiki: Saat parameter explicit_defaults_for_timestamp diatur, EncDB menulis nilai null sebagai timestamp.

--

20240115

5.7.43

  • Perbaikan bug

    • Bug bahwa EncDB tidak dapat mengidentifikasi kolom mana yang berisi informasi sensitif saat alias tabel digunakan dalam kueri SQL telah diperbaiki.

    • Bug bahwa sistem gagal saat konstruktor kelas DesensitizationAlgo di EncDB menerima input tidak valid telah diperbaiki.

    • Bug bahwa ruang disk dapat habis oleh log yang dihasilkan oleh EncDB saat konfigurasi aturan sensitif kosong telah diperbaiki.

    • Bug bahwa EncDB mengembalikan kesalahan saat ukuran ciphertext yang dihitung dan ukuran ciphertext yang dihasilkan sebenarnya tidak cocok selama penanganan pengguna tipe noneAcces telah diperbaiki.

--

20231215

5.7.43

Penting

Setelah Anda mengupgrade OpenSSL ke OpenSSL 3.0.9, TLS 1.0 dan TLS 1.1 secara otomatis dinonaktifkan. Untuk tujuan kompatibilitas, parameter ssl_cipher secara default diatur ke "ALL:@SECLEVEL=0"  di ApsaraDB RDS for MySQL untuk mengaktifkan kembali TLS 1.0 dan TLS 1.1.

Jika layanan Anda menggunakan TLS 1.2 atau yang lebih baru, kami menyarankan agar Anda mengatur parameter ssl_cipher ke string kosong "" di Konsol ApsaraDB RDS untuk memastikan keamanan yang lebih tinggi.

  • Perbaikan bug

    • Bug bahwa Anda tidak dapat terhubung ke server menggunakan TLS 1.0 dan TLS 1.1 setelah mengupgrade OpenSSL ke OpenSSL 3.0.9 telah diperbaiki.

--

20231031

5.7.43

  • Perbaikan bug

    • Bug bahwa pengaturan parameter EncDB tidak berfungsi telah diperbaiki.

--

20230831

5.7.43

Penting

Setelah Anda mengupgrade OpenSSL ke OpenSSL 3.0.9, TLS 1.0 dan TLS 1.1 secara otomatis dinonaktifkan. Jika Anda ingin menggunakan TLSv1 dan TLSv1.1, Anda dapat menambahkan pengaturan @SECLEVEL=0 ke konfigurasi parameter ssl_cipher untuk menurunkan tingkat keamanan default.

  • Fitur baru

    • Menyertakan perubahan resmi dari MySQL 5.7.43.

    • OpenSSL ditingkatkan ke versi 3.0.9.

    • Fungsi bawaan shell digunakan untuk mengurai parameter, yang mempercepat startup instans menggunakan mysqld_safe.

    • Fitur Database Rahasia Penuh ditambahkan untuk mengimplementasikan enkripsi data end-to-end dan melindungi keamanan data.

  • Perbaikan bug

    • Bug bahwa instans RDS direstart tak terduga karena sql_type untuk thread pool tidak dikonfigurasi dengan benar telah diperbaiki.

    • Bug yang menyebabkan masalah self-looping akibat pointer fil_addr yang tidak valid selama pemulihan kunci tabel undo telah diperbaiki.

    • Bug bahwa log audit tidak mencatat kueri multi-pernyataan telah diperbaiki.

--

20230531

5.7.42

  • Fitur baru

    • Pembaruan fitur dalam MySQL 5.7.41 dan 5.7.42 telah disertakan.

    • OpenSSL ditingkatkan ke versi 1.1.1u.

    • Selama pemulihan dari crash sistem, pelepasan kunci tablespace undo dipercepat.

    • Pengubahan ukuran buffer pool online dapat dibatalkan untuk menghemat waktu.

  • Optimasi kinerja

    • Selama startup instans, beberapa thread digunakan untuk menginisialisasi instance buffer pool sekaligus untuk mempercepat startup.

    • Selama pemulihan dari crash sistem, metode rollback transaksi ragu-ragu diubah dari rollback sinkron ke rollback asinkron untuk meningkatkan RTO.

    • Kinerja inisialisasi buffer pool dioptimalkan. Ini mempercepat startup instans.

  • Perbaikan bug

    • Bug bahwa inisialisasi gagal karena subscript array parameter di luar jangkauan saat beberapa thread digunakan untuk menginisialisasi instance buffer pool telah diperbaiki.

--

20230228

5.7.40

  • Perbaikan bug

    • Bug bahwa penggunaan memori instans RDS Anda dapat meningkat secara bertahap dalam skenario tertentu setelah Anda mengaktifkan recycle_scheduler telah diperbaiki.

    • Bug bahwa operasi purge_table tidak dapat dieksekusi karena thread recycle_scheduler di latar belakang bertentangan dengan operasi purge_table aktif telah diperbaiki.

--

20221231

5.7.40

  • Fitur baru

    • Pembaruan fitur dalam MySQL 5.7.40 telah disertakan.

    • OpenSSL diperbarui ke versi 1.1.1s.

  • Optimasi kinerja

    • Fitur AHI dioptimalkan:

      • Jika Anda menonaktifkan fitur ini, memori yang ditempati oleh AHI dilepaskan.

      • Kecepatan pembaruan AHI ditingkatkan.

    • Jika sebuah transaksi memodifikasi tabel yang tidak memiliki kunci primer atau kunci unik non-null, kunci non-null dengan kolom auto-increment akan diutamakan untuk mencari kolom target saat modifikasi diterapkan pada instans RDS sekunder. Hal ini meningkatkan efisiensi pemutaran ulang tabel dan mengurangi latensi replikasi di instans RDS sekunder.

      Catatan

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

  • Perbaikan bug

    • Bug bahwa jumlah baris yang diperbarui oleh pernyataan UPDATE dan INSERT dalam log audit instans ApsaraDB RDS for MySQL tidak akurat telah diperbaiki.

    • Bug berikut diperbaiki: Saat tabel temporary digunakan untuk membuat tabel standar, kesalahan 13146 dilaporkan untuk instans RDS secondary karena set karakter tabel temporary hilang dalam log biner. Setelah bug diperbaiki, set karakter tabel temporary dicatat dalam log biner saat tabel temporary digunakan untuk membuat tabel standar. Kesalahan 13146 tidak lagi dilaporkan untuk instans RDS secondary.

--

20221031

5.7.39

  • Fitur baru

    Pembaruan fitur dalam MySQL 5.7.39 telah disertakan.

  • Perbaikan bug

    Fitur pencarian cepat primer dihapus.

--

20220731

5.7.38

  • Fitur baru

    Pembaruan fitur dalam MySQL 5.7.38 telah disertakan.

  • Perbaikan bug

    • Bug yang menyebabkan deadlock akibat konflik antara operasi Rename Tablespace yang diperlukan dalam operasi DDL dan operasi I/O yang sedang berlangsung telah diperbaiki.

    • Bug yang menyebabkan statistik tidak akurat pada event Memory/sql/String::value di tabel memory_summary_global_by_event_name database performance_schema telah diperbaiki.

    • Bug yang menyebabkan deadlock untuk transaksi XA pada node Replica akibat penguncian indeks sekunder yang tidak tepat saat data dimasukkan ke indeks sekunder telah diperbaiki.

    • Menghapus batasan bahwa innodb_buffer_pool_size harus minimal 1 GB saat innodb_buffer_pool_instances melebihi 1.

  • Optimasi kinerja

    Kebijakan untuk menyesuaikan ukuran buffer pool dioptimalkan agar proses penyesuaian lebih lancar.

--

20220430

5.7.37

  • Fitur baru

    • Pembaruan fitur dalam MySQL 5.7.37 telah disertakan.

    • Fitur enkripsi SSL dioptimalkan, dan beberapa bug fitur tersebut diperbaiki.

    • Izin untuk mengelola database sys atau performance_schema dicabut dari akun standar.

  • Perbaikan bug

    Tingkat log FLUSH TABLES WITH READ LOCK dan UNLOCK TABLES dalam log error diubah menjadi warning. Perbaikan ini memfasilitasi troubleshooting online.

--

20211231

5.7.35

  • Fitur baru

    • Pembaruan fitur dalam MySQL 5.7.35 telah disertakan.

    • Buffer pool InnoDB dapat diubah ukurannya secara fleksibel. Dampak operasi pengubahan ukuran dikurangi, dan pengalaman pengguna ditingkatkan.

    • Mekanisme replikasi dua arah dioptimalkan. Log biner yang tidak perlu tidak lagi direplikasi. Selain itu, event heartbeat tidak lagi dihasilkan saat event dilewati.

    • Anda tidak perlu lagi me-restart instans RDS Anda setelah mengkonfigurasi ulang parameter log_slave_updates.

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

    • Parameter innodb_control_index_page_reserve ditambahkan. Jika parameter ini diatur ke OFF, pemisahan halaman dan penggunaan penyimpanan dikurangi.

  • Perbaikan bug

    • Bug bahwa fitur performance agent tidak dapat mengumpulkan statistik penggunaan CPU sebagaimana mestinya dalam arsitektur docker baru telah diperbaiki.

    • Bug bahwa angka jenis tracker sesi yang disimpan dalam sistem salah telah diperbaiki.

    • Bug bahwa instans RDS keluar tak terduga dan tidak dapat dipulihkan ke kondisi normal saat ukuran log mtr melebihi ukuran buffer parsing log telah diperbaiki.

    • Halaman memori dapat ditandai sebagai MADV_DONTDUMP. Jika parameter innodb_buffer_pool_in_core_file dinonaktifkan, core dump tidak lagi berisi buffer pool InnoDB. Dengan cara ini, penyimpanan yang ditempati oleh core dump dikurangi.

    • Bug bahwa nilai field start_time di tabel mysql.slow_log salah telah diperbaiki. Setelah bug diperbaiki, field tersebut mencatat waktu saat eksekusi pernyataan SQL dimulai, bukan waktu saat eksekusi pernyataan SQL berakhir.

    • Izin Show_db_priv tersedia untuk akun standar.

    • Bug bahwa memory leak dapat terjadi saat fungsi LF_HASH_INSERT dipanggil telah diperbaiki.

    • Bug bahwa recycle_bin tidak mendukung tabel yang berisi kolom virtual telah diperbaiki.

--

20210630

5.7.32

  • Fitur baru

    • Format log audit MYSQL_V3 didukung.

    • Log kueri lambat dan log umum dapat dipotong.

    • Mekanisme disediakan untuk mendeteksi pengecualian kehabisan memori (OOM) dalam stack thread.

    • Parameter thread_pool_strict_mode didukung. Parameter ini digunakan untuk membatasi jumlah maksimum thread pekerja.

  • Perbaikan bug

    • Saat memulai mysqld, skrip mysqld_safe menghapus file kunci socket lama.

    • Bug yang menyebabkan memory leak di recycle_bin telah diperbaiki.

--

20210430

5.7.32

  • Fitur baru

    • Fitur keranjang daur ulang didukung. Untuk informasi lebih lanjut, lihat Keranjang Daur Ulang.

    • Fitur engine Sequence didukung. Untuk informasi lebih lanjut, lihat Engine Sequence.

  • Optimasi kinerja

    • Lebih banyak metrik yang digunakan untuk mengukur kinerja instans RDS didukung untuk tabel I_S.PERF_STATISTICS.

    • Metrik yang menentukan jumlah pemindaian indeks didukung untuk tabel I_S.INDEX_STATISTICS.

    • Kinerja TDE dioptimalkan.

  • Perbaikan bug

    Bug yang menyebabkan pengecualian pembuatan kolom selama rollback telah diperbaiki. Bug ini ditemukan di MySQL Community Edition.

--

20201031

5.7.30

  • Perbaikan bug

    • Bug bahwa fungsi ROW_SEARCH_MVCC keluar tak terduga saat pembaruan konkuren dilakukan telah diperbaiki.

    • Bug bahwa instans RDS tidak dapat dimulai saat parameter innodb_undo_tablespaces dikonfigurasi ulang untuk instans RDS telah diperbaiki.

    • Bug yang menyebabkan overflow cache saat menjalankan kueri berbasis FTS telah diperbaiki.

20240601

20200831

5.7.30

  • Fitur baru

    • Pembaruan fitur dalam MySQL open source 5.7.30 telah disertakan.

    • Mengoptimalkan mekanisme tunggu dan konkuren CCL.

    • GTID awal (start gtid) dan GTID akhir (stop gtid) didukung oleh mysqlbinlog.

    • LSN didukung dalam log redo:

      • innodb_lsn: LSN log redo.

      • innodb_log_write_lsn: Nomor Urutan Log (LSN) untuk penulisan log.

      • innodb_log_checkpoint_lsn: LSN checkpoint terakhir.

      • innodb_log_flushed_lsn: Nomor Urutan Log (LSN) catatan log redo terakhir yang disiram ke disk.

      • innodb_log_pages_flushed: Log Sequence Number (LSN) dari halaman yang telah diflush.

  • Optimasi kinerja

    • Menyesuaikan prioritas eksekusi kontrol konkurensi dalam prosedur tersimpan.

  • Perbaikan bug

    • Selama eksekusi SQL, halaman yang dialokasikan untuk tabel temporary dapat mengalami kebocoran jumlah referensi. Hal ini dapat menyebabkan penyiraman halaman kotor dalam buffer pool menjadi tidak efisien, menyebabkan buffer pool kehabisan halaman bebas dan menurunkan kinerja database secara signifikan. Untuk informasi lebih lanjut, lihat dokumentasi resmi.

20240601

20200630

5.7.28

  • Fitur baru

    • Inventory Hint: Menambahkan tiga hint baru untuk mendukung pernyataan SELECT, UPDATE, INSERT, dan DELETE, segera commit atau rollback transaksi, dan meningkatkan kapasitas throughput aplikasi.

    • Pembatasan SQL: Mengontrol konkurensi untuk menangani lonjakan mendadak dalam lalu lintas permintaan database, akses ke pernyataan yang mengonsumsi sumber daya berlebihan, dan perubahan pola akses SQL, memastikan operasi MySQL yang berkelanjutan dan stabil.

    • Antrian Pernyataan: Antrian Pernyataan adalah mekanisme antrian yang menggunakan antrian berbasis ember untuk menempatkan pernyataan yang kemungkinan besar saling bertentangan ke dalam ember yang sama, mengurangi overhead yang disebabkan oleh konflik.

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

    • DDL Lebih Cepat: Mengoptimalkan mekanisme manajemen Buffer Pool selama operasi DDL untuk mengurangi dampak kinerja operasi DDL dan meningkatkan konkurensi untuk operasi DDL online.

    • Jumlah maksimum koneksi yang diizinkan ditingkatkan menjadi 500.000.

  • Optimasi kinerja

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

    • Fungsi baru disediakan untuk menghapus tabel yatim.

    • Fitur thread pool dioptimalkan.

    • Cache kueri dioptimalkan.

    • Anda dapat mengatur memori maksimum untuk Performance Schema sesuai dengan tipe instans.

  • Perbaikan bug

    • Bug bahwa thread pembaruan audit memasuki loop tak terbatas telah diperbaiki.

20240601

20200430

5.7.28

  • Optimasi kinerja

    • Kunci baca-tulis tidak lagi didukung dalam cache kueri. Fungsi hash default diubah dari LF_hash menjadi murmur3 hash.

  • Perbaikan bug

    • Dua bug yang terjadi saat sistem menemukan data yang diminta dalam cache kueri telah diperbaiki. Bug ini dipicu jika transaksi pada level isolasi REPEATABLE_READ dijalankan.

20240601

20200331

5.7.28

  • Fitur baru

    • Menggabungkan perubahan resmi dari MySQL 5.7.28.

    • Fast Query Cache: Mengatasi keterbatasan Native MySQL Query Cache dengan mendesain ulang dan mengimplementasikannya dari awal, meluncurkan RDS Query Cache untuk meningkatkan kinerja kueri database secara signifikan.

    • Dua kunci metadata dari percona-server 5.7 didukung: LOCK TABLES FOR BACKUP (LTFB) dan LOCK BINLOG FOR BACKUP (LBFB).

  • Optimasi kinerja

    • Kompatibilitas mundur ditambahkan untuk thread pool.

    • Output kesalahan TCP dinonaktifkan secara default.

    • Fitur thread pool dioptimalkan untuk memberikan kinerja lebih tinggi saat konfigurasi default digunakan.

  • Perbaikan bug

    • Bug bahwa sistem menghapus file sementara saat file besar dihapus telah diperbaiki.

    • Bug yang menyebabkan thread dump di kolam thread mengalami waktu habis telah diperbaiki.

    • Bug bahwa sistem salah menghitung nilai field IPK dalam konteks prosedur telah diperbaiki.

    • Bug yang menyebabkan kebocoran dan pelepasan thread pfs saat perintah rds_change_user dijalankan telah diperbaiki.

20240601

20200229

5.7.26

  • Fitur baru

    • Performance Agent: Plugin MySQL yang mengumpulkan dan menganalisis data kinerja internal dari instans MySQL.

    • Dalam mode semi-sinkron, merekam waktu perjalanan bolak-balik jaringan dalam data kinerja.

  • Optimasi kinerja

    • Jumlah waktu yang diperlukan untuk mengeksekusi instruksi pause dikurangi dalam berbagai arsitektur CPU.

    • Fitur proksi database ditingkatkan untuk mengoptimalkan koneksi singkat.

    • Tabel ringkasan memori ditambahkan untuk memberikan status thread pool.

  • Perbaikan bug

    • Bug yang membahayakan keamanan catatan log redo terkait DDL telah diperbaiki.

    • Bug yang menyebabkan nilai waktu tidak akurat dalam tabel io_statistics telah diperbaiki.

    • Bug bahwa instans RDS keluar tak terduga saat tabel dimodifikasi telah diperbaiki.

    • Bug dalam kasus uji MySQL telah diperbaiki.

20240601

20200110

5.7.26

  • Optimasi kinerja

    • Putuskan tautan file kecil saat membersihkan file secara asinkron.

    • Anda dapat mengoptimalkan kinerja Thread Pool.

    • Nilai default parameter thread_pool_enabled diubah menjadi OFF.

20240601

20191225

5.7.26

  • Fitur baru

    • Manajemen akun internal didukung. Ini memungkinkan Anda mengelola izin dan melindungi data dengan cara yang lebih efisien.

  • Optimasi kinerja

    • Mekanisme yang digunakan untuk memproses koneksi singkat dioptimalkan.

    • Thread khusus digunakan untuk layanan pengguna maintain. Ini mencegah kegagalan HA.

    • Log kesalahan TCP yang tidak perlu dapat dihapus.

    • Fitur thread pool dioptimalkan.

  • Perbaikan bug

    • Bug bahwa proses mysqld keluar tak terduga saat fitur pemisahan baca/tulis diaktifkan telah diperbaiki.

    • Bug yang menyebabkan kesalahan dalam core dump saat keyring digunakan telah diperbaiki.

20240601

20191115

5.7.26

  • Perbaikan bug

    • Bug bahwa sistem menampilkan variabel dalam log audit saat switchover primer/sekunder dilakukan telah diperbaiki.

20240601

20191101

5.7.26

  • Fitur baru

    • Menambahkan dukungan untuk algoritma enkripsi SM4 ke TDE.

    • Jika Anda menentukan primary key, sistem langsung mengakses indeks primer.

    • Mekanisme disediakan untuk mencegah konversi otomatis tabel dari engine Memory ke engine MyISAM. Tabel-tabel ini termasuk tabel sistem dan tabel yang dipanggil oleh thread dalam keadaan menginisialisasi.

  • Optimasi kinerja

    • Thread Pool dioptimalkan untuk mengurangi mutex.

    • Mekanisme caching log audit disediakan untuk meningkatkan kinerja logging.

    • Wawasan Kinerja: Poin kinerja mendukung thread pool.

    • Fitur thread pool diaktifkan secara default. Thread Pool

  • Perbaikan bug

    • Anda dapat melepaskan kunci saat memproses daftar pengguna maintenance.

    • Lebih banyak kesalahan TCP ditambahkan.

20240601

20191015

5.7.26

  • Fitur baru

    • Rotasi log kueri lambat didukung. Setiap file log kueri lambat CSV diberi nama unik dan disimpan sebagai file baru. Ini mencegah kehilangan data selama pengumpulan log kueri lambat. Anda dapat menjalankan perintah show variables like '%rotate_log_table%'; untuk memeriksa apakah rotasi log kueri lambat diaktifkan.

    • Plugin agen kinerja disediakan. Plugin ini mendapatkan data kinerja dan menyimpan data tersebut sebagai file teks ke komputer lokal. Algoritma round-robin digunakan untuk hanya menyimpan file terbaru yang berisi data kinerja pada tingkat detik tunggal.

    • Konversi paksa dari engine penyimpanan MEMORY ke engine InnoDB didukung. Jika variabel global rds_force_memory_to_innodb diatur ke ON, tabel secara otomatis dikonversi dari engine penyimpanan MEMORY ke engine InnoDB saat tabel dibuat atau dimodifikasi.

    • Mekanisme TDE dioptimalkan: Plugin keyring-rds ditambahkan untuk berinteraksi dengan sistem kontrol/Layanan Manajemen Kunci.

    • Output kesalahan TCP didukung. Kesalahan baca TCP, baca-tunggu, dan tulis-tunggu dikembalikan bersama dengan kode kesalahan dalam event end_connection. Catatan log yang berisi informasi tentang kesalahan tersebut juga dihasilkan.

  • Perbaikan bug

    • Bug yang menyebabkan kesalahan 1290 dalam operasi DDL telah diperbaiki.

20240601

20190925

5.7.26

  • Perubahan parameter

    • Nilai default variabel sistem auto_generate_certs diubah dari true menjadi false.

    • Variabel baca-saja global auto_detact_certs ditambahkan. Nilai default: false. Nilai yang valid: [true | false]. Variabel sistem ini tersedia saat sisi server dikompilasi dengan OpenSSL. Variabel ini mengontrol apakah server secara otomatis mencari file sertifikat dan kunci SSL di direktori data saat startup, yang berarti mengontrol apakah pencarian otomatis sertifikat dan kunci di sisi server diaktifkan.

20240601

20190915

5.7.26

  • Fitur baru

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

20240601

20190815

5.7.26

  • Fitur baru

    • Purge Large File Asynchronously: Saat Anda menghapus tablespace tunggal, sistem mengganti nama file tablespace sebagai file sementara dan proses purge asinkron membersihkan file sementara tersebut.

    • Wawasan Kinerja: Berfokus pada pemantauan beban instans, analisis asosiasi, dan tuning kinerja untuk membantu Anda dengan cepat mengevaluasi beban database, menemukan sumber masalah kinerja, dan meningkatkan stabilitas database.

    • Mekanisme penguncian instans yang dioptimalkan disediakan. Mekanisme ini memungkinkan Anda menghapus atau memotong tabel pada instans RDS bahkan jika instans RDS dikunci.

  • Perbaikan bug

    • Jangan mengatur rds_prepare_begin_id dalam perintah set rds_current_connection.

    • Anda dapat memodifikasi informasi untuk pengguna yang ditandai sebagai (locked).

    • Jangan gunakan actual sebagai nama tabel.

    • Bug yang menyebabkan overflow timestamp dalam log kueri lambat telah diperbaiki.

20240601

20190510

5.7.26

  • Fitur baru

    • Pembuatan tabel temporary dalam transaksi didukung.

20240601

20190319

5.7.26

  • Fitur baru

    • Konfigurasi ID thread untuk proksi dalam paket handshake didukung.

20240601

20190131

5.7.25

  • Optimasi kinerja

    • Upgrade ke versi resmi 5.7.25.

    • JeMalloc yang digunakan untuk manajemen memori dinonaktifkan.

  • Perbaikan bug

    • Bug bahwa sistem salah menghitung nilai variabel internal net_lenth_size telah diperbaiki.

20240601

20181226

--

  • Fitur baru

    • Modifikasi dinamis ke variabel sistem binlog-row-event-max-size didukung. Ini mempercepat replikasi tabel yang tidak memiliki primary key.

  • Perbaikan bug

    • Bug bahwa instans proksi instans RDS tidak dapat mengajukan sumber daya memori telah diperbaiki.

20240601

20181010

--

  • Optimasi kinerja

    • Primary key implisit didukung.

    • Replikasi tabel yang tidak memiliki primary key antara instans RDS primer dan instans RDS secondary dipercepat.

    • AIO native disediakan untuk meningkatkan kinerja I/O.

20240601

20180431

--

  • Fitur baru

    • Mendukung seri ketersediaan tinggi.

    • Fitur Audit SQL didukung. Untuk informasi lebih lanjut, lihat Audit SQL.

    • Perlindungan untuk instans RDS yang sedang membuat backup snapshot ditingkatkan.

20240601

Edisi Perusahaan Tiga Node MySQL 5.7

Versi minor

Deskripsi

20230101

  • Perbaikan bug

    • Saat beberapa sesi menyisipkan ke tabel yang memiliki kolom auto-increment, IODKU digunakan sebagai kendala kunci unik,dan nilai eksplisit untuk kolom auto-increment tidak ditambahkan ke tabel. Akibatnya, operasi insert dapat gagal karena konflik indeks unik. Setelah perbaikan, ID auto-increment baris yang gagal di-insert oleh IODKU dipertahankan untuk operasi insert berikutnya, dan operasi insert yang gagal ini diperlakukan sebagai operasi update.

20201229

  • Perbaikan bug

    • Bug yang menyebabkan crash dan hang database tak terduga telah diperbaiki.

    • Bug yang menyebabkan indeks awalan salah diidentifikasi sebagai indeks tak terlihat telah diperbaiki.

    • Bug yang menyebabkan keadaan abnormal pada node logger berbasis protokol konsensus telah diperbaiki. Jika bug ini berlanjut, ApsaraDB RDS mungkin gagal memilih instans RDS yang memenuhi syarat sebagai instans primer.

20191128

  • Fitur baru

    • Fitur pemisahan baca/tulis didukung.

  • Perbaikan bug

    • Bug yang menyebabkan perhitungan metrik Second_Behind_Master salah untuk pengikut dalam beberapa skenario telah diperbaiki.

    • Bug yang menyebabkan deadlock saat Anda mencoba ulang transaksi replikasi paralel tingkat tabel telah diperbaiki.

    • Bug terkait XA telah diperbaiki.

20191016

  • Fitur baru

    • Instans RDS yang menjalankan MySQL 5.7 pada Edisi Ketersediaan Tinggi RDS (SSD Lokal Premium) dapat di-upgrade ke Edisi Perusahaan RDS.

    • Fungsionalitas GTID resmi MySQL didukung. GTID dinonaktifkan secara default.

    • Semua fitur proprietary AliSQL yang dirilis untuk Edisi Dasar RDS dan Edisi Ketersediaan Tinggi RDS hingga versi 20190915 telah disertakan.

  • Perbaikan bug

    • Bug yang menonaktifkan log biner untuk instans RDS primer setelah instans RDS sekundernya di-reset telah diperbaiki.

20190909

  • Fitur baru

    • Efisiensi eksekusi transaksi besar dalam mode konsistensi kuat tiga node dioptimalkan.

    • Catatan log biner dapat di-dump dari node leader atau pengikut.

    • Instans RDS read-only dapat dibuat.

    • Tabel sistem menggunakan engine InnoDB secara default.

  • Perbaikan bug

    • Bug yang membuat perintah pembersihan log tidak valid untuk pengikut telah diperbaiki.

    • Bug yang menyebabkan thread slave keluar tak terduga telah diperbaiki. Bug ini terjadi saat parameter slave_sql_verify_checksum diatur ke OFF dan parameter binlog_checksum diatur ke crc32.

20190709

  • Fitur baru

    • Mendukung fitur tiga node.

    • Plugin semi-sync dinonaktifkan.

    • Replikasi paralel tingkat tabel dan replikasi paralel berbasis writeset didukung.

    • Modul pk_access disediakan untuk mempercepat kueri yang dijalankan berdasarkan primary key.

    • Fitur thread pool didukung.

    • Semua fitur proprietary AliSQL yang dirilis untuk Edisi Dasar RDS dan Edisi Ketersediaan Tinggi RDS hingga versi 20190510 telah disertakan.

MySQL 5.6

Versi minor

Versi komunitas

Deskripsi

Tanggal kedaluwarsa

20250531

5.6.16

  • Perbaikan bug

    • Kesalahan perbandingan offset dalam semi-sync yang menyebabkan memory leak di database primer telah diperbaiki.

--

20241231

5.6.16

  • Perbaikan bug

    • Bug yang menyebabkan restart tak terduga pada instans yang diaktifkan thread pool akibat kesalahan sql_type telah diperbaiki.

    • Bug yang menyebabkan gangguan replikasi akibat perbandingan salah nama file log biner dalam replikasi semi-sinkron telah diperbaiki.

--

20221130

5.6.16

  • Fitur baru

    Informasi tentang akuisisi dan pelepasan GLOBAL READ LOCK dicatat dalam log error.

  • Perbaikan bug

    • Bug yang menyebabkan penggunaan memori berlebihan saat banyak tabel partisi InnoDB dibuka telah diperbaiki.

    • Bug yang menyebabkan kamus data InnoDB tetap tidak berubah saat nama kolom berubah huruf besar/kecilnya telah diperbaiki.

    • Bug yang menyebabkan deadlock MySQL saat tablespace diganti namanya telah diperbaiki.

    • Bug yang menyebabkan kegagalan crash recovery akibat buffer parsing recovery yang kecil telah diperbaiki.

    • Bug yang menyebabkan hasil tidak akurat untuk pernyataan SHOW GLOBAL STATUS; telah diperbaiki.

    • Bug yang menyebabkan timestamp tidak akurat di field start_time tabel mysql.slow_log telah diperbaiki.

--

20221126

5.6.16

  • Perbaikan bug

    • Bug yang menyebabkan entri duplikat di kolom AUTO_INCREMENT tabel InnoDB telah diperbaiki.

--

20210630

5.6.16

  • Fitur baru

    Mekanisme disediakan untuk mendeteksi pengecualian kehabisan memori (OOM) dalam stack thread.

  • Perbaikan bug

    • Bug dalam MySQL 5.6 Community Edition telah diperbaiki.

    • Batasan operasi pada pernyataan SHOW CREATE di database sistem mysql dihapus.

--

20210430

5.6.16

  • Optimasi kinerja

    Lebih banyak metrik yang digunakan untuk mengukur kinerja instans RDS didukung untuk tabel I_S.PERF_STATISTICS.

  • Perbaikan bug

    Bug yang menyebabkan memory leak di MySQL Community Edition telah diperbaiki.

--

20201031

5.6.16

  • Perbaikan bug

    • Bug yang membuat subkueri dalam klausa IN tidak valid telah diperbaiki.

    • Bug yang menyebabkan kesalahan izin proses telah diperbaiki.

    • Bug yang menyebabkan masalah izin untuk pengguna dalam tabel kill_user_list telah diperbaiki.

    • Bug yang menyebabkan kesalahan selama eksekusi pernyataan DROP DATABASE telah diperbaiki.

    • Bug yang menyebabkan perhitungan SECONDS_BEHIND_MASTER salah akibat event PREVIOUS_GTID telah diperbaiki.

20240601

20200831

5.6.16

  • Fitur baru

    LSN didukung dalam log redo:

    • innodb_lsn: LSN log redo.

    • innodb_log_write_lsn: nomor urutan log (LSN) untuk penulisan log.

    • innodb_log_checkpoint_lsn: LSN saat checkpoint terakhir terjadi.

    • innodb_log_flushed_lsn: nomor urutan log (LSN) log redo yang telah disiram ke disk.

    • innodb_log_pages_flushed: nomor urutan log (LSN) dari halaman yang di-flush.

  • Perbaikan bug

    • Bug yang menyebabkan kesalahan tipe dalam pernyataan SHOW_HA_ROWS telah diperbaiki.

    • Bug yang menyebabkan penghitungan salah field IPK dalam konteks prosedur telah diperbaiki.

    • Bug yang menyebabkan crash server saat mengkueri tabel INFORMATION_SCHEMA telah diperbaiki.

    • Bug yang menyebabkan thread pembaruan audit memasuki loop tak terbatas telah diperbaiki.

    • Bug yang mencegah instans RDS secondary melaporkan latensi replikasi telah diperbaiki.

20240601

20200630

5.6.16

  • Fitur baru

    • Performance Agent: Fitur ini menyediakan cara yang lebih nyaman untuk mengumpulkan dan menganalisis data kinerja. Fitur ini disediakan sebagai ekstensi MySQL dan memungkinkan sistem menghitung dan menganalisis metrik yang digunakan untuk mengukur kinerja instans RDS.

    • Jumlah maksimum koneksi yang diizinkan ditingkatkan menjadi 500.000.

    • DDL Lebih Cepat: Mengoptimalkan mekanisme manajemen Buffer Pool untuk operasi DDL guna mengurangi dampak kinerjanya dan meningkatkan konkurensi operasi DDL online.

  • Optimasi kinerja

    • Parameter global max_execution_time ditambahkan. Saat waktu eksekusi pernyataan SQL melebihi nilai ini, pernyataan SQL tersebut dihentikan.

    • Fitur thread pool dioptimalkan.

  • Perbaikan bug

    • Bug bahwa sistem salah menghitung jumlah tunggu saat perintah dibaca dari klien database telah diperbaiki.

    • Bug yang mencegah akun standar mengeksekusi perintah DROP DATABASE telah diperbaiki.

20240601

20200430

5.6.16

  • Fitur baru

    • Tabel mdl_info ditambahkan untuk menyimpan informasi kunci metadata.

  • Perbaikan bug

    • Bug yang menyebabkan konflik antara thread pool dan fitur ic_reduce (penjualan kilat) telah diperbaiki.

20240601

20200331

5.6.16

  • Optimasi kinerja

    • Fitur thread pool dioptimalkan untuk memberikan kinerja lebih tinggi saat konfigurasi default digunakan.

    • Output kesalahan TCP dinonaktifkan secara default.

  • Perbaikan bug

    • Bug bahwa file sementara dihapus saat file besar dihapus telah diperbaiki.

20240601

20200229

5.6.16

  • Fitur baru

    • Fitur pemisahan baca/tulis proksi didukung.

  • Optimasi kinerja

    • Fitur thread pool dioptimalkan.

    • Jumlah waktu yang diperlukan untuk mengeksekusi instruksi PAUSE dikurangi dalam berbagai arsitektur CPU.

  • Perbaikan bug

    • Bug yang menyebabkan commit parsial transaksi XA telah diperbaiki.

20240601

20200110

5.6.16

  • Fitur baru

    • Thread Pool: Fitur ini memisahkan thread dari sesi, memungkinkan Anda menangani tugas untuk sesi aktif hanya dengan sejumlah kecil thread, bahkan saat Anda memiliki banyak sesi.

  • Optimasi kinerja

    • Saat pembersihan file asinkron, batalkan tautan ke file kecil.

  • Perbaikan bug

    • Bug bahwa waktu tidur cleaner halaman dihitung salah telah diperbaiki.

    • Bug yang menyebabkan kegagalan failover saat pernyataan SELECT @@global.gtid_executed dieksekusi telah diperbaiki.

    • Bug yang menyebabkan kesalahan "IF CLIENT KILLED AFTER ROLLBACK TO SAVEPOINT PREVIOUS STMTS COMMITTED" telah diperbaiki. Untuk informasi lebih lanjut, lihat IF CLIENT KILLED AFTER ROLLBACK TO SAVEPOINT PREVIOUS STMTS COMMITTED.

20240601

20191212

5.6.16

  • Optimasi kinerja

    • Log kesalahan TCP yang tidak perlu dihapus.

20240601

20191115

5.6.16

  • Perbaikan bug

    • Bug yang menyebabkan overflow timestamp dalam log kueri lambat telah diperbaiki.

20240601

20191101

5.6.16

  • Perbaikan bug

    • Bug yang menyebabkan log kueri lambat berputar saat log diperbarui telah diperbaiki. Log kueri lambat hanya berputar saat perintah rotasi log kueri lambat dieksekusi.

    • Beberapa kesalahan tampilan telah diperbaiki.

20240601

20191015

5.6.16

  • Fitur baru

    • Rotasi log kueri lambat didukung. Setiap file log kueri lambat CSV diberi nama unik dan disimpan sebagai file baru. Ini mencegah kehilangan data selama pengumpulan log kueri lambat. Anda dapat menjalankan perintah show variables like '%rotate_log_table%'; untuk memeriksa apakah rotasi log kueri lambat diaktifkan.

    • Algoritma enkripsi SM4 ditambahkan untuk menggantikan algoritma enkripsi SM yang sudah usang.

    • Purge Large File Asynchronously: Saat Anda menghapus tablespace tunggal, sistem mengganti nama file tablespace sebagai file sementara dan menunggu proses purge asinkron membersihkan file sementara tersebut.

    • Output kesalahan TCP didukung. Kesalahan baca TCP, baca-tunggu, dan tulis-tunggu dikembalikan bersama dengan kode kesalahan dalam event end_connection. Catatan log yang berisi informasi tentang kesalahan tersebut juga dihasilkan.

    • Mekanisme caching log audit disediakan untuk meningkatkan kinerja logging.

  • Perbaikan bug

    • Perintah pstack dinonaktifkan untuk mencegah perilaku tidak responsif saat banyak koneksi ada.

    • Bug yang menyebabkan konflik antara primary key implisit dan pernyataan create table as select telah diperbaiki.

    • File sementara yang dibuat dari log biner secara otomatis dihapus.

20240601

20190815

5.6.16

  • Optimasi kinerja

    • Mekanisme penguncian instans yang dioptimalkan disediakan. Mekanisme ini memungkinkan Anda menghapus atau memotong tabel pada instans RDS bahkan jika instans RDS dikunci.

20240601

20190130

5.6.16

  • Perbaikan bug

    • Beberapa bug yang dapat menyebabkan ketidakstabilan sistem telah diperbaiki.

20240601

20181010

5.6.16

  • Optimasi kinerja

    • Parameter rocksdb_ddl_commit_in_the_middle didukung untuk MyRocks. Jika parameter ini diaktifkan, beberapa pernyataan DDL melakukan operasi commit selama eksekusi.

20240601

201806**

5.6.16

  • Fitur baru

    • Precisi log kueri lambat ditingkatkan hingga mikrodetik.

20240601

20180426

5.6.16

  • Fitur baru

  • Perbaikan bug

    • Bug yang memengaruhi thread apply pada instans RDS secondary telah diperbaiki.

    • Bug yang membahayakan kinerja database saat pembaruan tabel partisi diterapkan pada instans RDS secondary telah diperbaiki.

    • Bug yang menyebabkan TokuDB membangun ulang seluruh tabel saat pernyataan ALTER TABLE COMMENT dieksekusi pada tabel tersebut telah diperbaiki. Untuk informasi lebih lanjut, lihat Dokumentasi referensi.

    • Bug yang menyebabkan deadlock saat pernyataan SHOW SLAVE STATUS atau SHOW STATUS dieksekusi telah diperbaiki.

20240601

20171205

5.6.16

  • Perbaikan bug

    • Bug yang menyebabkan deadlock saat pernyataan OPTIMIZE TABLE dan ONLINE ALTER TABLE dieksekusi secara bersamaan telah diperbaiki.

    • Bug yang menyebabkan konflik antara sequence dan primary key implisit telah diperbaiki.

    • Bug yang menyebabkan pernyataan SHOW CREATE SEQUENCE gagal telah diperbaiki.

    • Bug yang menyebabkan statistik tidak akurat untuk tabel TokuDB telah diperbaiki.

    • Bug yang menyebabkan deadlock saat pernyataan OPTIMIZE dieksekusi pada beberapa tabel secara paralel telah diperbaiki.

    • Bug yang menyebabkan set karakter tidak akurat dalam catatan QUERY_LOG_EVENT telah diperbaiki.

    • Bug yang mencegah database berhenti dengan benar akibat kesalahan penanganan sinyal telah diperbaiki. Untuk informasi lebih lanjut, lihat Dokumentasi referensi.

    • Bug yang menyebabkan RESET MASTER gagal telah diperbaiki.

    • Bug yang menyebabkan instans RDS secondary hang telah diperbaiki.

    • Masalah pemeliharaan status setelah failover node primer di Edisi Perusahaan RDS telah diselesaikan.

    • Bug yang menyebabkan proses crash tak terduga saat pernyataan SHOW CREATE TABLE dieksekusi telah diperbaiki.

20240601

20170927

5.6.16

  • Perbaikan bug

    • Bug yang menyebabkan tabel TokuDB menggunakan indeks salah selama kueri telah diperbaiki.

20240601

20170901

5.6.16

  • Fitur baru

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

    • Sequence didukung.

  • Perbaikan bug

    • Bug yang menyebabkan set hasil salah untuk kueri NOT IN dalam skenario tertentu telah diperbaiki.

20240601

20170530

5.6.16

  • Fitur baru

    • Akun istimewa dapat menghentikan koneksi yang dibuat oleh akun standar.

20240601

20170221

5.6.16

20240601

MySQL 5.5

Versi minor

Deskripsi

20181212

  • Perbaikan bug

    • Bug yang menyebabkan nilai pengembalian salah untuk fungsi sistem gettimeofday(2) telah diperbaiki. Fungsi sistem ini mengembalikan nilai waktu, yang umumnya digunakan untuk menghitung timeout tunggu. Nilai waktu yang tidak akurat mencegah perhitungan timeout yang benar.