Limiti di Database di Azure per MariaDB

Importante

Database di Azure per MariaDB è sul percorso di ritiro. È consigliabile eseguire la migrazione a Database di Azure per MySQL. Per altre informazioni sulla migrazione a Database di Azure per MySQL, vedere What's happening to Database di Azure per MariaDB?.

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.

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 MariaDB 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 Di Azure per MariaDB include tabelle di sistemi per 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.

Supporto del motore di archiviazione

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 MariaDB. Per mantenere l'integrità del servizio e il contratto di servizio a livello di prodotto, questo servizio non espone più ruoli.

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

Supporto dei privilegi

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, anche i privilegi SUPER sono limitati.
  • DEFINER: richiede privilegi avanzati per creare ed è limitato. Se vengono importati dati tramite backup, rimuovere i comandi CREATE DEFINER manualmente o tramite il comando --skip-definer quando si esegue mysqldump.
  • 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.
  • Database di Azure per MariaDB supporta al massimo 1 TB in un unico file di dati. Se le dimensioni del database sono maggiori di 1 TB, è necessario creare la tabella nello spazio di tabella innodb_file_per_table. Se si dispone di una singola tabella di dimensioni superiori a 1 TB, è necessario usare la tabella di partizione.

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

Limiti funzionali

Operazioni di scalabilità

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

Aggiornamenti della versione dei server

  • La migrazione automatica tra le versioni del motore del database principale non è attualmente supportata.

Ripristino temporizzato

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

Gestione della sottoscrizione

  • Lo spostamento dinamico di server creati in precedenza tra le sottoscrizioni e il gruppo di risorse non è attualmente 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 MariaDB visualizza una versione di server non corretta. Per ottenere la versione corretta del motore dell'istanza del server, usare il comando select version();.

Passaggi successivi