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 2023-07-31 (versi 3.04.0, kompatibel dengan MySQL 8.0.28)
Versi: 3.04.0
Aurora MySQL 3.04.0 tersedia secara umum. Aurora MySQL versi 3.04 kompatibel dengan MySQL 8.0.28, Aurora MySQL versi 3.03 kompatibel dengan MySQL 8.0.26, dan Aurora MySQL versi 3.02 kompatibel dengan MySQL 8.0.23. Untuk informasi selengkapnya tentang perubahan komunitas yang terjadi dari 8.0.23 ke 8.0.28, lihat Catatan Rilis MySQL 8.0
catatan
Versi ini ditetapkan sebagai rilis dukungan jangka panjang (LTS). Untuk informasi selengkapnya, lihat Rilis dukungan jangka panjang (LTS) Aurora MySQL di Panduan Pengguna Amazon Aurora.
Kami menyarankan agar Anda tidak menyetel AutoMinorVersionUpgrade
parameter ke true
(atau mengaktifkan peningkatan versi minor Otomatis di AWS Management Console) untuk versi LTS. Melakukannya dapat menyebabkan cluster DB Anda ditingkatkan ke versi non-LTS seperti 3.05.2.
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 Membandingkan Aurora MySQL versi 2 dan Aurora MySQL versi 3. Untuk perbandingan Aurora MySQL versi 3 dan MySQL 8.0 Community Edition, lihat Membandingkan Aurora MySQL versi 3 dan MySQL 8.0 Community Edition.
Rilis Aurora MySQL yang saat ini didukung adalah 2.07.9, 2.11.1, 2.11.2, 3.01.*, 3.02.*, 3.03.*, dan 3.04.0.
Anda dapat melakukan peningkatan in-place, memulihkan snapshot, atau memulai peningkatan blue/green terkelola menggunakan Deployment Blue/Green Amazon RDS dari klaster Aurora MySQL versi 2 yang saat ini didukung ke dalam klaster Aurora MySQL versi 3.04.0.
Untuk informasi tentang merencanakan peningkatan ke Aurora MySQL versi 3, lihat Perencanaan peningkatan untuk Aurora MySQL versi 3 di Panduan Pengguna Amazon 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 Memecahkan masalah peningkatan dengan Aurora MySQL versi 3.
Jika Anda memiliki pertanyaan atau masalah, AWS Support tersedia di forum komunitas dan melalui AWS Support
catatan
Log biner (binlog) yang disempurnakan Aurora MySQL saat ini tidak didukung untuk instans basis data Aurora Nirserver v2 pada Aurora MySQL versi 3.04.0. Mengaktifkan fitur ini dapat menyebabkan basis data menjadi tidak tersedia. Jika Anda memerlukan penggunaan log biner yang disempurnakan pada Aurora MySQL versi 3.04.0, sebaiknya gunakan kelas instans basis data non-nirserver atau atur ACU minimum dan maksimum instans basis data Nirserver v2 ke nilai yang sama.
Informasi selengkapnya tentang pencatatan log biner yang disempurnakan di Aurora MySQL tersedia di Panduan Pengguna Aurora.
Perbaikan
Fitur baru:
-
Memperbaiki kinerja kueri menggunakan indeks teks lengkap InnoDB untuk mencari frasa dalam mode bahasa alami
. Untuk informasi selengkapnya tentang pencarian teks lengkap di MySQL, lihat Fungsi Pencarian Teks Lengkap . -
Amazon Aurora MySQL mendukung penerusan penulisan lokal (dalam klaster). Sekarang Anda dapat meneruskan operasi penulisan dari instans DB pembaca ke instans DB penulis dalam klaster DB Aurora MySQL. Untuk informasi selengkapnya, lihat Menggunakan penerusan penulisan lokal di klaster DB Aurora MySQL.
-
Menambahkan kemampuan untuk mengubah nilai parameter
aurora_replica_read_consistency
untuk fitur Menggunakan penerusan penulisan dalam basis data global Amazon Aurora dalam sesi yang menonaktifkanautocommit
. Untuk informasi selengkapnya, lihat Parameter konfigurasi untuk penerusan penulisan. -
Dimulai dengan Aurora MySQL 3.04, untuk fitur penerusan penulisan basis data global, Anda sekarang dapat mengatur nilai parameter
aurora_replica_read_consistency
melalui klaster basis data dan grup parameter instans basis data. Sebelum Aurora MySQL versi 3.04, nilai parameter ini hanya dapat dikonfigurasi pada tingkat sesi.
Memperbaiki masalah keamanan dan CVEs:
-
Mengubah penyedia SSL/TLS dari OpenSSL menjadi. AWS-LC
Perbaikan ini membawa sejumlah perubahan termasuk, tetapi tidak terbatas pada: -
Koneksi basis data menggunakan SSL sekarang dapat dipulihkan oleh Zero Downtime Restart dan Zero Downtime Patching saat meningkatkan versi dari Aurora MySQL versi 3.04.0 ke versi yang lebih tinggi.
-
Support untuk TLSv1 .3 yang mencakup dukungan untuk TLS_AES_128_GCM_, TLS_AES_256_GCM_ dan TLS_ 0_ 05_ SSL cipherSHA256. SHA384 CHACHA2 POLY13 SHA256
-
Penghapusan dukungan untuk cipher DHE-RSA-* yang kurang aman.
Untuk informasi selengkapnya, lihat Menggunakan klaster DB Aurora MySQL
-
-
Menambahkan hak istimewa dinamis
SHOW_ROUTINE
kerds_superuser_role
yang memungkinkan akses ke definisi dan properti dari semua rutinitas yang disimpan, seperti prosedur dan fungsi yang disimpan. Untuk detail selengkapnya, lihat SHOW_ROUTINE. -
Memperbaiki masalah yang dapat menyebabkan log audit melewatkan peristiwa selama rotasi file log audit.
-
Mengaktifkan dukungan untuk protokol Keamanan Lapisan Pengangkutan (TLS) 1.3 yang aman dan berkinerja baik sambil mempertahankan kompatibilitas dengan versi TLS 1.2.
-
Versi TLS TLSv1 dan TLSv1 .1 tidak digunakan lagi di komunitas MySQL 8.0.26 dan dengan demikian di Aurora MySQL 3.03. Protokol-protokol ini sekarang telah dihapus di MySQL 8.0.28 komunitas dan juga di Aurora MySQL 3.04. Secara default, setiap klien aman yang tidak dapat berkomunikasi melalui TLS 1.2 atau lebih tinggi akan ditolak. Untuk informasi selengkapnya tentang cara terhubung ke instans basis data Anda menggunakan TLS, silakan lihat Keamanan dengan Amazon Aurora MySQL.
Perbaikan CVE berikut disertakan dalam rilis ini:
Perbaikan ketersediaan:
-
Memperbaiki masalah yang dapat menyebabkan restart basis data selama pemulihan transaksi yang lama.
-
Memperbaiki masalah dalam enkripsi peristiwa aliran aktivitas database yang dapat menyebabkan database dimulai ulang.
-
Memperbaiki masalah manajemen memori karena kesalahan berupa memori habis saat pool buffer InnoDB sedang diinisialisasi selama startup atau saat penskalaan di Aurora Nirserver v2. Masalah ini mungkin telah menyebabkan restart instance database atau penurunan kinerja termasuk pengurangan throughput atau peningkatan latensi.
-
Memperbaiki masalah yang dapat menyebabkan instance pembaca MySQL Aurora dimulai ulang saat menjalankan kueri yang menggunakan rencana eksekusi kueri paralel MySQL Aurora.
-
Memperbaiki masalah yang, dalam situasi tertentu, dapat menyebabkan instance pembaca Aurora dimulai ulang selama estimasi rentang.
-
Memperbaiki masalah yang dapat mengganggu pemulihan database selama startup jika restart terjadi saat menjalankan operasi penyisipan berat yang melibatkan kolom penambahan otomatis.
-
Memperbaiki masalah pada audit lanjutan Aurora yang menyebabkan pencatatan log berlebihan pesan informasi ke log kesalahan Aurora MySQL saat variabel server
server_audit_events
disetel keALL
atauQUERY
. Masalah ini dapat menyebabkan instance database dimulai ulang. -
Memperbaiki masalah yang dapat menyebabkan restart database selama rollback
INSERT
pernyataan saat query paralel diaktifkan. -
Memperbaiki masalah yang dapat menyebabkan instance database dimulai ulang saat menjalankan alat
EXPLAIN ANALYZE
pembuatan profil pada kueri yang mengembalikan outputall select tables were optimized away
dalam kolomEXTRA
informasi. Untuk informasi selengkapnya, lihat dokumentasi MySQL tentang Format OutputEXPLAIN
. -
Memperbaiki masalah yang dapat menyebabkan instance pembaca Region sekunder database global Aurora menggunakan penerusan penulisan global untuk memulai ulang saat pernyataan komit implisit
yang diteruskan mengalami kesalahan. -
Memperbaiki masalah yang dapat menyebabkan instance penulis di Wilayah primer database global Aurora dimulai ulang saat
SELECT FOR UPDATE
kueri dijalankan menggunakan penerusan penulisan global dari Wilayah sekunder database global Aurora.
Perbaikan umum:
-
Menambahkan prosedur tersimpan baru,
mysql.rds_gtid_purged
, untuk memungkinkan pelanggan mengatur variabel sistemGTID_PURGED
. Untuk informasi selengkapnya, lihat mysql.rds_gtid_purged. -
Menambahkan dua prosedur tersimpan baru,
mysql.rds_start_replication_until
danmysql.rds_start_replication_until_gtid
, yang memungkinkan pelanggan mengonfigurasi lokasi untuk menghentikan replikasi log biner. Untuk informasi selengkapnya tentang cara mengonfigurasi lokasi berhenti untuk replikasi log biner di Aurora MySQL, lihat mysql.rds_start_replication_until. -
Memperbaiki masalah yang mencegah prosedur tersimpan kontrol replikasi Aurora MySQL memodifikasi variabel
sql_log_bin
, saat dipanggil dari sebuah sesi dengan mode commit otomatis dinonaktifkan. -
Menambahkan dukungan replikasi logis untuk pernyataan Data Control Language (DCL) berikut:
GRANT/REVOKE
danCREATE/DROP/ALTER/RENAME USER
. -
Memperbaiki masalah untuk mencegah statistik InnoDB menjadi usang, yang terkadang dapat menghasilkan rencana eksekusi kueri yang kurang optimal yang dapat menyebabkan peningkatan waktu eksekusi kueri.
-
Menambahkan dua tampilan sistem baru,
information_schema.aurora_global_db_instance_status
daninformation_schema.aurora_global_db_status
. Kedua tampilan ini dapat digunakan untuk menampilkan status dan topologi sumber daya primer dan sekunder dalam klaster basis data global Aurora MySQL. Detail kedua tampilan sistem ini dapat ditemukan di sini, tabel information_schema khusus Aurora MySQL. -
Memperbaiki masalah di mana pengguna tidak dapat mengakses basis data dengan karakter wildcard dalam nama basis data setelah mengeksekusi pernyataan
SET ROLE
dengan karakter wildcard yang ditimpa. -
Memperbaiki masalah di mana peristiwa yang dilaporkan saat memproses rotasi log audit mungkin tidak ditulis ke log audit.
-
Memperbaiki masalah saat membuat tabel sementara internal, melalui eksekusi
TRIGGER
, dapat menyebabkan instans basis data penulis memulai ulang. -
Menambahkan variabel sistem baru,
innodb_aurora_max_partitions_for_range
. Dalam beberapa kasus di mana statistik yang dipertahankan tidak tersedia, parameter ini dapat digunakan untuk mempercepat waktu eksekusi estimasi jumlah baris pada tabel yang dipartisi. Informasi selengkapnya dapat ditemukan di dalam dokumentasi, Parameter konfigurasi Aurora MySQL. -
Memperbaiki masalah yang mengizinkan pelanggan untuk mengatur
ROW_FORMAT
sebagaiCOMPRESSED
saat membuat tabel yang dipartisi. Tabel akan secara implisit dikonversi ke formatCOMPACT
dengan peringatan yang menginformasikan bahwa Aurora MySQL tidak mendukung tabel terkompresi. -
Memperbaiki masalah yang dapat menyebabkan replikasi log biner multithreaded berhenti saat
replica_parallel_type
variabel disetelLOGICAL_CLOCK
dan variabel diputar.replica_preserve_commit_order
ON
Masalah ini dapat terjadi ketika transaksi yang lebih besar dari 500 MB dijalankan pada sumbernya. -
Memperbaiki masalah saat fitur penerusan penulisan basis data global diaktifkan yang dapat menyebabkan perubahan pada konfigurasi
performance_schema
pada instans pembaca di Wilayah sekunder diteruskan secara tidak sengaja ke instans penulis di Wilayah utama. -
Memperbaiki masalah di mana variabel status server
innodb_buffer_pool_reads
mungkin tidak diperbarui setelah halaman data dibaca dari sistem file penyimpanan Aurora. -
Kueri paralel Aurora MySQL tidak didukung saat memilih konfigurasi klaster I/O-Dioptimalkan Aurora. Untuk informasi selengkapnya, lihat Batasan kueri paralel Amazon Aurora MySQL.
-
Memperbaiki masalah, saat kueri paralel diaktifkan, yang menyebabkan pengoptimal rencana kueri memilih rencana eksekusi yang tidak efisien untuk kueri
SELECT
tertentu yang mendapat manfaat dari indeks primer atau sekunder. -
Meningkatkan definisi zona waktu ke versi IANA 2023c.
-
Memperkenalkan pengoptimalan kinerja manajemen file pada replika binlog untuk membantu mengurangi perselisihan saat menulis ke file log relay.
-
Memperbaiki masalah di mana
RPO_LAG_IN_MILLISECONDS
kolom dalaminformation_schema.aurora_global_db_status
tabel danAuroraGlobalDBRPOLag
CloudWatch metrik selalu ditampilkan nol terlepas dari beban kerja pengguna. -
Memperkenalkan parameter baru
aurora_tmptable_enable_per_table_limit
. Ketika parameter ini diaktifkan,tmp_table_size
variabel mendefinisikan ukuran maksimum tabel sementara internal dalam memori individu yang dibuat oleh mesin TempTable penyimpanan. Untuk detail tambahan, lihat Mesin penyimpanan untuk tabel sementara internal (implisit). -
Memperbaiki masalah di mana koneksi tambahan dibuat saat fitur penerusan penulisan basis data global diaktifkan. Masalah terjadi ketika transaksi hanya-baca pada instans pembaca salah meneruskan commit implisit kepada penulis.
-
Memperbaiki masalah di mana bidang
PROCESSLIST_USER
danPROCESSLIST_HOST
di dalam tabelperformance_schema.threads
tidak diisi pada penulis di Wilayah utama untuk koneksi yang menggunakan fitur penerusan penulisan basis data global. Informasi selengkapnya tentang tabel ini dan Skema Kinerja dapat ditemukan di Manual Referensi MySQL, Tabel thread, dan Panduan Pengguna Amazon Aurora Gambaran Umum Skema Kinerja. -
Memperbaiki masalah di mana metrik Cloudwatch
CommitLatency
menampilkan nilai yang salah untuk instans pembaca di Wilayah sekunder saat fitur penerusan penulisan basis data global digunakan. Untuk memantau latensi pernyataan DHTML yang diteruskan pada klaster basis data sekunder, disarankan untuk menggunakan metrikForwardingReplicaDMLLatency
danForwardingWriterDMLLatency
. Latensi commit juga dapat diamati menggunakan metrikCommitLatency
pada instans penulis Wilayah primer. Informasi lebih lanjut tersedia di Panduan Pengguna Aurora, CloudWatch metrik Amazon untuk penerusan tulis. -
Memperbaiki masalah di mana prosedur tersimpan kontrol replikasi Aurora MySQL yang digunakan untuk mengelola dan mengonfigurasi replikasi log biner salah melaporkan kesalahan ketika replikasi log biner multi-thread dikonfigurasi dengan menetapkan nilai variabel
replica_parallel_workers
lebih besar dari 0. -
Memperbaiki masalah yang dapat menyebabkan konsumsi CPU tinggi saat beberapa sesi mencoba mengakses halaman yang tidak ada di memori.
Peningkatan dan migrasi:
-
Untuk melakukan peningkatan versi kecil untuk basis data global Aurora dari Aurora MySQL versi 3.01, 3.02, atau 3.03 ke Aurora MySQL versi 3.04 atau yang lebih tinggi, lihat Meningkatkan versi Aurora MySQL dengan memodifikasi versi mesin.
-
Memperbaiki masalah yang dapat menyebabkan kegagalan pemeriksaan awal peningkatan versi karena kesalahan inkonsistensi skema yang dilaporkan untuk tabel
mysql.general_log_backup
,mysql.general_log
,mysql.slow_log_backup
, danmysql.slow_log
saat meningkatkan versi dari Aurora MySQL 2 ke Aurora MySQL 3. Untuk informasi selengkapnya tentang pemecahan masalah peningkatan, lihat Memecahkan masalah peningkatan dengan Aurora MySQL versi 3. -
Memperbaiki masalah yang dapat menyebabkan kegagalan peningkatan versi utama saat melakukan peningkatan ke Aurora MySQL 3 ketika definisi pemicu berisi kata kunci cadangan yang tidak diapit tanda kutip.
Integrasi perbaikan bug MySQL Community Edition
Rilis ini meliputi semua perbaikan bug komunitas hingga dan termasuk 8.0.28, selain hal-hal di bawah ini. Untuk informasi selengkapnya, lihat Bug MySQL yang diperbaiki oleh pembaruan mesin basis data Aurora MySQL 3.x.
-
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)