Pembaruan mesin basis data Aurora MySQL: 2016-12-14 (versi 1.10) (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: 2016-12-14 (versi 1.10) (Dihentikan)

Versi: 1.10

Fitur baru

  • Zero downtime patch – Fitur ini memungkinkan instans DB untuk di-patch tanpa waktu henti. Artinya, peningkatan basis data dilakukan tanpa memutuskan sambungan aplikasi klien, atau mem-boot ulang basis data. Pendekatan ini meningkatkan ketersediaan klaster DB Aurora Anda selama jadwal pemeliharaan. Perhatikan bahwa data sementara seperti itu di dalam skema kinerja direset selama proses peningkatan versi. Fitur ini berlaku untuk patch yang dikirim oleh layanan selama jadwal pemeliharaan serta patch yang diinisiasi pengguna.

    Saat patch diinisiasi, layanan memastikan tidak ada kunci, transaksi, atau tabel sementara yang terbuka, kemudian menunggu jadwal yang sesuai sehingga basis data dapat di-patch dan dimulai ulang. Sesi aplikasi dipertahankan, meskipun ada penurunan throughput saat patch sedang berlangsung (selama sekitar 5 detik). Jika tidak ada jadwal yang cocok, maka patching disetel ke perilaku patching standar default.

    Patching nol waktu henti dilakukan berdasarkan upaya terbaik, tergantung pada batasan tertentu sebagaimana dijelaskan sebagai berikut:

    • Fitur ini saat ini berlaku untuk patching klaster DB simpul tunggal atau instans tulis dalam klaster DB multisimpul.

    • Koneksi SSL tidak didukung dalam hubungannya dengan fitur ini. Jika ada koneksi SSL aktif, Amazon Aurora MySQL tidak akan melakukan patch nol waktu henti, dan sebaliknya akan mencoba kembali secara berkala untuk melihat apakah koneksi SSL telah diakhiri. Jika ada, patching nol waktu henti akan dilanjutkan. Jika koneksi SSL tetap ada setelah lebih dari beberapa detik, patching dengan waktu henti standar berlanjut.

    • Fitur ini tersedia di Aurora release 1.10 dan seterusnya. Selanjutnya, kami akan mengidentifikasi rilis atau patch yang tidak dapat diterapkan dengan menggunakan patching nol waktu henti.

    • Fitur ini tidak berlaku jika replikasi berdasarkan pencatatan log biner aktif.

  • Pengindeksan spasial – Pengindeksan spasial meningkatkan kinerja kueri pada set data besar untuk kueri yang menggunakan data spasial. Untuk informasi selengkapnya tentang penggunaan pengindeksan spasial, lihat Amazon Aurora MySQL dan data spasial di Panduan Pengguna Amazon Aurora.

    Fitur ini dinonaktifkan secara default dan dapat diaktifkan dengan mengaktifkan mode lab Aurora. Untuk selengkapnya, lihat Mode lab Amazon Aurora MySQL di Panduan Pengguna Amazon Aurora.

  • Perbaikan alur replikasi – Aurora MySQL sekarang menggunakan mekanisme yang ditingkatkan untuk menerapkan pembaruan log stream ke cache buffer Replika Aurora. Fitur ini meningkatkan performa baca dan stabilitas pada Replika Aurora jika terdapat beban kerja yang berat pada master serta beban baca yang signifikan pada Replika. Fitur ini diaktifkan secara default.

  • Peningkatan throughput untuk beban kerja dengan pembacaan dalam cache – Aurora MySQL kini menggunakan algoritma serentak bebas latch untuk menerapkan tampilan baca, yang akan menghasilkan throughput yang lebih baik untuk kueri baca yang dilayani oleh cache buffer. Sebagai hasil dari ini dan peningkatan lainnya, Amazon Aurora MySQL dapat mencapai throughput hingga 625K pembacaan per detik dibandingkan dengan 164K pembacaan per detik oleh MySQL 5.7 untuk beban kerja Select-only. SysBench

  • Peningkatan throughput untuk beban kerja dengan kontensi baris panas – Aurora MySQL menggunakan rilis kunci baru yang meningkatkan kinerja, terutama ketika ada kontensi halaman panas (yaitu, banyak transaksi yang bersaing untuk baris di halaman yang sama). Dalam pengujian dengan tolok ukur TPC-C, hal ini dapat menghasilkan peningkatan throughput hingga 16x dalam transaksi per menit dibandingkan dengan MySQL 5.7. Fitur ini dinonaktifkan secara default dan dapat diaktifkan dengan mengaktifkan mode lab Aurora. Untuk selengkapnya, lihat Mode lab Amazon Aurora MySQL di Panduan Pengguna Amazon Aurora.

Perbaikan

  • Kecepatan replikasi cache indeks pencarian teks penuh telah ditingkatkan dengan memperbarui cache hanya setelah permintaan baca ke Replika Aurora. Pendekatan ini menghindari pembacaan dari disk oleh thread replikasi.

  • Memperbaiki masalah yang menyebabkan ketidakabsahan cache kamus tidak berfungsi di Replika Aurora untuk tabel yang memiliki karakter khusus dalam nama basis data atau nama tabel.

  • Memperbaiki masalah STUCK IO selama migrasi data untuk simpul penyimpanan terdistribusi saat manajemen panas penyimpanan diaktifkan.

  • Memperbaiki masalah di manajer kunci di mana pemeriksaan pernyataan gagal untuk thread kunci transaksi ketika menyiapkan untuk rollback atau commit transaksi.

  • Memperbaiki masalah saat membuka tabel kamus yang rusak dengan memperbarui jumlah referensi ke entri tabel kamus dengan benar.

  • Memperbaiki bug yang menyebabkan titik pembacaan minimum klaster DB dapat ditahan oleh Replika Aurora yang lambat.

  • Memperbaiki potensi kebocoran memori di cache kueri.

  • Memperbaiki bug yang menyebabkan Replika Aurora menempatkan kunci tingkat baris pada tabel saat kueri digunakan dalam pernyataan IF prosedur yang disimpan.

Integrasi perbaikan bug MySQL

  • 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. (Bug #22516559, #73816)