Apa yang baru di Azure Database for MySQL - Server Tunggal?
BERLAKU UNTUK: Azure Database for MySQL - Server Tunggal
Penting
Server tunggal Azure Database for MySQL berada di jalur penghentian. Kami sangat menyarankan Agar Anda meningkatkan ke server fleksibel Azure Database for MySQL. Untuk informasi selengkapnya tentang migrasi ke server fleksibel Azure Database for MySQL, lihat Apa yang terjadi pada Server Tunggal Azure Database for MySQL?
Azure Database for MySQL adalah layanan database hubungan di cloud Microsoft. Layanan ini didasarkan pada mesin database MySQL Community Edition (tersedia di bawah lisensi GPLv2) dan mendukung versi 5.6 (berhenti), 5.7, dan 8.0. Azure Database for MySQL - Server Tunggal adalah mode penyebaran yang menyediakan layanan database yang sepenuhnya terkelola dengan persyaratan minimal untuk penyesuaian database. Platform Server Tunggal dirancang untuk menangani sebagian besar fungsi manajemen database, seperti patching, pencadangan, ketersediaan tinggi, dan keamanan dengan konfigurasi dan kontrol pengguna yang minimal.
Artikel ini merangkum rilis dan fitur baru di Azure Database for MySQL - Server Tunggal mulai Januari 2021. Daftar muncul dalam urutan kronologis terbalik, dengan pembaruan terbaru terlebih dahulu.
September 2022
Perangkat klien yang menggunakan SSL untuk menyambungkan ke Azure Database for MySQL – Instans Server Tunggal harus memperbarui sertifikat CA mereka. Untuk memenuhi persyaratan kepatuhan, mulai Oktober 2022 sertifikat CA diubah dari BaltimoreCyberTrustRoot menjadi DigiCertGlobalRootG2.
Untuk menghindari gangguan ketersediaan aplikasi Anda sebagai akibat dari sertifikat yang dicabut secara tak terduga, atau untuk memperbarui sertifikat yang telah dicabut, gunakan langkah-langkah yang dijelaskan dalam artikel, untuk mempertahankan konektivitas.
Gunakan langkah-langkah yang disebutkan untuk membuat sertifikat gabungan dan menyambungkan ke server Anda tetapi jangan hapus sertifikat BaltimoreCyberTrustRoot hingga kami mengirim komunikasi untuk menghapusnya.
Mei 2022
Mengaktifkan kemampuan untuk mengubah parameter innodb_ft_server_stopword_table dari Portal/CLI. Pengguna kini dapat mengubah nilai innodb_ft_server_stopword_table parameter menggunakan portal Azure dan CLI. Parameter ini membantu mengonfigurasikan daftar stopword indeks InnoDB FULLTEXT Anda sendiri untuk semua tabel InnoDB. Untuk informasi selengkapnya, lihat innodb_ft_server_stopword_table.
Masalah Umum
Pelanggan yang menggunakan driver PHP dengan enableRedirect tidak dapat lagi terhubung ke server tunggal Azure Database for MySQL, karena sertifikat CA server host diubah dari BaltimoreCyberTrustRoot ke DigiCertGlobalRootG2 untuk memenuhi persyaratan kepatuhan. Untuk koneksi yang berhasil ke database Anda menggunakan driver PHP dengan enableRedirect, silakan kunjungi tautan ini.
Maret 2022
Rilis Azure Database for MySQL - Single Server ini menyertakan pembaruan berikut ini.
Perbaikan Bug
Klien MySQL 8.0.27 dan versi yang lebih baru sekarang kompatibel dengan Azure Database for MySQL - Server Tunggal.
Februari 2022
Rilis Azure Database for MySQL - Single Server ini menyertakan pembaruan berikut ini.
Masalah Umum
Pelanggan di Jepang, AS Timur menerima dua email Pemberitahuan Pemeliharaan untuk bulan ini. Pengiriman pemberitahuan Email untuk tanggal 05-Feb 2022 dikirim secara tidak sengaja dan tidak ada perubahan yang akan dilakukan pada layanan pada tanggal ini. Anda boleh mengabaikannya. Kami mohon maaf atas ketidaknyamanan ini.
Desember 2021
Rilis Azure Database for MySQL - Server Tunggal ini menyertakan pembaruan berikut:
- Teks Kueri dihapus di Wawasan Performa Kueri untuk menghindari akses yang tidak sah
Mulai Desember 2021, Anda tidak akan dapat melihat teks kueri dari kueri di bilah wawasan performa kueri di portal Microsoft Azure. Teks kueri dihapus untuk menghindari akses tidak yang sah ke teks kueri atau skema yang mendasarinya yang dapat menimbulkan risiko keamanan. Langkah-langkah yang disarankan untuk melihat teks kueri dibagikan di bawah ini:
Identifikasi query_id kueri teratas dari bilah Wawasan Performa Kueri di portal Microsoft Azure
Masuk ke server Azure Database for MySQL Anda dari MySQL Workbench atau klien mysql.exe atau alat kueri pilihan Anda dan jalankan kueri berikut
SELECT * FROM mysql.query_store where query_id = '<insert query id from Query performance insight blade in Azure portal'; // for queries in Query Store SELECT * FROM mysql.query_store_wait_stats where query_id = '<insert query id from Query performance insight blade in Azure portal'; // for wait statistics
Anda dapat menelusuri kolom query_digest_text guna mengidentifikasi teks kueri untuk query_id yang sesuai
Langkah-langkah di atas akan memastikan hanya pengguna yang diautentikasi dan berwenang yang dapat memiliki akses aman ke teks kueri.
Oktober 2021
- Masalah Umum
Klien MySQL 8.0.27 tidak kompatibel dengan Azure Database for MySQL - Server Tunggal. Semua koneksi dari klien MySQL 8.0.27 yang dibuat baik melalui mysql.exe atau workbench akan gagal. Sebagai solusi, pertimbangkan untuk menggunakan versi klien yang lebih lama (MySQL 8.0.27) atau dengan membuat instans Azure Database for MySQL - Server Fleksibel.
Juni 2021
Rilis Azure Database for MySQL - Single Server ini menyertakan pembaruan berikut ini.
Mengaktifkan kemampuan mengubah parameter server
activate_all_roles_on_login
dari Portal/CLI untuk MySQL 8.0Pengguna kini dapat mengubah nilai parameter activate_all_roles_on_login menggunakan portal Microsoft Azure dan CLI. Parameter ini membantu mengonfigurasi pengaktifan aktivasi otomatis dari semua peran yang diberikan saat pengguna masuk ke server. Untuk mengetahui informasi selengkapnya, lihat Variabel Sistem Server.
Bug Komunitas #29596969 dan #94668 MySQL yang diselesaikan
Rilis ini membahas masalah pada ekspresi default yang diabaikan dalam kueri CREATE TABLE jika bidang ditandai sebagai KUNCI PRIMER untuk MySQL 8.0. (Bug #29596969, Bug #94668 Komunitas MySQL). Untuk informasi selengkapnya, lihat MySQL Bug: #94668: Ekspresi Default dibuat NULL selama kueri CREATE TABLE, jika bidang dibuat PK
Mengatasi masalah dengan nama tabel duplikat dalam kueri "SHOW TABLE"
Kami telah memperkenalkan fungsi baru untuk memberikan kontrol yang disempurnakan dari cache tabel selama operasi tabel. Karena cacat kode pada fitur baru, entri dalam cache direktori mungkin dikonfigurasi dengan salah atau ditambahkan dan menyebabkan perilaku tak terduga seperti mengembalikan dua tabel dengan nama yang sama. Cache direktori hanya berfungsi untuk kueri terkait "SHOW TABLE"; cache tidak akan memengaruhi kueri DML atau DDL. Masalah ini diselesaikan dalam rilis ini.
Meningkatkan nilai default untuk parameter server
max_heap_table_size
guna membantu mengurangi luapan tabel temp ke diskDengan rilis ini, nilai maksimum yang diizinkan untuk parameter
max_heap_table_size
telah diubah menjadi 8589934592 untuk Tujuan Umum 64 vCore dan Pengoptimalan Memori 32 vCore.Mengatasi masalah pada pengaturan nilai parameter
sql_require_primary_key
dari portalPengguna kini dapat mengubah nilai parameter
sql_require_primary_key
langsung dari portal Microsoft Azure.Ketersediaan Umum pemberitahuan pemeliharaan terencana
Rilis ini menyediakan Ketersediaan Umum pemberitahuan pemeliharaan terencana di Azure Database for MySQL - Single Server. Untuk informasi selengkapnya, lihat artikel Pemberitahuan pemeliharaan terencana.
Mengaktifkan parameter
redirect_enabled
secara defaultDengan rilis ini, parameter
redirect_enabled
akan diaktifkan secara default. Pengalihan bertujuan untuk mengurangi latensi jaringan antara aplikasi klien dan server MySQL dengan memungkinkan aplikasi untuk tersambung langsung ke simpul server backend. Dukungan untuk pengalihan dalam aplikasi PHP tersedia melalui ekstensi mysqlnd_azure, yang dikembangkan oleh Microsoft. Untuk informasi selengkapnya, lihat Tersambung ke Azure Database for MySQL dengan pengarahan ulang.
Catatan
- Pengalihan tidak berfungsi dengan penyetelan tautan Privat. Jika Anda menggunakan tautan Privat untuk Azure Database for MySQL, Anda mungkin mengalami masalah koneksi. Untuk mengatasi masalah ini, pastikan parameter redirect_enabled diatur ke "NONAKTIF" dan aplikasi klien dimulai ulang.
- Jika Anda memiliki aplikasi PHP yang menggunakan driver pengalihan mysqlnd_azure untuk tersambung ke Azure Database for MySQL (dengan pengalihan diaktifkan secara default), Anda mungkin menghadapi masalah pengkodean data yang memengaruhi transaksi sisipkan Anda.
Untuk mengatasi masalah ini, baik:- Di portal Microsoft Azure, nonaktifkan pengalihan dengan mengatur parameter redirect_enabled ke "OFF", dan mulai ulang aplikasi PHP untuk menghapus cache driver setelah perubahan.
- Secara eksplisit, atur parameter terkait tataan karakter pada tingkat sesi, berdasarkan pengaturan Anda setelah koneksi ditetapkan (misalnya "tetapkan nama utf8mb4").
- Di portal Microsoft Azure, nonaktifkan pengalihan dengan mengatur parameter redirect_enabled ke "OFF", dan mulai ulang aplikasi PHP untuk menghapus cache driver setelah perubahan.
Februari 2021
Rilis Azure Database for MySQL - Single Server ini menyertakan pembaruan berikut ini.
- Menambahkan prosedur baru yang disimpan untuk mendukung pengidentifikasi transaksi global (GTID) untuk data-in untuk server Penyimpanan Besar versi 5.7 dan 8.0.
- Diperbarui untuk mendukung versi MySQL ke 5.6.50 dan 5.7.32.
Januari 2021
Rilis Azure Database for MySQL - Single Server ini menyertakan pembaruan berikut ini.
- Mengaktifkan "reset kata sandi" untuk secara otomatis memperbaiki izin admin pertama.
- Mengekspos parameter server
auto_increment_increment/auto_increment_offset
dansession_track_gtids
. - Menambahkan prosedur baru yang disimpan untuk mengontrol pembuangan/pemulihan kolam penyangga innodb.
- Mengekspos innodb pemanasan parameter server terkait untuk server penyimpanan besar.
Tanggapan dan dukungan
Untuk pertanyaan atau saran apa pun yang mungkin Anda miliki tentang bekerja dengan server fleksibel Azure Database for MySQL, pertimbangkan titik kontak berikut:
- Untuk menghubungi Dukungan Azure, ajukan tiket dari portal Azure.
- Untuk memperbaiki masalah dengan akun Anda, ajukan permintaan dukungan di portal Microsoft Azure.
- Untuk memberikan umpan balik atau meminta fitur baru, buat entri melalui UserVoice.
Langkah berikutnya
- Pelajari selengkapnya tentang penetapan harga Azure Database for MySQL.
- Telusuri dokumentasi publik untuk Azure Database for MySQL – Server Tunggal.
- Tinjau detail tentang pemecahan masalah kesalahan umum.