Batasan dalam Azure Database for MySQL
BERLAKU UNTUKAzure 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?
Bagian berikut ini menjelaskan kapasitas, dukungan mesin penyimpanan, dukungan hak istimewa, dukungan pernyataan manipulasi data, dan batas fungsional pada layanan database. Periksa juga batasan umum yang berlaku untuk mesin database MySQL.
Parameter server
Catatan
Jika Anda mencari nilai min/maks untuk parameter server seperti max_connections
dan innodb_buffer_pool_size
, informasi ini telah dipindahkan ke artikel parameter server.
Azure Database for MySQL mendukung penyetelan nilai parameter server. Nilai min dan maks dari beberapa parameter (misalnya, max_connections
, join_buffer_size
, query_cache_size
) ditentukan oleh tingkat harga serta vCore server. Lihat parameter server untuk informasi lebih lanjut tentang batas ini.
Setelah penyebaran awal, server Azure for MySQL menyertakan tabel sistem untuk informasi zona waktu, tetapi tabel ini tidak diisi. Tabel zona waktu dapat diisi dengan memanggil prosedur mysql.az_load_timezone
yang disimpan dari alat seperti baris perintah MySQL atau MySQL Workbench. Lihat artikel portal Microsoft Azure atau Azure CLI untuk cara memanggil prosedur tersimpan dan mengatur zona waktu tingkat global atau sesi.
Plugin kata sandi seperti "validate_password" dan "caching_sha2_password" tidak didukung oleh layanan.
Mesin penyimpanan
MySQL mendukung beragam mesin penyimpanan. Pada Azure Database for MySQL Flexible Server, mesin penyimpanan berikut ini adalah yang didukung dan tidak didukung:
Didukung
Tidak didukung
Dukungan hak istimewa dan manipulasi data
Banyak parameter dan pengaturan server secara tidak sengaja bisa menurunkan kinerja server atau meniadakan properti ACID dari server MySQL. Untuk mempertahankan integritas layanan dan SLA pada tingkat produk, layanan ini tidak mengekspos beberapa peran.
Layanan MySQL tidak mengizinkan akses langsung ke sistem file yang mendasarinya. Beberapa perintah manipulasi data tidak didukung.
Tidak didukung
Berikut ini yang tidak didukung:
- Peran DBA: Dibatasi. Atau, Anda bisa menggunakan pengguna administrator (dibuat selama pembuatan server baru), memungkinkan Anda untuk melakukan sebagian besar pernyataan DDL dan DML.
- Hak istimewa SUPER : Demikian pula, hak istimewa SUPER dibatasi.
- DEFINER: Memerlukan hak istimewa super untuk membuat dan dibatasi. Jika mengimpor data menggunakan cadangan, hapus perintah
CREATE DEFINER
secara manual atau dengan menggunakan perintah--skip-definer
saat melakukan mysqldump. - Database sistem: Database sistem mysql bersifat baca-saja dan digunakan untuk mendukung berbagai fungsi PaaS. Anda tidak dapat membuat perubahan pada basis data sistem
mysql
. SELECT ... INTO OUTFILE
: Tidak didukung dalam layanan.LOAD_FILE(file_name)
: Tidak didukung dalam layanan.- Hak istimewa BACKUP_ADMIN: Memberikan hak istimewa BACKUP_ADMIN tidak didukung untuk mengambil cadangan menggunakan alat utilitas apa pun.
Didukung
LOAD DATA INFILE
didukung, tetapi parameter[LOCAL]
harus ditentukan dan diarahkan ke jalur UNC (Penyimpanan Azure yang dipasang melalui SMB). Selain itu, jika Anda menggunakan versi klien MySQL >= 8.0, Anda harus menyertakan parameter-–local-infile=1
dalam string koneksi.
Batasan fungsional
Operasi skala
- Penskalaan dinamis ke dan dari tingkat harga Dasar saat ini tidak didukung.
- Mengurangi ukuran penyimpanan server saat ini tidak didukung.
Peningkatan versi utama
- Peningkatan versi utama didukung hanya untuk peningkatan v5.6 hingga v5.7. Peningkatan ke v8.0 belum didukung.
Point-in-time-restore
- Saat menggunakan fitur PITR, server baru dibuat dengan konfigurasi tingkat harga yang sama dengan server yang menjadi dasarnya.
- Pemulihan server yang dihapus tidak didukung.
Titik akhir layanan VNet
- Dukungan untuk titik akhir layanan VNet hanya untuk server Tujuan Umum dan Memori yang Dioptimalkan.
Ukuran penyimpanan
- Silakan lihat tingkat harga untuk batas ukuran penyimpanan per tingkat harga.
Masalah yang diketahui saat ini
- Instans server MySQL menampilkan versi server yang salah setelah koneksi dibuat. Untuk mendapatkan versi mesin instans server yang tepat, gunakan perintah
select version();
.