Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pembaruan mesin database Aurora MySQL 2024-11-18 (versi 3.08.0, kompatibel dengan MySQL 8.0.39)
Versi: 3.08.0
Aurora MySQL 3.08.0 umumnya tersedia. Versi Aurora MySQL 3.08 kompatibel dengan MySQL 8.0.39. Untuk informasi selengkapnya tentang perubahan komunitas yang telah terjadi, lihat Catatan Rilis MySQL 8.0
Untuk detail fitur-fitur baru di Aurora MySQL versi 3, lihat Aurora MySQL versi 3 yang kompatibel dengan MySQL 8.0. Untuk perbedaan antara Aurora MySQL versi 3 dan Aurora MySQL versi 2, lihat Perbandingan Aurora MySQL versi 2 dan Aurora MySQL versi 3. Untuk perbandingan Aurora MySQL versi 3 dan MySQL 8.0 Community Edition, lihat Perbandingan Aurora MySQL versi 3 dan MySQL 8.0 Community Edition di Panduan Pengguna Amazon Aurora.
Rilis Aurora MySQL yang didukung saat ini adalah 2.11.*, 2.12.*, 3.04.*, 3.05.*, 3.06.*, 3.07.*, dan 3.08.*.
Anda dapat melakukan upgrade di tempat, memulihkan snapshot, atau memulai upgrade biru/hijau terkelola menggunakan Amazon RDS Blue/Green Deployment dari klaster Aurora MySQL versi 2 yang saat ini didukung ke dalam klaster Aurora MySQL versi 3.08.0.
Untuk informasi tentang merencanakan peningkatan ke Aurora MySQL versi 3, lihat Merencanakan peningkatan versi utama untuk klaster MySQL Aurora. Untuk informasi umum tentang peningkatan Aurora MySQL, lihat Meningkatkan klaster DB Amazon Aurora MySQL di Panduan Pengguna Amazon Aurora.
Untuk informasi pemecahan masalah, lihat Pemecahan Masalah untuk peningkatan Aurora MySQL di tempat di Panduan Pengguna Amazon Aurora.
Jika Anda memiliki pertanyaan atau masalah, AWS Support tersedia di forum komunitas dan melalui AWS Support
Fitur baru
-
Menambahkan tiga CloudWatch metrik Amazon baru untuk memungkinkan pengguna memantau proses pembersihan InnoDB:
-
PurgeBoundary
-
PurgeFinishedPoint
-
TruncateFinishedPoint
Untuk informasi selengkapnya, lihat CloudWatchmetrik Amazon untuk Amazon Aurora di Panduan Pengguna Amazon Aurora.
-
-
Menambahkan CloudWatch metrik baru
TransactionAgeMaximum
untuk memungkinkan pengguna mengidentifikasi transaksi jangka panjang yang mungkin menahan batas pembersihan. Untuk informasi selengkapnya, lihat CloudWatch metrik Amazon untuk Amazon Aurora di Panduan Pengguna Amazon Aurora. -
Menambahkan tiga CloudWatch metrik baru untuk penghindaran out-of-memory (OOM):
-
AuroraMillisecondsSpentInOomRecovery
-
AuroraNumOomRecoverySuccessful
-
AuroraNumOomRecoveryTriggered
Untuk informasi selengkapnya, lihat CloudWatchmetrik Amazon untuk Amazon Aurora di Panduan Pengguna Amazon Aurora.
-
-
Mengubah tiga CloudWatch metrik untuk penghindaran out-of-memory (OOM) dari menjalankan total menjadi penghitung tambahan:
-
AuroraMemoryNumDeclinedSqlTotal
-
AuroraMemoryNumKillConnTotal
-
AuroraMemoryNumKillQueryTotal
Untuk informasi selengkapnya, lihat CloudWatchmetrik Amazon untuk Amazon Aurora di Panduan Pengguna Amazon Aurora.
-
-
Menambahkan dua variabel status global untuk menunjukkan jumlah memori yang digunakan oleh tabel sementara internal
: aurora_temptable_ram_allocation
danaurora_temptable_max_ram_allocation
. Variabel status global ini meningkatkan observabilitas dan membantu mendiagnosis masalah yang terkait dengan penggunaan memori tabel sementara internal.Untuk informasi selengkapnya, lihat Variabel status global Aurora MySQL di Panduan Pengguna Amazon Aurora.
-
Memperkenalkan variabel sistem baru
aurora_optimizer_trace_print_before_purge
untuk mencetak jejak pengoptimalke log kesalahan sebelum server membersihkan jejak dari memori. Pembersihan dapat dipicu berdasarkan ambang batas yang ditetapkan oleh variabel sistem optimizer_trace_offset dan optimizer_trace_limit . -
Ditambahkan dukungan untuk kelas instans DB berikut:
-
db.r7i
-
db.r8g
Lihat informasi yang lebih lengkap di Mesin basis data yang didukung untuk kelas-kelas instans basis data dalam Panduan Pengguna Amazon Aurora.
-
Perbaikan
Memperbaiki masalah keamanan dan CVEs:
-
Memperkenalkan pengguna baru untuk replikasi log biner (binlog),.
rdsrepladmin_priv_checks_user
Untuk informasi selengkapnya, lihat Privilege memeriksa pengguna untuk replikasi log biner di Panduan Pengguna Amazon Aurora. -
Memperbaiki masalah di mana parameter input ke prosedur tersimpan MySQL Aurora mungkin ditangani secara tidak benar.
Rilis ini mencakup semua perbaikan CVE komunitas hingga dan termasuk MySQL 8.0.39. Perbaikan CVE berikut disertakan:
Perbaikan ketersediaan:
-
Memperbaiki cacat yang dapat menyebabkan server restart secara tak terduga setelah menjalankan perintah Data Manipulation Language (DML/Data Manipulation Language) pada tabel yang sudah langsung menjatuhkan kolom, sehingga jumlah kolom yang dijatuhkan dan tidak dijatuhkan lebih besar dari 1017.
-
Memperbaiki masalah yang dapat menyebabkan file log database tidak diputar dengan benar, sehingga meningkatkan penggunaan ruang penyimpanan lokal
pada instans DB. -
Memperbaiki masalah yang dapat menyebabkan instans DB berhenti menutup koneksi dalam kondisi memori rendah saat aurora_oom_response diaktifkan, yang mengarah ke reboot yang sebaliknya dapat dihindari. out-of-memory
-
Memperbaiki masalah yang dapat menyebabkan instans DB pembaca dimulai ulang saat membebaskan memori yang digunakan untuk aplikasi log.
-
Memperbaiki masalah dalam menghitung metrik internal untuk indeks pencarian teks lengkap (FTS) yang dapat menyebabkan restart basis data.
-
Memperbaiki masalah komunitas yang terkadang dapat menghasilkan hasil kueri yang salah saat
LIMIT
klausa digunakan dalam subkueri bersama dengan pushdown kondisi indeks. -
Memperbaiki masalah yang menyebabkan pelanggaran akses memori yang menyebabkan pelepasan objek mutex yang tidak lagi dimiliki oleh utas.
-
Memperbaiki masalah yang dapat menyebabkan restart pada replika log biner (binlog) saat memproses sejumlah besar file log relai selama pemulihan log relai
. -
Memperbaiki masalah yang dapat menyebabkan instans DB pembaca Aurora dimulai ulang saat penerusan penulisan diaktifkan.
-
Memperbaiki masalah di mana kueri yang berisi beberapa
UNION
klausa dapat mengalokasikan sejumlah besar memori, yang mengarah ke restart instans DB. -
Memperbaiki masalah yang menyebabkan instans DB penulis dimulai ulang saat menjalankan kueri paralel pada instans DB pembaca.
-
Memperbaiki masalah di mana replikasi binlog akan terhenti pada replika karena kebuntuan yang ditemui pada utas I/O replika saat perintah dijalankan.
FLUSH RELAY LOGS
-
Memperbaiki masalah yang menyebabkan instans DB dimulai ulang saat menangani set GTID besar pada cluster DB dengan binlog yang ditingkatkan diaktifkan.
-
Memperbaiki masalah yang dapat menyebabkan restart pada replika binlog saat cache log relai dalam memori diaktifkan. Cache log relai dalam memori diaktifkan pada replika binlog terkelola Aurora MySQL saat menggunakan replikasi log biner ulir tunggal, atau replikasi multithreaded dengan pemosisian otomatis GTID diaktifkan.
-
Memperbaiki masalah yang dapat menyebabkan instance replika binlog dimulai ulang saat menerapkan pernyataan Data Control Language (DCL) selama startup mesin database.
-
Memperbaiki masalah yang, dalam kondisi langka, dapat menyebabkan instans DB pembaca dimulai ulang karena deadlatch saat menjalankan
SELECT
kueri pada tabel yang diperbarui oleh instance DB penulisnya. -
Memperbaiki masalah yang dapat menyebabkan instance pembaca Aurora Global Database dimulai ulang dengan sesi penerusan tulis aktif.
-
Memperbaiki masalah yang dapat menyebabkan replika baca Aurora dimulai ulang jika terjadi pesanan komit transaksi langka tertentu pada instans DB penulis.
-
Memperbaiki masalah yang dapat menyebabkan database dimulai ulang saat acara terjadwal
dibatalkan saat berjalan pada instans DB yang telah mengaktifkan binlog yang disempurnakan.
Perbaikan umum:
-
Memperbaiki masalah di mana koneksi klien dapat macet selama zero-downtime patching (ZDP) atau zero-downtime restart (ZDR).
-
Memperbaiki masalah yang, dalam kasus yang jarang terjadi, menyebabkan instance database dimulai ulang karena masalah manajemen memori yang dapat terjadi saat menangani kegagalan tabel terbuka.
-
Memperbaiki masalah yang dapat menyebabkan pernyataan SQL mengalami kesalahan atau peringatan pelanggaran kunci primer yang tidak terduga pada beberapa baris saat melakukan
INSERT
pernyataan bersamaan pada tabel yang memiliki kolom kunciAUTO_INCREMENT
utama dan kolom kunci unik, dan ketikaINSERT
pernyataan memiliki pelanggaran kunci unik pada baris yang berbeda. -
Instrumen Performance Schema
memory/sql/sp_head::main_mem_root
sekarang menjadi instrumen yang dikendalikan. Akibatnya, memori yang dialokasikan untuk penguraian dan representasi program yang disimpan sekarang berkontribusi terhadap batas memori per koneksi. -
Memperbaiki masalah saat baris menjadi tidak dapat dibaca melalui indeks spasial selama pembaruan.
-
Memperbaiki masalah yang mencegah pengguna menonaktifkan penerusan penulisan lokal.
-
Memperbaiki masalah di mana
SELECT COUNT
kueri dapat mengembalikan hasil yang salah saat menggunakan penerusan tulis. -
Memperbaiki masalah yang dapat menyebabkan hasil kueri yang salah ketika ZDP salah mengembalikan variabel sesi yang ditetapkan sebagai petunjuk dalam kueri.
-
Memperbaiki masalah dengan pemotongan otomatis dari undo tablespaces ketika mereka lebih besar dari ambang innodb_max_undo_log_size
dalam skenario peningkatan. -
Memperbaiki masalah saat latensi komit dan throughput komit tidak diukur saat
innodb_flush_log_at_trx_commit
disetel ke.0
-
Memperbaiki masalah yang dapat menyebabkan kelambatan replika Aurora dilaporkan secara tidak benar.
-
Memperbaiki masalah yang memberikan nilai yang salah untuk
threads_running
variabel saat menggunakan Aurora Global Database. -
Memperbaiki masalah di mana replika binlog Aurora MySQL dengan optimasi indeks sekunder paralel diaktifkan akan mengalami restart saat menerapkan perubahan replikasi pada tabel dengan kunci asing.
-
Memperbaiki masalah restart yang disebabkan oleh pengubahan ukuran tabel hash kunci yang berkepanjangan selama penskalaan atau penskalaan peristiwa.
-
Memperbaiki masalah yang dapat menyebabkan instans DB dimulai ulang setelah menonaktifkan logging biner, saat binlog yang disempurnakan sebelumnya diaktifkan.
-
Memperkenalkan optimasi untuk mengurangi penggunaan memori selama pemulihan kamus data
logis ketika ada sejumlah besar tabel. -
Memperbaiki masalah di mana pengguna mungkin mengalami
ERROR 1377 (HY000): Fatal error during log purge
kesalahan saat menjalankan prosedur tersimpan mysql.rds_set_external_source pada replika binlog, ketika replikasi log biner sudah dikonfigurasi. -
Memperbaiki cacat yang mencegah persistensi hak istimewa peran pengguna setelah ZDR.
-
Memperbaiki masalah memori yang terkait dengan peran default dari view definer.
-
Memperbaiki masalah yang dapat menyebabkan instans DB dimulai ulang saat
SHOW VOLUME STATUS
dijalankan. -
Memperbaiki masalah restart yang disebabkan oleh pengubahan ukuran kumpulan buffer yang berkepanjangan selama penskalaan atau penskalaan peristiwa.
-
Memperbaiki masalah restart yang disebabkan oleh logical read ahead (LRA) yang mengakses halaman yang dibebaskan karena pengubahan ukuran buffer selama acara penskalaan turun.
-
Memperbaiki masalah yang mengatasi
SELECT
kueri yang mengembalikan hasil yang salah saat kueri digunakanLEFT OUTER JOIN
dengan transformasi semijoinyang menggunakan materialisasi sebagai strategi. -
Memperbaiki masalah yang dapat menyebabkan kegagalan dalam menyelesaikan proses menonaktifkan penerusan tulis.
-
Memperbaiki masalah saat
BlockedTransactions
CloudWatch metrikActiveTransactions
dan melaporkan nilai yang lebih rendah dari yang diharapkan. -
Memperbaiki masalah saat replikasi binlog rusak saat replika memproses
DELETE
pernyataan multitable yang secara eksplisit dihapus dari tabel induk dan anak. -
Memperbaiki masalah yang dapat menyebabkan instans DB dimulai ulang saat memproses pemicu dengan fungsi yang ditentukan pengguna yang
enum
mengembalikan tipe. -
Memperbaiki masalah di mana
DMLLatency
CloudWatch metrik akan menunjukkan nilai yang salah untuk instance replika log biner saat mereplikasi menggunakanbinlog_format
set to.row
-
Memperbaiki masalah di mana lambat
INSERT
,DELETE
, danUPDATE
kueri yang dijalankan oleh Penjadwal Acara MySQLtidak direkam dalam log kueri lambat kecuali didahului oleh kueri lambat. SELECT
-
Memperbaiki masalah yang, dalam kasus yang jarang terjadi, menyebabkan tidak tersedianya replika baca Aurora yang terputus-putus atau ketidakkonsistenan definisi tabel, terkadang dengan kesalahan, pada replika.
Table does not exist
Ini karena kueri baca bersamaan pada operasi replika dan Data Definition Language (DDL) pada instance DB penulis. -
Memperbaiki masalah yang menyebabkan
SHOW BINARY LOGS
perintah membutuhkan waktu lebih lama untuk berjalan di cluster DB di mana binlog yang disempurnakan diaktifkan atau sebelumnya diaktifkan. Masalah ini juga dapat menyebabkan peningkatan latensi komit jika beberapaSHOW BINARY LOGS
perintah berjalan secara bersamaan.
Peningkatan dan migrasi:
-
Meningkatkan kinerja upgrade versi utama dari Aurora MySQL versi 2 ke versi 3 untuk cluster DB dengan sejumlah besar objek database (seperti tabel, pemicu, dan rutinitas).
Untuk kelas instans DB yang lebih besar, proses pemutakhiran database meningkatkan metadata objek MySQL tradisional ke kamus data MySQL 8.0 atom yang baru secara paralel menggunakan beberapa utas.
-
Memperbaiki masalah yang menyebabkan peningkatan atau migrasi gagal saat target versi mesin Aurora MySQL DB adalah 3.04.0 atau lebih tinggi. Hal ini terjadi ketika parameter cluster
lower_case_table_names
DB diatur ke1
, dan MySQL database collation tidak kompatibel dengan nama tabel huruf kecil.
Integrasi perbaikan bug MySQL Community Edition
Rilis ini mencakup semua perbaikan bug komunitas hingga dan termasuk 8.0.39, selain yang berikut ini. Untuk informasi selengkapnya, lihat Bug MySQL yang diperbaiki oleh pembaruan mesin basis data Aurora MySQL 3.x.
-
Memperbaiki masalah yang menyebabkan
NULL
nilai dihilangkan secara tidak benar dari kumpulan hasil untuk kueri tertentu yang memiliki keduanyaJOIN
dan operasi.UNION
(Perbaikan Bug Komunitas #114301)