Beperkingen in Azure Database for MariaDB

Belangrijk

Azure Database for MariaDB bevindt zich op het buitengebruikstellingspad. We raden u ten zeerste aan om te migreren naar Azure Database for MySQL. Zie Wat gebeurt er met Azure Database for MariaDB voor meer informatie over migreren naar Azure Database for MySQL.

In de volgende secties worden capaciteit, ondersteuning voor opslagengines, ondersteuning voor bevoegdheden, ondersteuning van gegevensmanipulatie-instructies en functionele limieten in de databaseservice beschreven.

Serverparameters

Notitie

Als u op zoek bent naar min/max-waarden voor serverparameters zoals max_connections en, is deze informatie verplaatst naar het artikel serverparameters.innodb_buffer_pool_size

Azure Database for MariaDB ondersteunt het afstemmen van de waarden van serverparameters. De minimale en maximale waarde van sommige parameters (bijvoorbeeld max_connections, join_buffer_size, query_cache_size) wordt bepaald door de prijscategorie en vCores van de server. Raadpleeg serverparameters voor meer informatie over deze limieten.

Bij de eerste implementatie bevat een Azure for MariaDB-server systeemtabellen voor tijdzonegegevens, maar deze tabellen worden niet ingevuld. De tijdzonetabellen kunnen worden ingevuld door de mysql.az_load_timezone opgeslagen procedure aan te roepen vanuit een hulpprogramma zoals de MySQL-opdrachtregel of MySQL Workbench. Raadpleeg de Artikelen van Azure Portal of Azure CLI voor het aanroepen van de opgeslagen procedure en het instellen van de algemene tijdzones of tijdzones op sessieniveau.

Wachtwoordinvoegtoepassingen zoals 'validate_password' en 'caching_sha2_password' worden niet ondersteund door de service.

Ondersteuning voor opslagengine

Ondersteund

Niet ondersteund

Ondersteuning voor bevoegdheden en gegevensmanipulatie

Veel serverparameters en -instellingen kunnen de prestaties van de server of de acid-eigenschappen van de MariaDB-server per ongeluk verminderen. Om de service-integriteit en SLA op productniveau te behouden, biedt deze service niet meerdere rollen.

De MariaDB-service staat geen directe toegang tot het onderliggende bestandssysteem toe. Sommige opdrachten voor gegevensmanipulatie worden niet ondersteund.

Ondersteuning voor bevoegdheden

Niet ondersteund

Het volgende wordt niet ondersteund:

  • DBA-rol: beperkt. U kunt ook de gebruiker van de beheerder gebruiken (gemaakt tijdens het maken van een nieuwe server), zodat u de meeste DDL- en DML-instructies kunt uitvoeren.
  • SUPER-bevoegdheid: Op dezelfde manier is SUPER-bevoegdheid ook beperkt.
  • DEFINER: Vereist superbevoegdheden om te maken en is beperkt. Als u gegevens importeert met behulp van een back-up, verwijdert u de CREATE DEFINER opdrachten handmatig of met behulp van de opdracht bij het --skip-definer uitvoeren van een mysqldump.
  • Systeemdatabases: De mysql-systeemdatabase is alleen-lezen en wordt gebruikt ter ondersteuning van verschillende PaaS-functies. U kunt geen wijzigingen aanbrengen in de mysql systeemdatabase.
  • SELECT ... INTO OUTFILE: Niet ondersteund in de service.
  • Azure Database for MariaDB ondersteunt maximaal 1 TB in één gegevensbestand. Als de database groter is dan 1 TB, moet u de tabel maken in innodb_file_per_table tabelruimte. Als u één tabelgrootte hebt die groter is dan 1 TB, moet u de partitietabel gebruiken.

Ondersteund

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

Functionele beperkingen

Schaalbewerkingen

  • Dynamisch schalen van en naar de Basic-prijscategorieën wordt momenteel niet ondersteund.
  • Het verlagen van de opslaggrootte van de server wordt niet ondersteund.

Upgrades van serverversie

  • Automatische migratie tussen primaire versies van database-engine wordt momenteel niet ondersteund.

Een punt in de tijd herstellen

  • Wanneer u de pitr-functie 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

  • Dynamisch verplaatsen van vooraf gemaakte servers in abonnement en resourcegroep wordt momenteel niet ondersteund.

VNet-service-eindpunten

  • Ondersteuning voor VNet-service-eindpunten is alleen voor servers voor algemeen gebruik en geoptimaliseerd voor geheugen.

Opslaggrootte

Huidige bekende problemen

  • Het MariaDB-serverexemplaren geeft de onjuiste serverversie weer nadat de verbinding tot stand is gebracht. Gebruik de opdracht om de juiste versie van de serverexemplarengine op te select version(); halen.

Volgende stappen