Beperkingen in Azure Database for MariaDB

In de volgende secties worden capaciteit, ondersteuning voor opslag-engine, ondersteuning van bevoegdheden, ondersteuning voor gegevens manipulatie en functionele limieten in de database service beschreven.

Serverparameters

Notitie

Als u op zoek bent naar de minimale/maximale waarden voor server parameters zoals max_connections en innodb_buffer_pool_size , wordt deze informatie verplaatst naar het artikel server parameters .

Azure Database for MariaDB biedt ondersteuning voor het afstemmen van de waarden van server parameters. De minimum-en maximum waarde van sommige para meters (bijvoorbeeld max_connections, join_buffer_size , query_cache_size ) wordt bepaald door de prijs categorie en vCores van de-server. Raadpleeg server parameters voor meer informatie over deze limieten.

Bij de eerste implementatie bevat een Azure voor MariaDB-server systeem tabellen voor tijdzone gegevens, maar deze tabellen worden niet ingevuld. De tijdzone tabellen kunnen worden gevuld door de mysql.az_load_timezone opgeslagen procedure aan te roepen vanuit een hulp programma zoals de MySQL-opdracht regel of MySQL Workbench. Raadpleeg de Azure Portal -of Azure cli -artikelen voor informatie over het aanroepen van de opgeslagen procedure en het instellen van de tijd zones globaal of sessie niveau.

De invoeg toepassingen voor wacht woorden, zoals ' validate_password ' en ' caching_sha2_password ', worden niet ondersteund door de service.

Ondersteuning voor opslag engine

Ondersteund

Niet ondersteund

Bevoegdheden & ondersteuning voor gegevens manipulatie

Veel server parameters en-instellingen kunnen per ongeluk de prestaties van de server afnemen of de zuur eigenschappen van de MariaDB-server negatien. Voor het onderhouden van de service-integriteit en SLA op het niveau van een product, worden met deze service niet meerdere rollen beschikbaar.

De MariaDB-service staat geen directe toegang tot het onderliggende bestands systeem toe. Sommige opdrachten voor het bewerken van gegevens worden niet ondersteund.

Ondersteuning van bevoegdheden

Niet ondersteund

Het volgende wordt niet ondersteund:

  • Rol van DBA: beperkt. U kunt ook de gebruiker beheerder (gemaakt tijdens het maken van een nieuwe server) gebruiken om de meeste DDL-en DML-instructies uit te voeren.
  • SUPER bevoegdheid: ook is Super privileges beperkt.
  • DEFINE: vereist Super privileges om te maken en beperkt. Als u gegevens importeert met behulp van een back-up, verwijdert u de CREATE DEFINER opdrachten hand matig of gebruikt u de --skip-definer opdracht bij het uitvoeren van een mysqldump.
  • Systeem databases: de MySQL-systeem database is alleen-lezen en wordt gebruikt ter ondersteuning van verschillende PaaS-functionaliteit. U kunt geen wijzigingen aanbrengen in de mysql systeem database.
  • SELECT ... INTO OUTFILE: Wordt niet ondersteund in de service.

Ondersteund

  • LOAD DATA INFILE wordt ondersteund, maar de [LOCAL] para meter moet worden opgegeven en worden omgeleid naar een UNC-pad (Azure-opslag gekoppeld aan SMB).

Functionele beperkingen

Schaal bewerkingen

  • Dynamisch schalen naar en van de basis prijs categorieën wordt momenteel niet ondersteund.
  • Het verminderen van de grootte van de server opslag wordt niet ondersteund.

Server versie-upgrades

  • Automatische migratie tussen de primaire data base-engine versies wordt momenteel niet ondersteund.

Een punt in de tijd herstellen

  • Wanneer u de functie PITR gebruikt, wordt de nieuwe server gemaakt met dezelfde configuraties als de server waarop deze is gebaseerd.
  • Het herstellen van een verwijderde server wordt niet ondersteund.

Abonnementsbeheer

  • Het dynamisch verplaatsen van vooraf gemaakte servers over het abonnement en de resource groep wordt momenteel niet ondersteund.

VNeT-service-eindpunten

  • Ondersteuning voor VNet-service-eind punten is alleen voor servers met Algemeen en geoptimaliseerd voor geheugen.

Opslag grootte

  • Raadpleeg de prijs categorie voor de limieten voor opslag grootte per prijs categorie.

Huidige bekende problemen

  • MariaDB-Server exemplaar geeft de onjuiste server versie weer nadat de verbinding tot stand is gebracht. Gebruik de opdracht om de juiste engine versie van Server exemplaar op te halen select version(); .

Volgende stappen