Pembaruan mesin basis data Aurora MySQL 2020-06-02 (versi 2.08.0) (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 2020-06-02 (versi 2.08.0) (Dihentikan)

Versi: 2.08.0

Aurora MySQL 2.08.0 tersedia secara umum. Aurora MySQL versi 2.x kompatibel dengan MySQL 5.7 dan Aurora MySQL versi 1.x kompatibel dengan MySQL 5.6.

Rilis Aurora MySQL yang saat ini didukung adalah 1.19.5, 1.19.6, 1.22.*, 1.23.*, 2.04.*, 2.07.*, 2.08.*, 2.09.*, 2.10.*, 3.01.*, dan 3.02.*.

Anda dapat memulihkan snapshot dari rilis Aurora MySQL yang saat ini didukung ke Aurora MySQL 2.08.0. Anda juga memiliki opsi untuk meningkatkan klaster basis data Aurora MySQL 2.* yang ada ke Aurora MySQL 2.08.0. Anda tidak dapat meningkatkan klaster Aurora MySQL 1.* yang ada secara langsung ke 2.08.0; namun, Anda dapat memulihkan snapshot-nya ke Aurora MySQL 2.08.0.

Untuk membuat klaster dengan Aurora MySQL versi lama, tentukan versi mesin melalui AWS Management Console, AWS CLI, atau API RDS.

Jika Anda memiliki pertanyaan atau masalah, AWS Dukungan tersedia di forum komunitas dan melalui Dukungan AWS. Untuk informasi selengkapnya, lihat Memelihara klaster DB Amazon Aurora di Panduan Pengguna Amazon Aurora.

catatan

Untuk informasi tentang cara meningkatkan versi klaster basis data MySQL Aurora Anda, lihat Meningkatkan versi kecil atau tingkat patch klaster DB Aurora MySQL di Panduan Pengguna Amazon Aurora.

Perbaikan

Fitur-fitur baru:

  • Meningkatkan pemrosesan log biner (binlog) untuk mengurangi waktu pemulihan crash dan latensi waktu commit ketika terdapat transaksi yang sangat besar.

  • Peluncuran fitur Aliran Aktivitas Basis Data (DAS) untuk Aurora MySQL. Fitur ini menyediakan aliran data yang mendekati waktu nyata untuk aktivitas basis data dalam basis data relasional Anda untuk membantu memantau aktivitas Anda. Untuk informasi selengkapnya, lihat Memantau Amazon Aurora dengan Aliran Aktivitas Basis Data di Panduan Pengguna Amazon Aurora.

  • Memperbarui file zona waktu untuk mendukung perubahan zona waktu Brasil terbaru.

  • Memperkenalkan kata kunci baru di SQL untuk menerapkan fungsi sambungan hash untuk tabel khusus dan/atau tabel dalam: HASH_JOIN, HASH_JOIN_PROBING, dan HASH_JOIN_BUILDING. Untuk detail tambahan, lihat Petunjuk Aurora MySQL di Panduan Pengguna Amazon Aurora.

  • Memperkenalkan dukungan petunjuk join order di Aurora MySQL 5.7 dengan melakukan backporting fitur MySQL 8.0. Petunjuk baru tersebut adalah JOIN_FIXED_ORDER, JOIN_ORDER, JOIN_PREFIX, dan JOIN_SUFFIX. Untuk dokumentasi mendetail tentang dukungan petunjuk join order, lihat WL#9158: Petunjuk join order.

  • Aurora Machine Learning kini mendukung fungsi yang ditentukan pengguna dengan MEDIUMINT sebagai jenis pengembalian.

  • Prosedur tersimpan lambda_async() sekarang mendukung semua karakter utf8 MySQL.

Perbaikan prioritas tinggi:

  • Memperbaiki masalah yang dapat menyebabkan instans DB pembaca mengembalikan hasil yang tidak lengkap untuk kueri FTS setelah tabel INFORMATION_SCHEMA.INNODB_SYS_TABLES dikueri pada instans DB penulis.

  • CVE-2019-5443

  • CVE-2019-3822

Perbaikan ketersediaan:

  • Memperbaiki masalah yang menyebabkan basis data memulai ulang setelah pernyataan multi-kueri yang mengakses beberapa tabel atau basis data dijalankan dengan cache kueri diaktifkan.

  • Memperbaiki kondisi balapan di manajer kunci yang mengakibatkan basis data memulai ulang atau melakukan failover selama rollback transaksi.

  • Memperbaiki masalah yang memicu basis data memulai ulang atau melakukan failover ketika beberapa koneksi mencoba untuk memperbarui tabel yang sama dengan indeks Pencarian Teks Lengkap.

  • Memperbaiki masalah yang dapat memicu basis data memulai ulang atau melakukan failover selama perintah kill session. Jika Anda mengalami masalah tersebut, hubungi dukungan AWS untuk mengaktifkan perbaikan ini pada instans Anda.

  • Memperbaiki masalah yang menyebabkan instans DB pembaca memulai ulang selama transaksi multi-pernyataan dengan beberapa pernyataan SELECT dan beban kerja tulis yang berat pada instans DB penulis dengan AUTOCOMMIT diaktifkan.

  • Memperbaiki masalah yang menyebabkan instans DB pembaca memulai ulang setelah mengeksekusi kueri yang berlangsung lama sementara instans DB penulis berada di bawah beban kerja tulis OLTP yang berat.

Perbaikan umum:

  • Memperbaiki waktu pemulihan basis data dan latensi commit untuk transaksi yang berlangsung lama saat binlog diaktifkan.

  • Memperbaiki algoritma untuk menghasilkan statistik yang lebih baik untuk memperkirakan jumlah nilai yang berbeda pada kolom yang diindeks, termasuk kolom dengan distribusi data yang tidak simetris.

  • Mengurangi waktu respons dan penggunaan CPU kueri sambungan yang mengakses tabel sementara MyISAM dan hasilnya tumpah ke penyimpanan lokal.

  • Memperbaiki masalah yang menghalangi snapshot Aurora MySQL 5.6 dengan nama basis data atau tabel yang berisi spasi untuk dipulihkan ke klaster Aurora MySQL 5.7 baru.

  • Menyertakan informasi transaksi korban ketika deadlock diselesaikan dalam show engine innodb status.

  • Memperbaiki masalah yang menyebabkan koneksi terhenti ketika klien dari berbagai versi terhubung ke basis data yang sama dan mengakses cache kueri.

  • Memperbaiki kebocoran memori yang diakibatkan oleh beberapa invokasi alur kerja Zero-Downtime Patch (ZDP) atau Zero-Downtime Restart (ZDR) selama masa pakai instans basis data.

  • Memperbaiki pesan kesalahan dalam operasi Zero-Downtime Patch (ZDP) atau Zero-Downtime Restart (ZDR) yang salah menyatakan bahwa transaksi terakhir dibatalkan jika tanda auto-commit dinonaktifkan.

  • Memperbaiki masalah dalam operasi Zero-Downtime Patch (ZDP) yang dapat menyebabkan pesan kesalahan kegagalan server saat memulihkan variabel sesi pengguna dalam proses basis data baru.

  • Memperbaiki masalah dalam operasi Zero Downtime Patch (ZDP) yang dapat menyebabkan kegagalan basis data yang tidak pasti saat terdapat kueri yang berlangsung lama selama patching.

  • Memperbaiki masalah di mana kueri yang menyertakan fungsi Aurora Machine Learning memunculkan pesan kesalahan kosong karena kesalahan penanganan respons kesalahan dari layanan Machine Learning seperti Amazon SageMaker dan Amazon Comprehend.

  • Memperbaiki masalah dalam fungsi pemantauan out-of-memory yang tidak menghormati nilai kustom parameter table_definition_cache.

  • Muncul pesan kesalahan "Pelaksanaan kueri terganggu" jika kueri Aurora Machine Learning terganggu. Sebelumnya, yang muncul adalah pesan umum "Kesalahan internal dalam memproses permintaan ML".

  • Memperbaiki masalah yang dapat menyebabkan pekerja binlog mengalami waktu koneksi habis ketika parameter slave_net_timeout lebih sedikit daripada parameter aurora_binlog_replication_max_yield_seconds dan terdapat beban kerja yang rendah pada klaster induk binlog.

  • Memperbaiki pemantauan kemajuan pemulihan binlog dengan mengeluarkan pesan informasi dalam log kesalahan pada frekuensi satu pesan per menit.

  • Memperbaiki masalah yang dapat menyebabkan transaksi aktif tidak dilaporkan oleh kueri SHOW ENGINE INNODB STATUS.

Integrasi perbaikan bug MySQL Community Edition

  • 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.

Perbandingan dengan Aurora MySQL versi 1

Fitur Amazon Aurora MySQL berikut ini didukung di Aurora MySQL Versi 1 (kompatibel dengan MySQL 5.6), tetapi fitur-fitur tersebut saat ini tidak didukung di Aurora MySQL Versi 2 (kompatibel dengan MySQL 5.7).

Kompatibilitas MySQL 5.7

Versi Aurora MySQL ini kompatibel dengan kabel dengan MySQL 5.7 dan menyertakan fitur seperti dukungan JSON, indeks spasial, dan kolom yang dihasilkan. Aurora MySQL menggunakan implementasi asli pengindeksan spasial menggunakan kurva z-order untuk memberikan kinerja tulis >20x lebih baik dan kinerja baca >10x lebih baik daripada MySQL 5.7 untuk set data spasial.

Versi Aurora MySQL ini saat ini tidak mendukung fitur MySQL 5.7 berikut:

  • Plugin replikasi kelompok

  • Peningkatan ukuran halaman

  • Pemuatan pool buffer InnoDB saat startup

  • Plugin pengurai teks lengkap InnoDB

  • Replikasi multisumber

  • Perubahan ukuran pool buffer online

  • Plugin validasi kata sandi

  • Plugin tulis ulang kueri

  • Penyaringan replikasi

  • Pernyataan SQL CREATE TABLESPACE