Limiti in Database di Azure per MySQL

SI APPLICA A: Database di Azure per MySQL - Server singolo

Importante

Il server singolo del Database di Azure per MySQL è in fase di ritiro. È consigliabile eseguire l'aggiornamento al server flessibile del Database di Azure per MySQL. Per altre informazioni sulla migrazione a Database di Azure per MySQL - Server flessibile, vedere Cosa succede a Database di Azure per MySQL - Server singolo?

Le sezioni seguenti illustrano la capacità, il supporto del motore di archiviazione, dei privilegi e delle istruzioni di gestione dei dati e i limiti funzionali del servizio di database. Vedere anche le limitazioni generali applicabili al motore di database MySQL.

Parametri del server

Nota

Se si cercano valori min/max per i parametri del server come max_connections e , queste informazioni sono state spostate nell'articolo sui parametri del innodb_buffer_pool_sizeserver.

Database di Azure per MySQL supporta l'ottimizzazione dei valori dei parametri del server. Il valore minimo e massimo di alcuni parametri (ad esempio max_connections, join_buffer_size, query_cache_size) è determinato dal piano tariffario e dai vCore del server. Per altre informazioni su questi limiti, fare riferimento ai parametri del server.

Al momento della distribuzione iniziale, un server Azure per MySQL include tabelle di sistemi per le informazioni sul fuso orario, ma queste tabelle non vengono popolate. Per popolare le tabelle di fuso orario, è possibile chiamare la stored procedure mysql.az_load_timezone da uno strumento come la riga di comando di MySQL o MySQL Workbench. Fare riferimento agli articoli sul portale di Azure o l'interfaccia della riga di comando di Azure per le modalità in cui è possibile chiamare la stored procedure e impostare i fusi orari a livello globale o di sessione.

I plug-in password come "validate_password" e "caching_sha2_password" non sono supportati dal servizio.

Motori di archiviazione

MySQL supporta molti motori di archiviazione. In Database di Azure per MySQL i motori di archiviazione seguenti sono supportati e non supportati:

Supportata

Non supportato

Privilegi e supporto per la manipolazione dei dati

Molti parametri e impostazioni del server possono compromettere inavvertitamente le prestazioni del server o negare le proprietà ACID del server MySQL. Per mantenere l'integrità del servizio e il contratto di servizio a livello di prodotto, questo servizio non espone più ruoli.

Il servizio MySQL non consente l'accesso diretto al file system sottostante. Alcuni comandi di manipolazione dei dati non sono supportati.

Non supportato

Di seguito sono riportati i seguenti elementi non supportati:

  • Ruolo DBA: con restrizioni. In alternativa, è possibile usare l'utente amministratore (creato durante la creazione di un nuovo server), che consente di eseguire la maggior parte delle istruzioni DDL e DML.
  • Privilegio SUPER: analogamente, il privilegio SUPER è limitato.
  • DEFINER: richiede privilegi avanzati per creare ed è limitato. Se si importano dati usando un backup, rimuovere i CREATE DEFINER comandi manualmente o usando il --skip-definer comando quando si esegue un mysqlpump.
  • Database di sistema: il database di sistema mysql è di sola lettura e viene usato per supportare varie funzionalità PaaS. Non è possibile apportare modifiche al database di mysql sistema.
  • SELECT ... INTO OUTFILE: non supportato nel servizio.
  • LOAD_FILE(file_name): non supportato nel servizio.
  • BACKUP_ADMIN privilegio: la concessione di privilegi BACKUP_ADMIN non è supportata per l'esecuzione di backup tramite strumenti di utilità.

Supportata

  • L'istruzione LOAD DATA INFILE è supportata ma è necessario specificare il parametro [LOCAL] che deve essere indirizzato a un percorso UNC (archiviazione di Azure montata tramite SMB). Inoltre, se si usa la versione >del client MySQL = 8.0, è necessario includere -–local-infile=1 il parametro nel stringa di connessione.

Limiti funzionali

Operazioni di scalabilità

  • Non è attualmente supportata la scalabilità dinamica tra i piani tariffari.
  • La riduzione delle dimensioni di archiviazione del server non è supportato.

Aggiornamenti della versione principale

Ripristino temporizzato

  • Quando si usa la funzionalità di ripristino temporizzato, il nuovo server viene creato con le stesse configurazioni del server su cui si basa.
  • Il ripristino di un server eliminato non è supportato.

Endpoint di servizio di rete virtuale

  • Gli endpoint di servizio di rete virtuale sono supportati solo per i server per utilizzo generico e ottimizzati per la memoria.

Dimensioni dello spazio di archiviazione

  • Per i limiti delle dimensioni di archiviazione per ogni piano tariffario, fare riferimento ai piani tariffari.

Problemi attualmente noti

  • Quando viene stabilita la connessione, l'istanza del server MySQL visualizza una versione di server errata. Per ottenere la versione corretta del motore dell'istanza del server, usare il comando select version();.

Passaggi successivi