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

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();.

Langkah berikutnya