Bug MySQL yang diperbaiki oleh pembaruan mesin basis data Aurora MySQL - Amazon Aurora

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Bug MySQL yang diperbaiki oleh pembaruan mesin basis data Aurora MySQL

Bagian berikut mengidentifikasi bug MySQL yang telah diperbaiki oleh pembaruan mesin basis data Aurora MySQL.

Bug MySQL yang diperbaiki oleh pembaruan mesin basis data Aurora MySQL 3.x

Versi Aurora yang kompatibel dengan MySQL 8.0 berisi semua perbaikan bug MySQL hingga versi Kompatibilitas MySQL yang sesuai. Tabel berikut mengidentifikasi bug MySQL tambahan yang telah diperbaiki oleh pembaruan mesin basis data Aurora MySQL, dan di pembaruan mana bug tersebut diperbaiki.

Pembaruan mesin basis data Versi kompatibel MySQL Versi Bug MySQL yang diperbaiki
Pembaruan mesin database Aurora MySQL 2024-11-18 (versi 3.08.0, kompatibel dengan MySQL 8.0.39)

8.0.39

3.08.0
  • Memperbaiki masalah yang menyebabkan NULL nilai dihilangkan secara tidak benar dari kumpulan hasil untuk kueri tertentu yang memiliki keduanya JOIN dan operasi. UNION (Perbaikan Bug Komunitas #114301)

Pembaruan mesin database Aurora MySQL 2024-06-04 (versi 3.07.0, kompatibel dengan MySQL 8.0.36)

8.0.36

3.07.0
  • Memperbaiki masalah di mana nilai baris cache dapat dihitung secara tidak benar, menyebabkan kegagalan selama restart database pada instance berbasis Graviton. (Perbaikan Bug Komunitas #35479763)

  • Memperbaiki masalah di mana beberapa contoh subkueri dalam rutinitas tersimpan tidak selalu ditangani dengan benar. (Perbaikan Bug Komunitas #35377192)

  • Memperbaiki masalah yang dapat menyebabkan penggunaan CPU lebih tinggi karena rotasi sertifikat TLS latar belakang (Perbaikan Bug Komunitas #34284186).

  • Memperbaiki masalah di mana InnoDB mengizinkan penambahan INSTANT kolom ke tabel dalam skema sistem MySQL di versi MySQL Aurora MySQL lebih rendah dari 3.05, yang dapat menyebabkan server tiba-tiba menutup (instance database restart) setelah upgrade ke Aurora MySQL versi 3.05.0. (Perbaikan Bug Komunitas #35625510).

Pembaruan mesin database Aurora MySQL 2024-03-07 (versi 3.06.0, kompatibel dengan MySQL 8.0.34)

8.0.34

3.06.0

  • Memperbaiki masalah di mana nilai baris cache dapat dihitung secara tidak benar, menyebabkan kegagalan selama restart database pada instance Graviton. (Perbaikan Bug Komunitas #35479763)

  • Memperbaiki masalah di mana beberapa contoh subkueri dalam rutinitas tersimpan tidak selalu ditangani dengan benar. (Perbaikan Bug Komunitas #35377192)

  • Memperbaiki masalah yang dapat menyebabkan penggunaan CPU lebih tinggi karena rotasi sertifikat TLS latar belakang. (Perbaikan Bug Komunitas #34284186)

  • Memperbaiki masalah di mana InnoDB mengizinkan penambahan INSTANT kolom ke tabel dalam skema sistem MySQL di versi MySQL Aurora MySQL lebih rendah dari 3.05, yang dapat menyebabkan server tiba-tiba menutup (instance database restart) setelah upgrade ke Aurora MySQL versi 3.05.0. (Perbaikan Bug Komunitas #35625510)

Pembaruan mesin database Aurora MySQL 2024-01-31 (versi 3.05.2, kompatibel dengan MySQL 8.0.32) Default

8.0.32

3.05.2

  • Memperbaiki masalah saat records_in_range melakukan pembacaan disk dalam jumlah berlebihan untuk INSERT operasi, yang menyebabkan penurunan kinerja secara bertahap. (Perbaikan Bug Komunitas #34976138)

Pembaruan mesin basis data Aurora MySQL 2023-11-21 (versi 3.05.1, kompatibel dengan MySQL 8.0.32)

8.0.32

3.05.1

  • Memperbaiki masalah di InnoDB ketika, jika tabel MySQL dalam skema sistem memiliki kolom yang ditambahkan INSTANT ADD antara Aurora MySQL versi 3.01 melalui Aurora MySQL versi 3.04, dan setelah Aurora MySQL ditingkatkan ke versi 3.05.0, pada tabel ini akan mengakibatkan server tiba-tiba ditutup. DMLs (Perbaikan Bug Komunitas #35625510)

Pembaruan mesin basis data Aurora MySQL 2023-10-25 (versi 3.05.0, kompatibel dengan MySQL 8.0.32)

8.0.32

3.05.0

  • Memperbaiki masalah yang dapat menyebabkan penggunaan CPU yang lebih tinggi karena rotasi sertifikat TLS di latar belakang (Perbaikan Bug Komunitas #34284186)

Pembaruan mesin database Aurora MySQL 2024-03-15 (versi 3.04.2, kompatibel dengan MySQL 8.0.28)

8.0.28

3.04.2

  • Memperbaiki masalah di mana nilai baris cache dapat dihitung secara tidak benar, menyebabkan kegagalan selama restart database pada instance berbasis Graviton. (Perbaikan Bug Komunitas #35479763)

  • Berulang menjalankan rutinitas yang disimpan, memiliki sebagai subquery pernyataan SELECT yang berisi beberapa ANDOR,, atau XOR kondisi, menyebabkan konsumsi berlebihan dan mungkin akhirnya kelelahan memori virtual. (Perbaikan Bug Komunitas #33852530)

Pembaruan mesin database Aurora MySQL 2023-11-13 (versi 3.04.1, kompatibel dengan MySQL 8.0.28)

8.0.28

3.04.1

  • Memperbaiki masalah yang dapat menyebabkan penggunaan CPU yang lebih tinggi karena rotasi sertifikat TLS di latar belakang (Perbaikan Bug Komunitas #34284186)

Pembaruan mesin basis data Aurora MySQL 2023-07-31 (versi 3.04.0, kompatibel dengan MySQL 8.0.28)

8.0.28

3.04.0

  • Memperbaiki masalah di mana blok buffer yang berisi halaman tabel sementara intrinsik direlokasi selama penjelajahan halaman, sehingga menyebabkan kegagalan pernyataan (Bug# 33715694)

  • InnoDB: Mencegah operasi DDL online mengakses out-of-bounds memori (Bug # 34750489, Bug # 108925)

  • Memperbaiki masalah yang terkadang dapat menghasilkan hasil kueri yang salah saat memproses pernyataan SQL kompleks yang terdiri dari beberapa Ekspresi Tabel Umum bersarang (CTEs) (Bug # 34572040, Bug # 34634469, Bug # 33856374)

Pembaruan mesin database Aurora MySQL 2023-12-08 (versi 3.03.3) (Usang)

8.0.26

3.03.3

  • Memperbaiki masalah yang dapat menyebabkan penggunaan CPU yang lebih tinggi karena rotasi sertifikat TLS di latar belakang (Perbaikan Bug Komunitas #34284186)

Pembaruan mesin database Aurora MySQL 2023-08-29 (versi 3.03.2) (Usang)

8.0.26

3.03.2

  • Memperbaiki masalah yang terkadang dapat menghasilkan hasil kueri yang salah saat memproses pernyataan SQL kompleks yang terdiri dari beberapa Ekspresi Tabel Umum bersarang (CTEs) (Bug #34572040, Bug #34634469, Bug #33856374)

  • InnoDB: Kondisi balapan (race condition) antara thread yang mencoba melepaskan dan memulai statistik untuk tabel yang sama menimbulkan kegagalan pernyataan (Bug #33135425)

  • InnoDB: Mencegah operasi DDL online mengakses out-of-bounds memori (Bug #34750489, Bug #108925)

Pembaruan mesin database Aurora MySQL 2023-05-11 (versi 3.03.1) (Usang)

8.0.26

3.03.1

  • Memperbaiki masalah di mana blok buffer yang berisi halaman tabel sementara intrinsik direlokasi selama penjelajahan halaman, sehingga menyebabkan kegagalan pernyataan (Bug #33715694)

Pembaruan mesin database Aurora MySQL 2023-03-01 (versi 3.03.0) (Usang)

8.0.26

3.03.0

  • Memperbaiki masalah di mana beberapa jenis kolom, termasuk JSON dan TEXT, terkadang kehabisan buffer urutan jika ukurannya minimal tidak 15 kali lipat dari baris terbesar dalam urutan. Sekarang buffer urutan hanya perlu 15 kali lebih besar dari kunci urutan terbesar. (Bug #103325, Bug #105532, Bug #32738705, Bug #33501541)

  • Memperbaiki masalah di mana InnoDB tidak selalu menangani beberapa nama resmi untuk partisi tabel dengan benar. (Bug #23762382)

  • Memperbaiki masalah yang, dalam kondisi tertentu, dapat mengembalikan hasil yang salah karena perhitungan properti nullability yang tidak akurat saat menjalankan kueri dengan kondisi OR. (Bug #34060289)

  • Memperbaiki masalah yang, dalam kondisi tertentu, dapat mengembalikan hasil yang salah ketika dua kondisi berikut terpenuhi:

    • tabel turunan digabungkan ke dalam blok kueri luar.

    • kueri mencakup sambungan kiri dan subkueri IN.

    (Bug #34060289)

  • Memperbaiki masalah di mana nilai AUTO_INCREMENT yang salah dihasilkan ketika nilai kolom integer maksimum terlampaui. Kesalahan tersebut disebabkan nilai kolom maksimum yang tidak dipertimbangkan. Nilai AUTO_INCREMENT yang valid sebelumnya seharusnya dikembalikan dalam kasus ini, sehingga menyebabkan kesalahan kunci duplikat. (Bug #87926, Bug #26906787)

  • Memperbaiki masalah yang tidak memungkinkan pencabutan hak istimewa DROP pada Skema Kinerja. (Bug #33578113)

  • Memperbaiki masalah di mana prosedur tersimpan yang berisi pernyataan IF menggunakan EXISTS, yang bertindak pada satu atau beberapa tabel yang dihapus dan dibuat ulang di antara eksekusi, tidak dieksekusi dengan benar untuk invokasi berikutnya setelah invokasi pertama. (Bug #32855634).

  • Memperbaiki masalah di mana kueri yang mereferensikan tampilan di subkueri dan blok kueri luar dapat menyebabkan mulai ulang yang tidak terduga (Bug#32324234)

Pembaruan mesin database Aurora MySQL 2022-11-18 (versi 3.02.2) (Usang)

8.0.23

3.02.2

  • Memperbaiki masalah yang, dalam kondisi tertentu, dapat mengembalikan hasil yang salah karena perhitungan properti nullability yang tidak akurat saat menjalankan kueri dengan kondisi OR. (Bug #34060289)

  • Memperbaiki masalah yang, dalam kondisi tertentu, dapat mengembalikan hasil yang salah ketika dua kondisi berikut terpenuhi:

    • Tabel turunan digabungkan ke dalam blok kueri luar.

    • Kueri mencakup sambungan kiri dan subkueri IN. (Bug #34060289)

  • Memperbaiki masalah yang tidak memungkinkan pencabutan hak istimewa DROP pada Skema Kinerja. (Bug #33578113)

  • Memperbaiki masalah di mana prosedur tersimpan yang berisi pernyataan IF menggunakan EXISTS, yang bertindak pada satu atau beberapa tabel yang dihapus dan dibuat ulang di antara eksekusi, tidak dieksekusi dengan benar untuk invokasi berikutnya setelah invokasi pertama. (MySQL Bug #32855634).

  • Nilai AUTO_INCREMENT yang salah dihasilkan ketika nilai kolom integer maksimum terlampaui. Kesalahan tersebut disebabkan nilai kolom maksimum yang tidak dipertimbangkan. Nilai AUTO_INCREMENT yang valid sebelumnya seharusnya dikembalikan dalam kasus ini, sehingga menyebabkan kesalahan kunci duplikat. (Bug #87926, Bug #26906787)

  • Memperbaiki masalah yang dapat menyebabkan kegagalan saat memutakhirkan kluster basis data Aurora MySQL versi 1 (Kompatibel dengan MySQL 5.6) yang berisi tabel buatan pengguna dengan tabel tertentu. IDs Penugasan tabel ini IDs dapat mengakibatkan tabel kamus data yang bertentangan IDs saat meningkatkan dari Aurora MySQL versi 2 (Kompatibel dengan MySQL 5.7) ke Aurora MySQL versi 3 (Kompatibel dengan MySQL 8.0). (Bug #33919635)

Pembaruan mesin database Aurora MySQL 2022-04-20 (versi 3.02.0) (Usang)

8.0.23

3.02.0

Memperbaiki penanganan yang tidak tepat pada tabel sementara yang digunakan untuk kursor di dalam prosedur tersimpan yang dapat mengakibatkan perilaku server yang tidak terduga. (Bug #32416811)

Pembaruan mesin database Aurora MySQL 2022-04-15 (versi 3.01.1) (Usang)

8.0.23

3.01.1

Memperbaiki penanganan yang tidak tepat pada tabel sementara yang digunakan untuk kursor di dalam prosedur tersimpan yang dapat mengakibatkan perilaku server yang tidak terduga. (Bug #32416811)

Bug MySQL yang diperbaiki oleh pembaruan mesin basis data Aurora MySQL 2.x

MySQL 5.7 versi kompatibel Aurora berisi semua perbaikan bug MySQL melalui MySQL 5.7.44. Tabel berikut mengidentifikasi bug MySQL tambahan yang telah diperbaiki oleh pembaruan mesin basis data Aurora MySQL, dan di pembaruan mana bug tersebut diperbaiki.

Pembaruan mesin basis data Versi Bug MySQL yang diperbaiki
Pembaruan mesin database Aurora MySQL 2024-07-09 (versi 2.12.3, kompatibel dengan MySQL 5.7.44) Versi ini telah mencapai akhir dukungan standar.

2.12.3

  • Memperbaiki masalah saat tabel sementara terikat pada pemicu saat menjalankan pernyataan dapat menyebabkan restart mesin DB yang tidak terduga.

  • Memperbaiki cacat yang dapat menyebabkan server keluar ketika tabel tunggal UPDATE dan DELETE pernyataan menggunakan ekspresi yang diindeks dijalankan sebagai pernyataan yang disiapkan. (Bug #29257254)

Pembaruan mesin database Aurora MySQL 2023-12-28 (versi 2.12.1, kompatibel dengan MySQL 5.7.40) Versi ini telah mencapai akhir dukungan standar.

2.12.1

  • Memperbaiki masalah yang dapat menyebabkan koneksi jarak jauh yang ada dan baru terhenti saat dijalankan bersamaan dengan pernyataan SHOW PROCESSLIST (Bug Komunitas #34857411)

  • Replikasi: Beberapa peristiwa log biner tidak selalu ditangani dengan benar (Bug #34617506)

  • Pemrosesan tetap token karakter tunggal oleh plugin pengurai Pencarian Teks Lengkap (FTS) (Bug #35432973)

Pembaruan mesin database Aurora MySQL 2023-07-25 (versi 2.12.0, kompatibel dengan MySQL 5.7.40) Versi ini telah mencapai akhir dukungan standar.

2.12.0

  • Memperbaiki masalah yang dapat menyebabkan penggunaan CPU yang lebih tinggi karena rotasi sertifikat TLS di latar belakang. (Perbaikan Bug Komunitas #34284186)

Pembaruan mesin database Aurora MySQL 2023-10-17 (versi 2.11.4, kompatibel dengan MySQL 5.7.12) Versi ini telah mencapai akhir dukungan standar.

2.11.4

  • Replikasi: Beberapa peristiwa log biner tidak selalu ditangani dengan benar. (Bug #34617506)

  • Memperbaiki masalah yang dapat menyebabkan penggunaan CPU yang lebih tinggi karena rotasi sertifikat TLS di latar belakang. (Perbaikan Bug Komunitas #34284186)

  • Dalam pernyataan yang disiapkan, beberapa jenis subkueri dapat menyebabkan keluar server. (Bug #33100586)

Pembaruan mesin database Aurora MySQL 2022-10-25 (versi 2.11.0, kompatibel dengan MySQL 5.7.12) Versi ini tidak tersedia untuk kreasi baru, dan telah mencapai akhir dukungan standar.

2.11.0

  • Memperbaiki masalah di mana kode untuk membaca informasi kumpulan karakter dari tabel peristiwa pernyataan Skema Kinerja (misalnya, events_statements_current) tidak mencegah penulisan serentak ke informasi kumpulan karakter tersebut. Akibatnya, kumpulan karakter teks kueri SQL bisa menjadi tidak valid, yang dapat mengakibatkan server keluar. Dengan perbaikan ini, kumpulan karakter yang tidak valid menyebabkan pemotongan kolom SQL_TEXT dan mencegah server keluar. (Bug #23540008)

  • InnoDB: Backport perbaikan untuk Community Bug #25189192, Bug #84038. Memperbaiki masalah di mana operasi RENAME TABLE yang memindahkan tabel ke skema yang berbeda, InnoDB gagal memperbarui tabel kamus data INNODB_SYS_DATAFILES. Hal ini mengakibatkan kesalahan saat mulai ulang yang menunjukkan bahwa file data ruang tabel tidak dapat ditemukan.

  • InnoDB: Memperbaiki masalah di mana server menghapus indeks kunci asing yang didefinisikan secara internal ketika menambahkan indeks baru dan mencoba menggunakan indeks sekunder yang ditentukan pada kolom yang dihasilkan secara virtual sebagai indeks kunci asing, sehingga menyebabkan server keluar. InnoDB sekarang mengizinkan batasan kunci asing untuk mereferensikan indeks sekunder yang didefinisikan pada kolom yang dihasilkan secara virtual. (Bug #23533396)

  • Memperbaiki masalah di mana dua sesi secara bersamaan mengeksekusi operasi INSERT... ON DUPLICATE KEY UPDATE menghasilkan deadlock. Selama rollback sebagian tuple, sesi lain dapat memperbaruinya. Perbaikan untuk bug ini mengembalikan perbaikan untuk Bug #11758237, Bug #17604730, dan Bug #20040791. (Bug #25966845)

  • Memperbaiki masalah di mana hak istimewa EXECUTE dan ALTER RUTINE tidak diberikan dengan benar kepada pembuat rutin bahkan dengan automatic_sp_privileges diaktifkan. (Bug #27407480)

  • Backport perbaikan untuk Bug Komunitas #24671968: Memperbaiki masalah di mana kueri dapat memberikan hasil yang salah jika klausa WHERE berisi subkueri dependen, tabel memiliki indeks sekunder pada kolom dalam daftar tertentu yang diikuti oleh kolom dalam subkueri, dan GROUP BY atau DISTINCT mengizinkan kueri untuk menggunakan Pemindaian Indeks Longgar.

  • Memperbaiki masalah di mana replikasi rusak jika pernyataan penghapusan multi-tabel dikeluarkan terhadap beberapa tabel dengan kunci asing. (Bug #80821)

  • Memperbaiki masalah di mana dalam kasus khusus, kesalahan slave tertentu tidak diabaikan bahkan dengan slave_skip_errors diaktifkan. Dalam kasus ketika pembukaan dan penguncian tabel gagal atau ketika konversi bidang gagal pada server yang menjalankan replikasi berbasis baris, kesalahan tersebut dianggap kritis dan status slave_skip_errors diabaikan. Perbaikan ini memastikan bahwa dengan slave_skip_errors diaktifkan, semua kesalahan yang dilaporkan selama penerapan transaksi ditangani dengan benar. (Bug #70640, Bug #17653275)

  • Memperbaiki masalah di mana pernyataan SET PASSWORD direplikasi dari master MySQL 5.6 ke slave MySQL 5.7, atau dari master MySQL 5.7 dengan variabel sistem log_builtin_as_identified_by_password diatur ke ON ke slave MySQL 5.7, hash kata sandi itu sendiri juga di-hash sebelum disimpan di slave. Masalah tersebut telah diperbaiki dan hash kata sandi yang direplikasi disimpan seperti aslinya diteruskan ke slave. (Bug#24687073)

  • Memperbaiki masalah di mana serialisasi nilai JSON yang terdiri dari sub-dokumen besar yang dibungkus dalam banyak tingkatan array JSON, objek, atau keduanya, terkadang membutuhkan waktu yang terlalu lama untuk diselesaikan. (Bug #23031146)

  • Pernyataan yang tidak dapat diuraikan (karena, misalnya, kesalahan sintaks) tidak lagi ditulis ke log kueri lambat. (Bug #33732907)

Pembaruan mesin basis data Aurora MySQL 2022-11-01 (versi 2.10.3) (Dihentikan)

2.10.3

  • Memperbaiki masalah di mana kode untuk membaca informasi kumpulan karakter dari tabel peristiwa pernyataan Skema Kinerja (misalnya, events_statements_current) tidak mencegah penulisan serentak ke informasi kumpulan karakter tersebut. Akibatnya, kumpulan karakter teks kueri SQL bisa menjadi tidak valid, yang dapat mengakibatkan server keluar. Dengan perbaikan ini, kumpulan karakter yang tidak valid menyebabkan pemotongan kolom SQL_TEXT dan mencegah server keluar. (Bug #23540008)

  • Memperbaiki masalah ketika UPDATE memerlukan tabel sementara yang memiliki kunci primer lebih besar dari 1024 byte dan tabel tersebut dibuat menggunakan InnoDB, server dapat keluar. (Bug #25153670

Pembaruan mesin basis data Aurora MySQL 2022-01-26 (versi 2.10.2) (Dihentikan)

2.10.2

  • Memperbaiki masalah di InnoDB di mana kesalahan dalam kode yang terkait dengan statistik tabel menimbulkan pernyataan dalam file sumber dict0stats.cc (http://dict0stats.cc/). (Bug #24585978)

  • Indeks sekunder di atas kolom virtual menjadi rusak saat indeks tersebut dibuat secara online. Untuk pernyataan UPDATE (https://dev.mysql.com/doc/refman/5.7/en/update.html), kami memperbaikinya sebagai berikut: Jika nilai kolom virtual dari catatan indeks diatur ke NULL, maka kami menghasilkan nilai ini dari catatan indeks cluster. (Bug #30556595)

  • ASSERTION "!OTHER_LOCK" IN LOCK_REC_ADD_TO_QUEUE (Bug #29195848)

  • HANDLE_FATAL_SIGNAL (SIG=11) DI __STRCHR_ (Bug #28653104) SSE2

  • Memperbaiki masalah di mana gangguan kueri selama waktu tunggu kunci dapat menyebabkan kesalahan di InnoDB. (Bug #28068293)

  • Transaksi yang berseling terkadang dapat menyebabkan deadlock pada pengaplikasi replika saat tingkat isolasi transaksi diatur ke REPEATABLE READ. (Bug #25040331)

  • Memperbaiki masalah yang dapat menyebabkan replika binlog macet karena batas waktu tunggu kunci.(Bug #27189701)

Pembaruan mesin basis data Aurora MySQL 2021-10-21 (versi 2.10.1) (Dihentikan)

2.10.1

CURRENT_TIMESTAMP MENGHASILKAN NOL PADA PEMICU. (Bug #25209512)

Pembaruan mesin basis data Aurora MySQL 2021-05-25 (versi 2.10.0) (Dihentikan)

2.10.0

  • Transaksi yang berseling terkadang dapat menyebabkan deadlock pada pengaplikasi replika saat tingkat isolasi transaksi diatur ke REPEATABLE READ. (Bug #25040331)

  • Ketika prosedur tersimpan berisi pernyataan yang merujuk ke suatu tampilan yang pada gilirannya merujuk ke tampilan lain, prosedur tidak dapat berhasil diinvokasi lebih dari sekali. (Bug #87858, Bug #26864199)

  • Untuk kueri dengan banyak kondisi OR, pengoptimal sekarang lebih hemat memori dan lebih kecil kemungkinannya untuk melebihi batas memori yang diberlakukan oleh variabel sistem range_optimizer_max_mem_size. Selain itu, nilai default untuk variabel tersebut telah dinaikkan dari 1.536.000 menjadi 8.388.608. (Bug #79450, Bug #22283790)

  • Replikasi: Di fungsi next_event(), yang dipanggil oleh thread SQL replika untuk membaca peristiwa berikutnya dari log relay, thread SQL tersebut tidak melepaskan relaylog.log_lock yang diperolehnya saat mengalami kesalahan (misalnya, karena log relay tertutup), sehingga menyebabkan hang pada semua thread lain yang menunggu untuk mendapatkan kunci pada log relay. Dengan perbaikan ini, kunci dilepaskan sebelum thread SQL meninggalkan fungsi dalam situasi tersebut. (Bug #21697821)

  • Memperbaiki kerusakan memori untuk ALTER TABLE dengan kolom virtual. (Bug #24961167; Bug #24960450)

  • Replikasi: Replika multithread tidak dapat dikonfigurasi dengan ukuran antrean kecil menggunakan slave_pending_jobs_size_max jika diperlukan untuk memproses transaksi yang lebih besar dari ukuran tersebut. Setiap paket yang lebih besar daripada slave_pending_jobs_size_max ditolak dengan kesalahan ER_MTS_EVENT_BIGGER_PENDING_JOBS_SIZE_MAX, bahkan jika paket lebih kecil dari batas yang ditetapkan oleh slave_max_allowed_packet. Dengan perbaikan ini, slave_pending_jobs_size_maxmenjadi batas lembut, bukan batas keras. Jika ukuran paket melebihi slave_pending_jobs_size_max tapi kurang dari slave_max_allowed_packet, transaksi ditangguhkan sampai semua pekerja replika memiliki antrean kosong, dan kemudian diproses. Semua transaksi berikutnya ditangguhkan sampai transaksi besar selesai. Oleh karena itu, ukuran antrean untuk pekerja replika dapat dibatasi sambil tetap memungkinkan transaksi sesekali yang lebih besar. (Bug #21280753, Bug #77406)

  • Replikasi: Ketika menggunakan replika multithread, kesalahan applier menampilkan data ID pekerja yang tidak konsisten dengan data yang dieksternalkan dalam tabel replikasi Skema Kinerja. (Bug #25231367)

  • Replikasi: Pada replika replikasi berbasis GTID yang berjalan dengan -GTID-mode=on, -log-bin=off, dan menggunakan -, ketika kesalahan ditemukan yang harus diabaikan tidak diperbarui dengan benar, menyebabkan slave-skip-errors sinkronisasi yang longgar dengan. Exec_Master_Log_Pos Exec_Master_Log_Pos Read_master_log_pos Jika GTID_NEXT tidak ditentukan, replika tidak akan pernah memperbarui status GTID ketika dibatalkan dari transaksi pernyataan tunggal. Exec_Master_Log_Pos tidak akan diperbarui karena meskipun transaksi selesai, status GTID akan menunjukkan sebaliknya. Perbaikan ini menghilangkan batasan pembaruan status GTID saat transaksi dibatalkan hanya jika GTID_NEXT ditentukan. (Bug #22268777)

  • Replikasi: Pernyataan yang gagal sebagian tidak menggunakan secara benar GTID yang ditentukan atau dibuat secara otomatis saat pencatatan log biner dinonaktifkan. Perbaikan ini memastikan bahwa DROP TABLE yang gagal sebagian, DROP USER yang gagal sebagian, atau DROP VIEW yang gagal sebagian menggunakan GTID masing-masing yang relevan dan menyimpannya ke dalam tabel @@GLOBAL.GTID_EXECUTED dan mysql.gtid_executed ketika pencatatan log biner dinonaktifkan. (Bug #21686749)

  • Replikasi: Replika yang menjalankan MySQL 5.7 tidak dapat terhubung ke sumber MySQL 5.5 karena kesalahan saat mengambil server_uuid, yang bukan bagian dari MySQL 5.5. Hal ini disebabkan oleh perubahan pada metode pengambilan server_uuid. (Bug #22748612)

  • Replikasi Binlog: Mekanisme melewatkan transaksi GTID tidak berfungsi dengan baik untuk transaksi XA sebelum perbaikan ini. Server memiliki mekanisme untuk melewati (secara diam-diam) transaksi GTID jika transaksi tersebut sudah dijalankan sebelumnya. (BUG#25041920)

  • Pernyataan XA ROLLBACK yang gagal karena ID transaksi yang diberikan salah, dapat direkam dalam log biner dengan ID transaksi yang benar, oleh karena itu dapat ditindaklanjuti dengan replika replikasi. Pemeriksaan sekarang dilakukan untuk situasi kesalahan sebelum pencatatan log biner terjadi, dan pernyataan ROLLBACK XA yang gagal tidak dicatat. (Bug #26618925)

  • Replikasi: Jika replika disiapkan menggunakan pernyataan CHANGE MASTER TO yang tidak menentukan nama file log sumber dan posisi log sumber, lalu matikan sebelum START SLAVE dikeluarkan, lalu restart dengan opsi - relay-log-recovery set, replikasi tidak dimulai. Hal ini terjadi karena thread penerima belum dimulai sebelum pemulihan log relay diupayakan, jadi tidak ada peristiwa rotasi log yang tersedia di log relay untuk memberikan nama file log sumber dan posisi log sumber. Dalam situasi ini, replika sekarang melompati pemulihan log relay dan mencatat log peringatan, lalu melanjutkan untuk memulai replikasi. (Bug #28996606, Bug #93397)

  • Replikasi: Dalam replikasi berbasis baris, sebuah pesan yang salah menampilkan panjang bidang dikembalikan saat mereplikasi dari tabel dengan kolom utf8mb3 ke tabel definisi yang sama di mana kolom didefinisikan dengan kumpulan karakter utf8mb4. (Bug #25135304, Bug #83918)

  • Replikasi: Ketika pernyataan RESET SLAVE dikeluarkan pada replika replikasi yang sedang digunakan, file log relai yang ada dibersihkan, tetapi file log relai baru pengganti dibuat sebelum kumpulan yang diterima GTIDs untuk saluran telah dihapus. GTIDs Oleh karena itu, set GTID sebelumnya ditulis ke file log relai baru sebagai PREVIOUS_GTIDS acara, menyebabkan kesalahan fatal dalam replikasi yang menyatakan bahwa replika memiliki GTIDs lebih dari sumber, meskipun set gtid_execute untuk kedua server kosong. Sekarang, ketika RESET SLAVE dikeluarkan, set yang GTIDs diterima dihapus sebelum file log relai baru dihasilkan, sehingga situasi ini tidak terjadi. (Bug #27411175)

  • Replikasi: GTIDs Dengan digunakan untuk replikasi, transaksi termasuk pernyataan yang menyebabkan kesalahan penguraian (ER_PARSE_ERROR) tidak dapat dilewati secara manual dengan metode yang disarankan untuk menyuntikkan transaksi kosong atau penggantian dengan GTID yang sama. Tindakan ini seharusnya menghasilkan replika yang mengidentifikasi GTID seperti yang sudah digunakan, dan oleh karena itu melewatkan transaksi yang tidak diinginkan yang membagikan GTID-nya. Namun, dalam kasus kesalahan penguraian, karena pernyataan diuraikan sebelum GTID diperiksa untuk melihat apakah perlu dilewati, thread applier replikasi berhenti karena kesalahan penguraian, meskipun tujuannya adalah agar transaksi dilewati juga. Dengan perbaikan ini, thread applier replikasi sekarang mengabaikan kesalahan penguraian jika transaksi yang bersangkutan perlu dilewati karena GTID sudah digunakan. Perhatikan bahwa perubahan perilaku ini tidak berlaku dalam kasus beban kerja yang terdiri dari output log biner yang dihasilkan oleh mysqlbinlog. Dalam situasi tersebut, akan ada risiko bahwa transaksi dengan kesalahan penguraian yang segera mengikuti transaksi yang dilewati juga akan secara diam-diam dilewati, ketika transaksi tersebut akan meningkatkan kesalahan. (Bug #27638268)

  • Replikasi: Mengaktifkan thread SQL untuk GTID melewatkan transaksi parsial. (Bug #25800025)

  • Replikasi: Ketika parameter batas waktu negatif atau pecahan diberikan ke WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS(), server berperilaku dengan cara yang tidak terduga. Dengan perbaikan ini:

    • Nilai batas waktu pecahan dibaca apa adanya, tanpa pembulatan.

    • Nilai batas waktu negatif ditolak dengan kesalahan jika server menggunakan mode SQL yang ketat; jika server tidak dalam mode SQL yang ketat, nilainya membuat fungsi segera mengembalikan NULL tanpa menunggu apa pun dan kemudian mengeluarkan peringatan. (Bug #24976304, Bug #83537)

  • Replikasi: Jika fungsi WAIT_FOR_EXECUTED_GTID_SET() digunakan dengan nilai batas waktu termasuk bagian pecahan (misalnya, 1,5), kesalahan dalam logika casting berarti batas waktu dibulatkan ke bawah ke seluruh detik terdekat, dan ke nol untuk nilai kurang dari 1 detik (misalnya, 0,1). Logika casting sekarang telah diperbaiki sehingga nilai batas waktu diterapkan seperti yang ditentukan semula tanpa pembulatan. Terima kasih kepada Dirkjan Bussink atas kontribusinya. (Bug #29324564, Bug #94247)

  • Dengan GTIDs diaktifkan, XA COMMIT pada transaksi XA yang terputus dalam transaksi multi-pernyataan menimbulkan pernyataan. (Bug #22173903)

  • Replikasi: Sebuah pernyataan diangkat dalam build debug jika pernyataan XA ROLLBACK dikeluarkan untuk pengenal transaksi yang tidak diketahui ketika nilai gtid_next telah ditetapkan secara manual. Server sekarang tidak mencoba memperbarui status GTID jika pernyataan ROLLBACK XA gagal dengan kesalahan. (Bug #27928837, Bug #90640)

  • Memperbaiki masalah urutan penyortiran yang salah ketika beberapa fungsi CASE yang digunakan dalam klausa ORDER BY. (Bug#22810883)

  • Beberapa kueri yang menggunakan pengurutan dapat mengakses kolom yang tidak diinisialisasi selama pengoptimalan dan menyebabkan server keluar. (Bug #27389294)

Pembaruan mesin basis data Aurora MySQL 2021-11-12 (versi 2.09.3) (Dihentikan)

2.09.3

  • ASSERTION !M_PREBUILT->TRX->CHECK_FOREIGNS. (Bug #23533396)

  • Replikasi:* Masalah penguncian di fungsi WAIT_FOR_EXECUTED_GTID_SET() dapat menyebabkan server macet dalam keadaan tertentu. Masalah tersebut telah diperbaiki. (Bug #29550513)

Pembaruan mesin basis data Aurora MySQL 2020-12-11 (versi 2.09.1) (Dihentikan)

2.09.1

  • Replikasi: Transaksi yang berseling terkadang dapat menyebabkan deadlock pada pengaplikasi slave saat tingkat isolasi transaksi diatur ke REPEATABLE READ. (Bug #25040331)

  • Untuk tabel dengan kolom TIMESTAMP atau DATETIME yang memiliki nilai default CURRENT_TIMESTAMP, kolom tersebut dapat diinisialisasi ke 0000-00-00 00:00:00 jika tabel memiliki pemicu BEFORE INSERT. (Bug #25209512, Bug #84077)

  • Untuk pernyataan INSERT yang menerima pembuatan nilai oleh daftar VALUES untuk baris kedua atau setelahnya menggunakan subkueri yang berisi sambungan, server dapat keluar setelah gagal menyelesaikan hak istimewa yang diperlukan. (Bug #23762382)

Pembaruan mesin basis data Aurora MySQL 2020-11-12 (versi 2.08.3) (Dihentikan)

2.08.3

  • Bug #23762382 - PENYISIPAN KUERI NILAI DENGAN SAMBUNGAN DALAM PILIHAN MENYEBABKAN PERILAKU YANG SALAH.

  • Bug #25209512 - CURRENT_TIMESTAMP MENGHASILKAN NOL SAAT DIPICU.

Pembaruan mesin basis data Aurora MySQL 2020-06-02 (versi 2.08.0) (Dihentikan)

2.08.0

  • Bug #25289359: Kunci cache teks lengkap yang diambil saat data disinkronkan tidak dilepaskan jika ukuran cache teks lengkap melebihi batas ukuran cache teks lengkap.

  • Bug #29138644: Mengubah waktu sistem secara manual saat server MySQL sedang berjalan menyebabkan penundaan thread pembersih halaman.

  • Bug #25222337: Nama bidang kolom virtual NULL dalam indeks virtual menyebabkan server keluar selama perbandingan nama bidang yang terjadi saat pengisian kolom virtual yang dipengaruhi oleh batasan kunci asing.

  • Bug #25053286: Menjalankan prosedur tersimpan dengan kueri yang mengakses suatu tampilan dapat mengalokasikan memori yang tidak dibebaskan hingga sesi berakhir.

  • Bug #25586773: Menjalankan prosedur tersimpan dengan pernyataan yang menciptakan tabel dari konten pernyataan SELECT tertentu dapat menyebabkan kebocoran memori.

  • Bug #28834208: Selama penerapan log, setelah operasi OPTIMIZE TABLE, InnoDB tidak mengisi kolom virtual sebelum memeriksa pembaruan indeks kolom virtual.

  • Bug #26666274: Infinite loop dalam kontainer buffer skema kinerja karena overflow integer 32-bit yang tidak ditandai.

Pembaruan mesin basis data Aurora MySQL 2022-06-16 (versi 2.07.8) (Dihentikan)

2.07.8

Ketika UPDATE memerlukan tabel sementara yang memiliki kunci primer lebih besar dari 1024 byte dan tabel tersebut dibuat menggunakan InnoDB, server dapat keluar. (Bug #25153670)

Pembaruan mesin basis data Aurora MySQL 2021-09-02 (versi 2.07.6) (Dihentikan)

2.07.6

  • DIPERLUKAN TERLALU BANYAK WAKTU UNTUK MENYISIPKAN CATATAN UKURAN 644K. (Bug#23031146)

Pembaruan mesin basis data Aurora MySQL 2021-03-04 (versi 2.07.4) (Dihentikan)

2.07.4

  • Memperbaiki masalah dalam pengurai ngram Teks lengkap saat menangani token yang berisi ' ' (spasi), '%', atau ','. Pelanggan harus membangun kembali indeks FTS mereka jika menggunakan pengurai ngram. (Bug #25873310)

  • Memperbaiki masalah yang dapat menyebabkan mulai ulang mesin selama eksekusi kueri dengan tampilan SQL bersarang. (Bug #27214153, Bug #26864199)

Pembaruan mesin basis data Aurora MySQL 2020-11-10 (versi 2.07.3) (Dihentikan)

2.07.3

  • InnoDB: Transaksi XA bersamaan yang berhasil berjalan ke tahap persiapan XA pada master bertentangan saat diputar ulang pada slave, sehingga tunggu kunci mengalami waktu habis di thread pengaplikasi. Pertentangan tersebut disebabkan oleh rentang kunci GAP yang berbeda ketika transaksi diputar ulang secara seri pada slave. Untuk mencegah jenis pertentangan ini, kunci GAP yang diambil oleh transaksi XA pada tingkat isolasi READ COMMITTED sekarang dilepaskan (dan sudah tidak diwariskan) saat transaksi XA mencapai tahap persiapan. (Bug #27189701, Bug #25866046)

  • InnoDB: Kunci gap diambil secara tidak perlu selama validasi kunci asing saat menggunakan tingkat isolasi READ COMMITTED. (Bug #25082593)

  • Replikasi: Saat menggunakan transaksi XA, jika tunggu kunci mengalami waktu habis atau deadlock terjadi untuk thread pengaplikasi (SQL) pada slave replikasi, coba ulang otomatis tidak berfungsi. Penyebabnya adalah meskipun thread SQL akan melakukan rollback, thread tersebut tidak akan melakukan rollback transaksi XA. Ini berarti ketika transaksi dicoba kembali, peristiwa pertama adalah XA START yang tidak valid karena transaksi XA sudah berlangsung, yang menyebabkan kesalahan XAER_RMFAIL. (Bug #24764800)

  • Replikasi: Transaksi yang berseling terkadang dapat menyebabkan deadlock pada pengaplikasi slave saat tingkat isolasi transaksi diatur ke REPEATABLE READ. (Bug #25040331)

  • Replikasi: Nilai dikembalikan oleh pernyataan SHOW SLAVE STATUS untuk total ukuran gabungan dari semua file log relay yang ada (Relay_Log_Space) dapat menjadi jauh lebih besar daripada ruang disk yang digunakan oleh file log relay tersebut. Thread I/O tidak mengunci variabel saat memperbarui nilai, sehingga thread SQL dapat menghapus file log relay secara otomatis dan menulis nilai yang dikurangi sebelum thread I/O selesai memperbarui nilai tersebut. Thread I/O kemudian menulis perhitungan ukuran aslinya, dengan mengabaikan pembaruan thread SQL dan oleh karena itu menambahkan kembali ruang untuk file yang dihapus. Nilai Relay_Log_Space sekarang dikunci selama pembaruan untuk mencegah pembaruan bersamaan dan memastikan perhitungan yang akurat. (Bug #26997096, Bug #87832)

  • Untuk pernyataan INSERT yang menerima pembuatan nilai oleh daftar VALUES untuk baris kedua atau setelahnya menggunakan subkueri yang berisi sambungan, server dapat keluar setelah gagal menyelesaikan hak istimewa yang diperlukan. (Bug #23762382)

  • Untuk tabel dengan kolom TIMESTAMP atau DATETIME yang memiliki nilai default CURRENT_TIMESTAMP, kolom tersebut dapat diinisialisasi ke 0000-00-00 00:00:00 jika tabel memiliki pemicu BEFORE INSERT. (Bug #25209512, Bug #84077)

  • Keluarnya server dapat disebabkan oleh upaya serentak beberapa thread yang mendaftarkan dan membatalkan pendaftaran objek Skema Kinerja metadata. (Bug #26502135)

  • Menjalankan prosedur tersimpan yang berisi pernyataan yang menciptakan tabel dari konten pernyataan SELECT tertentu dapat menyebabkan kebocoran memori. (Bug #25586773)

  • Menjalankan prosedur tersimpan dengan kueri yang mengakses suatu tampilan dapat mengalokasikan memori yang tidak dibebaskan hingga sesi berakhir. (Bug #25053286)

  • Kasus materialisasi subkueri tertentu dapat menyebabkan keluarnya server. Kueri ini sekarang menghasilkan pesan kesalahan yang menunjukkan bahwa materialisasi dinonaktifkan. (Bug #26402045)

  • Kueri dengan banyak sambungan tersisa akan lambat jika buffering sambungan digunakan (misalnya, menggunakan algoritma loop bersarang blok). (Bug #18898433, Bug #72854)

  • Pengoptimal melewatkan kolom kedua dalam indeks komposit saat mengeksekusi sambungan bagian dalam dengan klausa LIKE di kolom kedua. (Bug #26402045)

Pembaruan mesin basis data Aurora MySQL 2020-04-17 (versi 2.07.2) (Dihentikan)

2.07.2

Pembaruan mesin basis data Aurora MySQL 2019-11-25 (versi 2.07.0) (Dihentikan)

2.07.0

  • Bug #26251621: PERILAKU YANG SALAH DENGAN TRIGGER DAN GCOL

  • Bug #22574695: ASSERTION `!TABLE || (!TABLE->READ_SET || BITMAP_IS_SET(TABLE->READ_SET, FIEL

  • Bug #25966845: INSERT PADA KUNCI DUPLIKAT MENGHASILKAN DEADLOCK

  • Bug #23070734: TRUNCATE TABLES BERSAMAAN MENYEBABKAN MACET

  • Bug #26191879: FOREIGN KEY CASCADES MENGGUNAKAN MEMORI BERLEBIHAN

  • Bug #20989615: INNODB AUTO_INCREMENT MENGHASILKAN NILAI YANG SAMA DUA KALI

Pembaruan mesin basis data Aurora MySQL 2019-11-11 (versi 2.05.0) (Dihentikan)

2.05.0

  • Bug #23054591: PURGE BINARY LOGS TO sedang membaca seluruh file binlog dan menyebabkan macet MySql

Pembaruan mesin basis data Aurora MySQL 2020-08-14 (versi 2.04.9) (Dihentikan)

2.04.9

  • Bug #23070734, Bug #80060: Pemotongan Bersamaan menyebabkan macet TABLEs

  • Bug #23103937: PS_TRUNCATE_ALL_TABLES() TIDAK DAPAT DIGUNAKAN DALAM MODE SUPER_READ_ONLY

  • Bug#22551677: Saat membuat server offline, kondisi balapan dalam Skema Kinerja dapat menyebabkan server keluar.

  • Bug #27082268: Sinkronisasi sync FTS tidak valid.

  • BUG #12589870: Memperbaiki masalah yang menyebabkan mulai ulang dengan pernyataan multikueri saat cache kueri diaktifkan.

  • Bug #26402045: Kasus materialisasi subkueri tertentu dapat menyebabkan keluarnya server. Kueri ini sekarang menghasilkan pesan kesalahan yang menunjukkan bahwa materialisasi dinonaktifkan.

  • Bug #18898433: Kueri dengan banyak sambungan tersisa akan lambat jika buffering sambungan digunakan (misalnya, menggunakan algoritma loop bersarang blok).

  • Bug #25222337: Nama bidang kolom virtual NULL dalam indeks virtual menyebabkan server keluar selama perbandingan nama bidang yang terjadi saat pengisian kolom virtual yang dipengaruhi oleh batasan kunci asing. (https://github.com/mysql/mysql-server/commit/273d5c9d7072c63b6c47dbef6963d7dc491d5131)

  • Bug #25053286: Menjalankan prosedur tersimpan dengan kueri yang mengakses suatu tampilan dapat mengalokasikan memori yang tidak dibebaskan hingga sesi berakhir. (https://github.com/mysql/mysql-server/commit/d7b37d4d141a95f577916448650c429f0d6e193d)

  • Bug #25586773: Menjalankan prosedur tersimpan yang berisi pernyataan yang membuat tabel dari isi pernyataan SELECT (https://dev.mysql.com/doc/refman/5.7/en/select.html) tertentu dapat mengakibatkan kebocoran memori. (https://github.com/mysql/mysql-server/commit/88301e5adab65f6750f66af284be410c4369d0c1)

  • Bug #26666274: LOOP TANPA HENTI DI KONTAINER BUFFER SKEMA KINERJA.

  • Bug #23550835, Bug #23298025, Bug #81464: Tabel Skema Kinerja SELECT ketika buffer internal penuh dapat menyebabkan server keluar.

Pembaruan mesin basis data Aurora MySQL 2019-09-19 (versi 2.04.6) (Dihentikan)

2.04.6

  • Bug #23054591: PURGE BINARY LOGS TO sedang membaca seluruh file binlog dan menyebabkan macet MySql

Pembaruan mesin basis data Aurora MySQL 2019-05-02 (versi 2.04.2) (Dihentikan)

2.04.2

Bug #24829050 - OPTIMALISASI INDEX_MERGE_INTERSECTION MENYEBABKAN HASIL KUERI YANG SALAH

Pembaruan mesin basis data Aurora MySQL 2018-10-11 (versi 2.03) (Dihentikan)

2.03

  • PINDAI BALIK DI TABEL TERPARTISI MENJALANKAN PERINTAH ICP BERDASARKAN DESC (Bug #24929748).

  • JSON_OBJECT MEMBUAT KODE JSON TIDAK VALID (Bug#26867509).

  • MEMASUKKAN DATA JSON BESAR MEMBUTUHKAN WAKTU SANGAT LAMA (Bug #22843444).

  • TABEL PARTISI MENGGUNAKAN LEBIH BANYAK MEMORI DALAM 5.7 DARIPADA 5.6 (Bug #25080442).

Pembaruan mesin basis data Aurora MySQL 2018-09-21 (versi 2.02.4) (Dihentikan)

2.02.4

  • BUG#13651665 INNODB MAY BE UNABLE TO LOAD TABLE DEFINITION AFTER RENAME

  • BUG#21371070 INNODB: CANNOT ALLOCATE 0 BYTES.

  • BUG#21378944 FTS ASSERT ENC.SRC_ILIST_PTR != NULL, FTS_OPTIMIZE_WORD(), OPTIMIZE TABLE

  • BUG#21508537 ASSERTION FAILURE UT_A(!VICTIM_TRX->READ_ONLY)

  • BUG#21983865 UNEXPECTED DEADLOCK WITH INNODB_AUTOINC_LOCK_MODE=0

  • BUG#22679185 INVALID INNODB FTS DOC ID DURING INSERT

  • BUG#22899305 GCOLS: ASSERTION: !(COL->PRTYPE & 256).

  • BUG#22956469 MEMORY LEAK INTRODUCED IN 5.7.8 IN MEMORY/INNODB/OS0FILE

  • BUG#22996488 CRASH IN FTS_SYNC_INDEX WHEN DOING DDL IN A LOOP

  • BUG#23014521 GCOL:INNODB: ASSERTION: !IS_V

  • BUG#23021168 REPLICATION STOPS AFTER TRX IS ROLLED BACK ASYNC

  • BUG#23052231 ASSERTION: ADD_AUTOINC < DICT_TABLE_GET_N_USER_COLS

  • BUG#23149683 ROTATE INNODB MASTER KEY WITH KEYRING_OKV_CONF_DIR MISSING: SIGSEGV; SIGNAL 11

  • BUG#23762382 INSERT VALUES QUERY WITH JOIN IN A SELECT CAUSES INCORRECT BEHAVIOR

  • BUG#25209512 CURRENT_TIMESTAMP PRODUCES ZEROS IN TRIGGER

  • BUG#26626277 BUG IN "INSERT... ON DUPLICATE KEY UPDATE" QUERY

  • BUG#26734162 INCORRECT BEHAVIOR WITH INSERT OF BLOB + ON DUPLICATE KEY UPDATE

  • BUG#27460607 INCORRECT WHEN INSERT SELECT's SOURCE TABLE IS EMPTY

Pembaruan mesin basis data Aurora MySQL 2018-05-03 (versi 2.02) (Dihentikan)

2.02.0

Sambungan kiri menampilkan hasil yang salah pada sisi luar (Bug #22833364)

Bug MySQL yang diperbaiki oleh pembaruan mesin basis data Aurora MySQL 1.x

Versi Aurora yang kompatibel dengan MySQL 5.6 berisi semua perbaikan bug MySQL melalui MySQL 5.6.10. Tabel berikut mengidentifikasi bug MySQL tambahan yang telah diperbaiki oleh pembaruan mesin basis data Aurora MySQL, dan di pembaruan mana bug tersebut diperbaiki.

Pembaruan mesin basis data Versi Bug MySQL yang diperbaiki
Pembaruan mesin basis data Aurora MySQL 2021-03-18 (versi 1.23.2) (Dihentikan) 1.23.2
  • Replikasi: Selama pernyataan SHOW BINLOG EVENTS dijalankan, setiap transaksi paralel diblokir. Perbaikan ini memastikan proses SHOW BINLOG EVENTS sekarang hanya memperoleh sebuah kunci selama menghitung posisi akhir file, oleh karena itu transaksi paralel tidak diblokir dalam jangka waktu lama. (Bug #76618, Bug #20928790)

Pembaruan mesin basis data Aurora MySQL 2020-09-02 (versi 1.23.0) (Dihentikan) 1.23.0
  • Peristiwa binlog dengan ALTER TABLE ADD COLUMN ALGORITHM=QUICK akan ditulis ulang sebagai ALGORITHM=DEFAULT agar kompatibel dengan edisi komunitas.

  • BUG #22350047: JIKA KLIEN DIMATIKAN SETELAH ROLLBACK KE SAVEPOINT STMTS SEBELUMNYA DITERAPKAN

  • Bug #29915479: MENJALANKAN COM_REGISTER_SLAVE TANPA COM_BINLOG_DUMP DAPAT BERDAMPAK PADA KELUAR SERVER

  • Bug #30441969: BUG #29723340: MYSQL SERVER CRASH SETELAH KUERI SQL DENGAN ?AST DATA

  • Bug #30628268: CRASH KEHABISAN MEMORI

  • Bug #27081349: PERILAKU YANG TAK DIHARAPKAN SAAT MENGHAPUS DENGAN FUNGSI SPASIAL

  • Bug #27230859: PERILAKU YANG TAK DIHARAPKAN SAAT PENANGANAN POLIGON TIDAK VALID"

  • Bug #27081349: PERILAKU YANG TAK DIHARAPKAN SAAT MENGHAPUS DENGAN SPASIAL"

  • Bug #26935001: TABEL ALTERNATIF AUTO_INCREMENT MENCOBA MEMBACA INDEKS DARI RUANG TABEL YANG DIHAPUS

  • Bug #29770705: SERVER CRASH SAAT MELAKUKAN SELECT DENGAN KLAUSA WHERE KHUSUS

  • Bug #27659490: SELECT MENGGUNAKAN DYNAMIC RANGE DAN INDEX MERGE MENGGUNAKAN TERLALU BANYAK MEMORI(OOM)

  • Bug #24786290: REPLIKASI RUSAK SETELAH BUG #74145 TERJADI DI MASTER

  • Bug #27703912: PENGGUNAAN MEMORI BERLEBIH DENGAN BANYAK PERSIAPAN

  • Bug #20527363: POTONG KERUSAKAN TABEL SEMENTARA:! DICT_ TF2 _FLAG_IS_SET (TABEL, DICT_ _SEMENTARA) TF2

  • Bug#23103937 PS_TRUNCATE_ALL_TABLES() TIDAK DAPAT DIGUNAKAN DALAM MODE SUPER_READ_ONLY

  • Bug #25053286: MENGGUNAKAN TAMPILAN DENGAN KONDISI DALAM PROSEDUR MENYEBABKAN PERILAKU YANG TIDAK BENAR (diperbaiki di 5.6.36)

  • Bug #25586773: PERILAKU YANG TIDAK BENAR UNTUK CREATE TABLE SELECT IN A LOOP IN SP (diperbaiki di 5.6.39)

  • Bug #27407480: AUTOMATIC_SP_PRIVILEGES MEMBUTUHKAN HAK ISTIMEWA UNTUK TABEL MYSQL.USER

  • Bug #26997096: Nilai relay_log_space tidak diperbarui secara sinkron sehingga nilainya terkadang jauh lebih tinggi daripada ruang disk aktual yang digunakan oleh log relay.

  • Bug#15831300 SLAVE_TYPE_CONVERSIONS=ALL_NON_LOSSY TIDAK BEKERJA SEBAGAIMANA DIHARAPKAN

  • SSL Bug backport Bug #17087862, Bug #20551271

  • Bug #16894092: REGRESI KINERJA DALAM 5.6.6+ UNTUK DIMASUKKAN KE ... SELECT … FROM (diperbaiki di 5.6.15).

  • Masukkan perbaikan bug yang terkait dengan SLAVE_TYPE_CONVERSIONS.

Pembaruan mesin basis data Aurora MySQL 2020-11-09 (versi 1.22.3) (Usang) 1.22.3
  • Bug #26654685: Indeks ID rusak yang ditemukan selama pemeriksaan kunci asing memunculkan pernyataan

  • Bug #15831300: Secara default, ketika mempromosikan integer dari tipe yang lebih kecil pada master ke tipe yang lebih besar pada slave (misalnya, dari kolom SMALLINT pada master ke kolom BIGINT pada slave), nilai yang dipromosikan diperlakukan seolah-olah ditandatangani. Dalam kasus seperti itu, perilaku ini dapat dimodifikasi atau ditimpa menggunakan ALL_SIGNED, ALL_UNSIGNED baik salah satu maupun keduanya dalam set nilai yang ditetapkan untuk variabel sistem server slave_type_conversions. Untuk informasi selengkapnya, lihat Replikasi berbasis baris: promosi dan demosi atribut, serta deskripsi variabel.

  • Bug #17449901: Dengan foreign_key_checks=0, InnoDB mengizinkan penghapusan indeks yang diperlukan oleh batasan kunci asing, sehingga tabel menjadi tidak konsisten dan menyebabkan kegagalan pemeriksaan kunci asing yang terjadi di pemuatan tabel. InnoDB sekarang mencegah penghapusan indeks yang diperlukan oleh batasan kunci asing, sekalipun dengan foreign_key_checks=0. Batasan kunci asing harus dibuang sebelum menghapus indeks kunci asing.

  • BUG #20768847: ALTER TABLE ... Operasi DROP INDEX pada tabel dengan dependensi kunci asing memunculkan pernyataan.

Pembaruan mesin basis data Aurora MySQL 2019-11-25 (versi 1.22.0) (Dihentikan) 1.22.0
  • Bug#16346241 - KERUSAKAN SERVER DALAM ITEM_PARAM::QUERY_VAL_STR

  • Bug#17733850 - NAME_CONST() CRASH DI ITEM_NAME_CONST::ITEM_NAME_CONST()

  • Bug #20989615 - INNODB AUTO_INCREMENT MENGHASILKAN NILAI YANG SAMA DUA KALI

  • Bug #20181776 - PENGENDALIAN AKSES TIDAK COCOK DENGAN SEBAGIAN BESAR HOST SPESIFIK SAAT MEMUAT WILDCARD

  • Bug #27326796 - CRASH MYSQL DENGAN KEGAGALAN TUNTUTAN INNODB DI FILE PARS0PARS.CC

  • Bug #20590013 - JIKA ANDA MEMILIKI INDEX TEKS PENUH DAN MELETAKKANNYA ANDA TIDAK LAGI DAPAT MELAKUKAN DDL ONLINE

Pembaruan mesin basis data Aurora MySQL 2019-11-25 (versi 1.21.0) (Dihentikan) 1.21.0
  • Bug #19929406: HANDLE_FATAL_SIGNAL (SIG=11) DI __MEMMOVE_ _KEMBALI DARI STRING: :COPY SSSE3

  • Bug #17059925: Untuk pernyataan UNION, nilai yang diperiksa baris tidak dihitung dengan benar. Ini diwujudkan sebagai nilai yang terlalu besar untuk kolom ROWS_EXAMINED dari tabel pernyataan Skema Kinerja (seperti vents_statements_current).

  • Bug #11827369: Beberapa kueri dengan subkueri bersarang SELECT ... FROM DUAL memunculkan pernyataan.

  • Bug #16311231: Hasil yang salah dikembalikan apabila sebuah mengandung subkueri dalam klausa IN yang memuat operasi XOR di klausa WHERE.

Pembaruan mesin basis data Aurora MySQL 2019-11-11 (versi 1.20.0) (Dihentikan) 1.20.0
  • Bug #19929406: HANDLE_FATAL_SIGNAL (SIG=11) DI __MEMMOVE_ _KEMBALI DARI STRING: :COPY SSSE3

  • Bug #17059925: Untuk pernyataan UNION, nilai yang diperiksa baris tidak dihitung dengan benar. Ini diwujudkan sebagai nilai yang terlalu besar untuk kolom ROWS_EXAMINED dari tabel pernyataan Skema Kinerja (seperti vents_statements_current).

  • Bug #11827369: Beberapa kueri dengan subkueri bersarang SELECT ... FROM DUAL memunculkan pernyataan.

  • Bug #16311231: Hasil yang salah dikembalikan apabila sebuah mengandung subkueri dalam klausa IN yang memuat operasi XOR di klausa WHERE.

Pembaruan mesin basis data Aurora MySQL 2019-09-19 (versi 1.19.5) (Dihentikan) 1.19.5
  • CVE-2018-2696

  • CVE-2015-4737

  • Bug #19929406: HANDLE_FATAL_SIGNAL (SIG=11) DI __MEMMOVE_ _KEMBALI DARI STRING: :COPY SSSE3

  • Bug #17059925: Untuk pernyataan UNION, nilai yang diperiksa baris tidak dihitung dengan benar. Ini diwujudkan sebagai nilai yang terlalu besar untuk kolom ROWS_EXAMINED dari tabel pernyataan Skema Kinerja (seperti vents_statements_current).

  • Bug #11827369: Beberapa kueri dengan subkueri bersarang SELECT ... FROM DUAL memunculkan pernyataan.

  • Bug #16311231: Hasil yang salah dikembalikan apabila sebuah mengandung subkueri dalam klausa IN yang memuat operasi XOR di klausa WHERE.

Pembaruan mesin basis data Aurora MySQL 2019-02-07 (versi 1.19.0) (Dihentikan) 1.19.0
  • BUG #32917: DETEKSI FILE TEMP-POOL ORPHAN, DAN TANGANI DENGAN MULUS

  • BUG #63144 BUAT TABEL JIKA TIDAK ADA METADATA TERLALU MEMBATASI

Pembaruan mesin basis data Aurora MySQL 2019-01-17 (versi 1.17.8) (Dihentikan) 1.17.8
  • BUG #13418638 BUAT TABEL JIKA TIDAK ADA METADATA TERLALU MEMBATASI

Pembaruan mesin basis data Aurora MySQL 2018-10-08 (versi 1.17.7) (Dihentikan) 1.17.7
  • Meletakkan indeks pada kolom kunci asing menyebabkan tabel hilang. (Bug #16208542)

  • Kebocoran memori di add_derived_key(). (Bug #76349)

  • Untuk tabel yang dipartisi, kueri dapat memberikan hasil yang berbeda tergantung apakah Penggabungan Indeks digunakan. (Bug #16862316)

  • Kueri yang menggunakan optimalisasi index_merge (lihat Optimalisasi penggabungan indeks) dapat memberikan hasil yang tidak valid saat menjalankan tabel yang dipartisi oleh HASH. (Bug #17588348)

Pembaruan mesin basis data Aurora MySQL 2018-09-06 (versi 1.17.6) (Dihentikan) 1.17.6
  • Untuk pernyataan ALTER TABLE yang mengubah nama atau mengubah nilai default dari kolom BINARY, perubahan dilakukan menggunakan salinan tabel dan bukan di tempatnya. (Bug #67141, Bug #14735373, Bug #69580, Bug #17024290)

  • Sambungan luar antara tabel biasa dan tabel turunan yang secara implisit dikelompokkan dapat menyebabkan server keluar. (Bug #16177639)

Pembaruan mesin basis data Aurora MySQL 2018-03-13 (versi 1.17) (Dihentikan) 1.17.0
  • LAST_INSERT_ID direplikasi dengan tidak benar jika filter replikasi digunakan (Bug #69861)

  • Pencarian memberikan hasil yang berbeda tergantung pada pengaturan INDEX_MERGE (Bug #16862316)

  • Proc kueri mengeksekusi ulang penyimpanan rutin, rencana kueri tidak efisien (Bug #16346367)

  • InnoDB FTS : Pernyataan dalam FTS_CACHE_APPEND_DELETED_DOC_IDS (Bug #18079671)

  • Pernyataan RBT_EMPTY(INDEX_CACHE->WORDS) di ALTER TABLE CHANGE COLUMN (Bug #17536995)

  • Pencarian teks penuh InnoDB tidak menemukan catatan ketika titik penyimpanan dilibatkan (Bug #70333, Bug #17458835)

Pembaruan mesin basis data Aurora MySQL 2017-11-20 (versi 1.15.1) (Dihentikan) 1.15.1
  • Dikembalikan — Instans MySQL macet saat "melakukan indeks SYNC" (Bug #73816)

  • Dibalik — Pernyataan RBT_EMPTY(INDEX_CACHE->WORDS) di ALTER TABLE CHANGE COLUMN (Bug #17536995)

  • Dibalik — Pencarian teks penuh InnoDB tidak menemukan catatan ketika titik penyimpanan dilibatkan (Bug #70333)

Pembaruan mesin basis data Aurora MySQL 2017-10-24 (versi 1.15) (Dihentikan) 1.15.0
  • CREATE USER menerima plugin dan perintah kata sandi, tetapi mengabaikan hash kata sandi (Bug #78033)

  • Mesin partisi menambahkan bidang pada set bit baca agar dapat mengembalikan entri yang disortir dari indeks yang dipartisi. Hal ini menyebabkan buffer sambungan akan mencoba membaca bidang yang tidak diperlukan. Diperbaiki dengan tidak menambahkan semua kolom ke read_set, tetapi hanya menyortir kolom prefiks yang sudah ditetapkan di read_set. Menambahkan DBUG_ASSERT bahwa jika melakukan key_cmp, setidaknya kolom pertama harus dibaca (Bug #16367691).

  • Instans MySQL yang macet saat "melakukan indeks SYNC" (Bug #73816)

  • Pernyataan RBT_EMPTY(INDEX_CACHE->WORDS) di ALTER TABLE CHANGE COLUMN (Bug #17536995)

  • Pencarian Teks Penuh InnoDB tidak menemukan catatan ketika titik penyimpanan dilibatkan (Bug #70333)

Pembaruan mesin basis data Aurora MySQL 2018-03-13 (versi 1.14.4) (Dihentikan) 1.14.4
  • Peristiwa yang tidak berbahaya tidak berhasil dan tidak diuji (Bug #74683)

  • NEW->OLD ASSERT FAILURE 'GTID_MODE > 0' (Bug #20436436)

Pembaruan mesin basis data Aurora MySQL 2017-08-07 (versi 1.14) (Dihentikan) 1.14.0

Pencarian teks penuh yang digabungkan dengan tabel turunan (subkueri dalam FROM klausul) menyebabkan server keluar. Sekarang, jika operasi teks penuh tergantung pada tabel turunan, server akan menghasilkan kesalahan yang menunjukkan bahwa pencarian teks penuh tidak dapat dilakukan pada tabel yang termaterialisasi. (Bug #68751, Bug #16539903)

Pembaruan mesin basis data Aurora MySQL: 2017-05-15 (versi 1.13) (Dihentikan) 1.13.0
  • Memuat ulang tabel yang dikosongkan dalam keadaan kosong menyebabkan nilai AUTO_INCREMENT direset. (Bug #21454472, Bug #77743)

  • Catatan indeks tidak ditemukan pada rollback karena inkonsistensi di dalam struktur purge_node_t. Inkonsistensi menimbulkan peringatan dan pesan kesalahan seperti “error in sec index entry update”, “unable to purge a record”, dan “tried to purge sec index entry not marked for deletion”. (Bug #19138298, Bug #70214, Bug #21126772, Bug #21065746)

  • Perhitungan ukuran tumpukan yang salah untuk operasi qsort menyebabkan luapan tumpukan. (Bug #73979)

  • Catatan tidak ditemukan dalam indeks pada saat rollback. (Bug #70214, Bug #72419)

  • ALTER TABLE tambahkan kolom TIMESTAMP saat memperbarui CURRENT_TIMESTAMP menyisipkan ZERO-datas (Bug #17392)

Pembaruan mesin basis data Aurora MySQL: 2017-04-05 (versi 1.12) (Dihentikan) 1.12.0
  • Memuat ulang tabel yang dikosongkan dalam keadaan kosong menyebabkan nilai AUTO_INCREMENT direset. (Bug #21454472, Bug #77743)

  • Catatan indeks tidak ditemukan pada rollback karena inkonsistensi di dalam struktur purge_node_t. Inkonsistensi menimbulkan peringatan dan pesan kesalahan seperti “error in sec index entry update”, “unable to purge a record”, dan “tried to purge sec index entry not marked for deletion”. (Bug #19138298, Bug #70214, Bug #21126772, Bug #21065746)

  • Perhitungan ukuran tumpukan yang salah untuk operasi qsort menyebabkan luapan tumpukan. (Bug #73979)

  • Catatan tidak ditemukan dalam indeks pada saat rollback. (Bug #70214, Bug #72419)

  • ALTER TABLE tambahkan kolom TIMESTAMP saat memperbarui CURRENT_TIMESTAMP menyisipkan ZERO-datas (Bug #17392)

Pembaruan mesin basis data Aurora MySQL: 2017-02-23 (versi 1.11) (Dihentikan) 1.11.0
  • Menjalankan ALTER table DROP foreign key secara bersamaan dengan operasi DROP lain menyebabkan tabel menghilang. (Bug #16095573)

  • Beberapa kueri INFORMATION_SCHEMA yang menggunakan ORDER BY tidak menggunakan optimalisasi filesort seperti sebelumnya. (Bug #16423536)

  • FOUND_ROWS () mengembalikan jumlah baris yang salah pada tabel. (Bug #68458)

  • Server mengalami kegagalan, bukan memunculkan pesan kesalahan saat terlalu banyak tabel sementara terbuka. (Bug #18948649)

Pembaruan mesin basis data Aurora MySQL: 2016-12-14 (versi 1.10) (Dihentikan) 1.10.0
  • UNION tabel yang diperoleh memberikan hasil yang salah, IT '1=0/false'-clauses. (Bug #69471)

  • Server mengalami crash pada ITEM_FUNC_GROUP_CONCAT::FIX_FIELDS pada eksekusi ke-2 dari prosedur yang disimpan. (Bug #20755389)

  • Mencegah kueri MySQL terhenti terlalu lama selama sinkronisasi cache FTS ke disk dengan mengalihkan tugas sinkronisasi cache ke thread terpisah, segera setelah ukuran cache melewati 10% dari ukuran total. (Bugs #22516559, #73816)

Pembaruan mesin basis data Aurora MySQL: 2016-10-26 (versi 1.8.1) (Dihentikan) 1.8.1
  • OpenSSL mengubah parameter panjang kunci Diffie-Hellman karena masalah tersebut. LogJam (Bug #18367167)

Pembaruan mesin basis data Aurora MySQL: 2016-10-18 (versi 1.8) (Dihentikan) 1.8.0
  • Saat menghapus semua indeks pada suatu kolom dengan beberapa indeks, InnoDB gagal memblokir operasi DROP INDEX ketika sebuah batasan kunci asing memerlukan sebuah indeks. (Bug #16896810)

  • Mengatasi crash penambahan batasan kunci asing. (Bug #16413976)

  • Memperbaiki crash saat mengambil kursor di prosedur yang disimpan, dan menganalisis atau mem-flush tabel pada saat bersamaan. (Bug # 18158639)

  • Memperbaiki bug kenaikan otomatis saat pengguna mengubah tabel untuk mengubah nilai AUTO_INCREMENT menjadi kurang dari nilai kolom peningkatan otomatis maksimum. (Bug # 16310273)

Pembaruan mesin basis data Aurora MySQL: 2016-08-30 (versi 1.7.0) (Dihentikan) 1.7.0
  • Meningkatkan skalabilitas dengan mempartisi kunci LOCK_grant. (Port WL #8355)

  • Kursor pembukaan pada SELECT dalam prosedur yang disimpan menyebabkan segfault. (Port Bug #16499751)

  • MySQL memberikan hasil yang salah dengan penggunaan khusus. (Bug #11751794)

  • Crash di GET_SEL_ARG_FOR_KEYPART – yang disebabkan oleh patch untuk bug #11751794. (Bug #16208709)

  • Hasil yang salah untuk kueri sederhana dengan GROUP BY. (Bug #17909656)

  • Baris tambahan pada kueri semijoin dengan predikat rentang. (Bug #16221623)

  • Penambahan klausa ORDER BY setelah subkueri IN dapat menyebabkan baris duplikat dikembalikan. (Bug #16308085)

  • Crash dengan penjelasan untuk kueri dengan pemindaian longgar untuk GROUP BY, MyISAM. (Bug #16222245)

  • Pemindaian indeks longgar dengan predikat int yang dikutip menghasilkan data acak. (Bug #16394084)

  • Jika optimalisasi menggunakan pemindaian indeks longgar, server dapat keluar saat mencoba membuat tabel sementara. (Bug #16436567)

  • COUNT(DISTINCT) seharusnya tidak menghitung nilai NULL, tetapi dihitung saat pengoptimal menggunakan pemindaian indeks longgar. (Bug #17222452)

  • Jika sebuah kueri memiliki MIN()/MAX() dan aggregate_function(DISTINCT) (misalnya, SUM(DISTINCT)) dan dijalankan menggunakan pemindaian indeks longgar, nilai hasil MIN()/MAX() diatur dengan tidak tepat. (Bug #17217128)

Pembaruan mesin basis data Aurora MySQL: 2016-06-01 (versi 1.6.5) (Dihentikan) 1.6.5
  • SLAVE CAN'T CONTINUE REPLICATION AFTER MASTER'S CRASH RECOVERY (Port Bug #17632285)

Pembaruan mesin basis data Aurora MySQL: 2016-04-06 (versi 1.6) (Dihentikan) 1.6.0
  • BACKPORT Bug #18694052 FIX FOR ASSERTION `!M_ORDERED_REC_BUFFER' FAILED TO 5.6 (Port Bug #18305270)

  • SEGV IN MEMCPY(), HA_PARTITION::POSITION (Port Bug # 18383840)

  • WRONG RESULTS WITH PARTITIONING,INDEX_MERGE AND NO PK (Port Bug # 18167648)

  • FLUSH TABLES FOR EXPORT: ASSERTION IN HA_PARTITION::EXTRA (Port Bug # 16943907)

  • SERVER CRASH IN VIRTUAL HA_ROWS HANDLER::MULTI_RANGE_READ_INFO_CONST (Port Bug # 16164031)

  • RANGE OPTIMIZER CRASHES IN SEL_ARG::RB_INSERT() (Port Bug # 16241773)

Pembaruan mesin basis data Aurora MySQL: 2016-01-11 (versi 1.5) (Dihentikan)

1.5.0

  • Mengatasi perbaikan yang belum selesai dalam pencarian teks penuh MySQL yang memengaruhi tabel dengan nama basis data yang dimulai dengan sebuah digit. (Port Bug #17607956)

Pembaruan mesin basis data Aurora MySQL: 2015-12-03 (versi 1.4) (Dihentikan)

1.4

  • SEGV in FTSPARSE(). (Bug #16446108)

  • Kamus data InnoDB tidak diperbarui saat mengubah nama kolom. (Bug #19465984)

  • Crash FTS setelah mengubah nama tabel ke basis data yang berbeda. (Bug #16834860)

  • Gagal menyiapkan pemicu pada tabel yang terpotong menyebabkan kesalahan 1054. (Bug #18596756)

  • Perubahan metadata dapat menyebabkan masalah pada eksekusi pemicu. (Bug #18684393)

  • Materialisasi tidak dipilih untuk bidang UTF8 VARCHAR yang panjang. (Bug #17566396)

  • Rencana eksekusi yang buruk saat ORDER BY dengan batas X. (Bug #16697792)

  • Backport bug #11765744 KE 5.1, 5.5, DAN 5.6. (Bug #17083851)

  • Masalah mutex di SQL/SQL_SHOW.CC menghasilkan. SIG6 Sumber cenderung FILL_VARIABLES. (Bug #20788853)

  • Backport bug #18008907 ke versi 5.5+. (Bug #18903155)

  • Menyesuaikan perbaikan untuk kesalahan luapan tumpukan di MySQL 5.7. (Bug #19678930)

Pembaruan mesin basis data Aurora MySQL: 2015-10-16 (versi 1.2, 1.3) (Dihentikan)

1.2, 1.3

  • Mematikan kueri di dalam innodb menyebabkan crash dengan pernyataan. (Bug #1608883)

  • Untuk kegagalan dalam membuat thread baru untuk penjadwal peristiwa, pelaksanaan peristiwa, atau koneksi baru, tidak ada pesan yang dituliskan ke log kesalahan. (Bug #16865959)

  • Jika satu koneksi mengubah basis data default dan secara bersamaan koneksi lain menjalankan SHOW PROCESSLIST, koneksi kedua dapat mengakses memori yang tidak valid ketika mencoba menampilkan memori basis data default koneksi pertama. (Bug #11765252)

  • PURGE BINARY LOGS berdasarkan desain tidak menghapus file log biner yang sedang digunakan atau aktif, tetapi tidak memberikan pemberitahuan apa pun saat hal ini terjadi. (Bug #13727933)

  • Untuk beberapa pernyataan, kebocoran memori dapat terjadi ketika pengoptimal menghapus klausa subkueri yang tidak diperlukan. (Bug #15875919)

  • Selama shutdown, server dapat mencoba mengunci mutex yang tidak diinisialisasi. (Bug #16016493)

  • Pernyataan yang disiapkan yang menggunakan GROUP_CONCAT() dan klausa ORDER BY yang menyebutkan beberapa kolom dapat menyebabkan server keluar. (Bug #16075310)

  • Instrumentasi Skema Kinerja tidak ada untuk thread pekerja replika. (Bug #16083949)

  • STOP SLAVE dapat menyebabkan deadlock saat diterbitkan secara bersamaan dengan pernyataan seperti SHOW STATUS yang mengambil nilai untuk satu atau beberapa variabel status Slave_retried_transactions, Slave_heartbeat_period, Slave_received_heartbeats, Slave_last_heartbeat, atau Slave_running. (Bug #16088188)

  • Kueri teks penuh yang menggunakan mode Boolean dapat memberikan hasil nol pada beberapa kasus di mana istilah pencarian adalah frasa yang dikutip. (Bug #16206253)

  • Upaya pengoptimal untuk menghapus klausa subkueri redundan memunculkan pernyataan saat menjalankan pernyataan yang disiapkan dengan subkueri dalam klausa ON dari sambungan dalam subkueri. (Bug #16318585)

  • GROUP_CONCAT tidak stabil, crash di ITEM_SUM::CLEAN_UP_AFTER_REMOVAL. (Bug #16347450)

  • Mencoba mengganti daftar stopword pencarian teks lengkap (FTS) InnoDB default dengan membuat tabel InnoDB dengan struktur yang sama seperti INFORMATION_SCHEMA.INNODB_FT_DEFAULT_STOPWORD akan mengakibatkan kesalahan. (Bug #16373868)

  • Setelah thread klien pada pekerja menjalankan FLUSH TABLES WITH READ LOCK dan diikuti oleh beberapa pembaruan pada master, pekerja tersebut macet saat mengeksekusi SHOW SLAVE STATUS. (Bug #16387720)

  • Saat menguraikan string pencarian yang dibatasi seperti "abc-def" dalam pencarian teks lengkap, InnoDB sekarang menggunakan pembatas kata yang sama dengan MyISAM. (Bug #16419661)

  • Crash di FTS_AST_TERM_SET_WILDCARD. (Bug #16429306)

  • SEGFAULT di FTS_AST_VISIT() untuk uji FTS RQG. (Bug # 16435855)

  • Untuk build debug, ketika pengoptimal menghapus Item_ref yang menunjuk ke subkueri, hal ini menyebabkan server keluar. (Bug #16509874)

  • Pencarian teks lengkap pada tabel InnoDB gagal pada pencarian frasa literal yang dikombinasikan dengan operator + atau -. (Bug #16516193)

  • START SLAVEgagal ketika server dimulai dengan opsi --master-info-repository=TABLE relay-log-info-repository =TABLE dan dengan komit otomatis disetel ke 0, bersama dengan. --skip-slave-start (Bug #16533802)

  • Hasil pencarian teks lengkap (FTS) InnoDB yang sangat besar dapat menghabiskan terlalu banyak memori. (Bug #16625973)

  • Dalam build debug, pernyataan dapat terjadi dalam OPT_CHECK_ORDER_BY ketika menggunakan biner secara langsung dalam string pencarian, karena biner mungkin menyertakan byte NULL dan karakter lain yang tidak bermakna. (Bug #16766016)

  • Untuk beberapa pernyataan, kebocoran memori dapat terjadi ketika pengoptimal menghapus klausa subkueri yang tidak diperlukan. (Bug #16807641)

  • Ada kemungkinan untuk menyebabkan deadlock setelah menerbitkan FLUSH TABLES WITH READ LOCK dengan menerbitkan STOP SLAVE dalam koneksi yang baru dengan pekerja, kemudian menerbitkan SHOW SLAVE STATUS menggunakan koneksi asli. (Bug #16856735)

  • GROUP_CONCAT() dengan pemisah yang tidak valid dapat menyebabkan server keluar. (Bug #16870783)

  • Server melakukan penguncian berlebihan di mutex LOCK_active_mi dan active_mi->rli->data_lock untuk pernyataan 'pola' SHOW STATUS LIKE apa pun, bahkan ketika pola tidak cocok dengan variabel status yang menggunakan mutex tersebut (Slave_heartbeat_period, Slave_last_heartbeat, Slave_received_heartbeats, Slave_retried_transactions, Slave_running). (Bug #16904035)

  • Pencarian teks penuh menggunakan modifier MODE BOOLEAN akan menyebabkan kegagalan pernyataan. (Bug #16927092)

  • Pencarian teks lengkap pada tabel InnoDB gagal pada pencarian yang menggunakan operator boolean +. (Bug #17280122)

  • Deadlock 4 arah: zombies, purging binlogs, show processlist, show binlogs. (Bug #17283409)

  • Saat thread SQL yang menunggu kunci commit dimatikan dan dimulai ulang, ini menyebabkan transaksi dilewatkan pada pekerja. (Bug #17450876)

  • Kegagalan pencarian teks penuh InnoDB akan terjadi karena token yang "tidak diakhiri". String dan panjang string harus diteruskan untuk perbandingan string. (Bug #17659310)

  • Sejumlah besar tabel InnoDB yang terpartisi dapat menggunakan lebih banyak memori saat digunakan dalam MySQL 5.6 atau 5.7 dibandingkan memori yang digunakan oleh tabel yang sama yang digunakan dalam rilis Server MySQL sebelumnya. (Bug #17780517)

  • Untuk kueri teks penuh, kegagalan untuk memeriksa bahwa num_token kurang dari max_proximity_item dapat menghasilkan sebuah pernyataan. (Bug #18233051)

  • Kueri tertentu untuk tabel INFORMATION_SCHEMA TABLES dan COLUMNS dapat menyebabkan penggunaan memori yang berlebihan saat ada sejumlah besar tabel InnoDB yang kosong. (Bug #18592390)

  • Saat menerapkan transaksi, sebuah bendera sekarang digunakan untuk memeriksa apakah thread telah dibuat, bukan memeriksa thread itu sendiri, yang menggunakan lebih banyak sumber daya, terutama ketika menjalankan server dengan master_info_repository=TABLE. (Bug #18684222)

  • Jika thread klien pada pekerja menjalankan FLUSH TABLES WITH READ LOCK sementara master menjalankan DML, menjalankan SHOW SLAVE STATUS di klien yang sama menjadi diblokir, sehingga menyebabkan deadlock. (Bug #19843808)

  • Mengurutkan berdasarkan hasil GRUP_CONCAT() dapat menyebabkan server keluar. (Bug #19880368)

Pembaruan mesin basis data Aurora MySQL: 2015-08-24 (versi 1.1) (Dihentikan)

1.1

  • Basis data InnoDB dengan nama-nama yang dimulai dengan sebuah digit menyebabkan kesalahan pengurai pencarian teks penuh (FTS). (Bug #17607956)

  • Pencarian teks penuh InnoDB gagal di basis data yang namanya dimulai dengan sebuah digit. (Bug #17161372)

  • Untuk basis data InnoDB pada Windows, ID objek pencarian teks penuh (FTS) tidak dalam format heksadesimal yang diharapkan. (Bug #16559254)

  • Regresi kode yang diperkenalkan di MySQL 5.6 berdampak negatif pada kinerja DROP TABLE dan ALTER TABLE. Hal ini dapat menyebabkan penurunan kinerja antara MySQL Server 5.5.x dan 5.6.x. (Bug #16864741)