Pembaruan mesin basis data Aurora MySQL: 2017-05-15 (versi 1.13) (Dihentikan) - Amazon Aurora

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

Pembaruan mesin basis data Aurora MySQL: 2017-05-15 (versi 1.13) (Dihentikan)

Versi: 1.13

catatan

Kami mengaktifkan fitur baru - SELECT INTO OUTFILE S3 - di Aurora MySQL versi 1.13 setelah rilis awal, dan telah memperbarui catatan rilis untuk mencerminkan perubahan tersebut.

Aurora MySQL 1.13 tersedia secara umum. Semua klaster basis data baru, termasuk yang dipulihkan dari snapshot, akan dibuat di Aurora MySQL 1.13. Anda memiliki opsi, tetapi tidak diharuskan, untuk meningkatkan klaster basis data yang ada ke Aurora MySQL 1.13. Dengan versi Aurora 1.13, kami menggunakan model patching klaster di mana semua simpul dalam klaster Aurora DB ditambal pada saat yang sama. Kami mengaktifkan zero-downtime patching, yang bekerja berdasarkan upaya terbaik untuk mempertahankan koneksi klien melalui proses patching. Untuk informasi selengkapnya, lihat Memelihara klaster DB Amazon Aurora di Panduan Pengguna Amazon Aurora.

Zero-downtime patching

Fitur zero-downtime patching (ZDP) mencoba, berdasarkan upaya terbaik, untuk menjaga koneksi klien melalui patch mesin. Untuk informasi selengkapnya tentang ZDP, lihat Menggunakan zero-downtime patching di Panduan Pengguna Amazon Aurora.

Fitur baru

Perbaikan:

  • Implementasi pemenggalan file log format CSV pada saat startup mesin untuk menghindari waktu pemulihan yang lama. Tabel general_log_backup, general_log, slow_log_backup, dan slow_log sekarang tidak bertahan setelah basis data dimulai ulang.

  • Memperbaiki masalah yang menyebabkan kegagalan migrasi basis data bernama test.

  • Meningkatkan stabilitas di pengumpul sampah manajer kunci dengan menggunakan kembali segmen kunci yang benar.

  • Meningkatkan stablitas manajer kunci dengan menghilangkan pernyataan yang tidak valid selama algoritma deteksi deadlock.

  • Mengaktifkan ulang replikasi asinkron, dan memperbaiki masalah terkait yang menyebabkan lag replika yang tidak benar yang dilaporkan di bawah beban kerja tanpa muatan atau hanya-baca. Peningkatan alur replikasi yang diperkenalkan di versi 1.10. Perbaikan ini diperkenalkan untuk menerapkan pembaruan log stream pada cache buffer Replika Aurora, yang membantu meningkatkan kinerja baca dan stabilitas di Replika Aurora.

  • Memperbaiki masalah di mana autocommit=OFF menyebabkan pemblokiran peristiwa terjadwal dan transaksi yang lama dibiarkan terbuka hingga server melakukan boot ulang.

  • Memperbaiki masalah di mana log kueri umum, audit, dan lambat tidak dapat mencatat log kueri yang ditangani oleh penerapan asinkron.

  • Meningkatkan kinerja fitur logical read ahead (LRA) hingga 2,5 kali. Hal ini dilakukan dengan memungkinkan pengambilan awal untuk melanjutkan di seluruh halaman menengah di B-tree.

  • Menambahkan validasi parameter untuk variabel audit untuk memangkas ruang yang tidak perlu.

  • Memperbaiki regresi, yang diperkenalkan di Aurora MySQL versi 1.11, di mana kueri dapat mengembalikan hasil yang salah saat menggunakan opsi SQL_CALC_FOUND_ROWS dan menginvokasi fungsi FOUND_ROWS().

  • Memperbaiki masalah stabilitas saat daftar Kunci Metadata salah dibentuk.

  • Meningkatkan stabilitas ketika sql_mode diatur ke PAD_CHAR_TO_FULL_LENGTH dan perintah SHOW FUNCTION STATUS WHERE Db='string' dijalankan.

  • Memperbaiki kasus yang jarang terjadi ketika instans tidak muncul setelah peningkatan versi Aurora karena pemeriksaan konsistensi volume yang salah.

  • Memperbaiki masalah kinerja, yang diperkenalkan di Aurora MySQL versi 1.12, di mana kinerja penulis Aurora berkurang ketika pengguna memiliki banyak tabel.

  • Memperbaiki masalah stabilitas saat penulis Aurora dikonfigurasi sebagai pekerja binlog dan jumlah koneksi mendekati 16.000.

  • Memperbaiki masalah langka yang menyebabkan Replika Aurora dapat memulai ulang ketika koneksi diblokir dan menunggu untuk Kunci Metadata ketika menjalankan DDL pada master Aurora.

Integrasi perbaikan bug MySQL

  • Dengan tabel InnoDB kosong, tidak mungkin menurunkan nilai auto_increment menggunakan pernyataan ALTER TABLE, meskipun tabel kosong. (Bug #69882)

  • MATCH() ... Kueri AGAINST yang menggunakan string panjang sebagai argumen untuk AGAINST() dapat mengakibatkan kesalahan saat dijalankan pada tabel InnoDB dengan indeks pencarian teks penuh. (Bug #17640261)

  • Penanganan SQL_CALC_FOUND_ROWS yang dikombinasikan dengan ORDER BY dan LIMIT dapat menyebabkan hasil yang salah untuk FOUND_ROWS(). (Bug #68458, Bug # 16383173)

  • ALTER TABLE tidak memungkinkan perubahan null kolom jika ada kunci asing. (Bug #77591)