Einschränkungen in Azure Database for MariaDB
In den folgenden Abschnitten werden die Kapazitäts- und funktionalen Beschränkungen sowie Beschränkungen bei der Unterstützung der Speicher-Engine und von Datenmanipulationsanweisungen im Datenbankdienst beschrieben.
Serverparameter
Hinweis
Wenn Sie nach Minimal-/Maximalwerten für Serverparameter wie max_connections
und innodb_buffer_pool_size
suchen, finden Sie diese Informationen nun im Artikel zu Serverparametern .
Azure Database for MariaDB unterstützt das Anpassen einiger Serverparameter. Die Minimal- und Maximalwerte einiger Parameter (z. B. max_connections
, join_buffer_size
, query_cache_size
) werden durch den Tarif und die virtuellen Kerne des Servers bestimmt. Im Artikel Serverparameter finden Sie weitere Informationen zu diesen Grenzwerten.
Bei der ersten Bereitstellung enthält ein Azure für MariaDB-Server Systemtabellen für Zeitzoneninformationen, aber diese Tabellen sind nicht ausgefüllt. Die Zeitzonentabellen können durch Aufrufen der gespeicherten Prozedur mysql.az_load_timezone
über ein Tool wie die MySQL-Befehlszeile oder MySQL Workbench aufgefüllt werden. Informationen zum Aufrufen der gespeicherten Prozedur und zum Festlegen der globalen Zeitzonen oder Zeitzonen auf Sitzungsebene finden Sie in den Artikeln für das Azure-Portal und die Azure CLI.
Kennwort-Plug-Ins wie „validate_password“ und „caching_sha2_password“ werden vom Dienst nicht unterstützt.
Speicher-Engine-Unterstützung
Unterstützt
Nicht unterstützt
Berechtigungen und Unterstützung der Datenbearbeitung
Viele Serverparameter und -einstellungen können unbeabsichtigterweise die Serverleistung beeinträchtigen oder ACID-Eigenschaften des MariaDB-Servers verschlechtern. Um die Dienstintegrität und die SLA auf Produktebene aufrechtzuerhalten, macht dieser Dienst nicht mehrere Rollen verfügbar.
Der MariaDB-Dienst gestattet keinen direkten Zugriff auf das zugrunde liegende Dateisystem. Einige Befehle zur Datenbearbeitung werden nicht unterstützt.
Berechtigungsunterstützung
Nicht unterstützt
Folgendes wird nicht unterstützt:
- DBA-Rolle: Eingeschränkt. Alternativ können Sie den Administratorbenutzer verwenden (der bei Erstellung eines neuen Servers erstellt wird), der Ihnen die Ausführung der meisten DDL- und DML-Anweisungen ermöglicht.
- SUPER-Berechtigung: Auf ähnliche Weise ist die SUPER-Berechtigung ebenfalls eingeschränkt.
- DEFINER: Erfordert erhöhte Berechtigungen zum Erstellen und ist beschränkt. Entfernen Sie beim Importieren von Daten mithilfe einer Sicherung die
CREATE DEFINER
-Befehle manuell oder mithilfe des Befehls--skip-definer
, wenn Sie einen mysqldump ausführen. - Systemdatenbanken: Die Systemdatenbank mysql ist schreibgeschützt und wird zur Unterstützung verschiedener PaaS-Funktionen eingesetzt. Die
mysql
-Systemdatenbank kann nicht geändert werden. SELECT ... INTO OUTFILE
: Wird im Dienst nicht unterstützt.- Azure Database for MariaDB unterstützt bis zu ein Terabyte in einer einzelnen Datendatei. Wenn die Datenbankgröße ein Terabyte überschreitet, sollten Sie die Tabelle im innodb_file_per_table-Tabellenbereich erstellen. Wenn eine einzelne Tabelle größer als ein Terabyte ist, sollten Sie die Partitionstabelle verwenden.
Unterstützt
LOAD DATA INFILE
wird unterstützt, jedoch muss der Parameter[LOCAL]
angegeben und an einen UNC-Pfad (über das SMB-Protokoll eingebundene Azure Storage-Instanz) weitergeleitet werden.
Funktionale Beschränkungen
Skalierungsvorgänge
- Die dynamische Skalierung auf den oder vom Basic-Tarif aus wird zurzeit nicht unterstützt.
- Die Verringerung der Größe des Serverspeichers wird nicht unterstützt.
Upgrades von Serverversionen
- Die automatisierte Migration zwischen Hauptversionen von Datenbank-Engines wird derzeit nicht unterstützt.
Point-in-Time-Wiederherstellung
- Wenn Sie das PITR-Feature verwenden, wird der neue Server mit den gleichen Konfigurationen erstellt wie der Server, auf dem er basiert.
- Die Wiederherstellung eines gelöschten Servers wird nicht unterstützt.
Abonnementverwaltung
- Die dynamische Verschiebung von vorab erstellten Servern zwischen Abonnement- und Ressourcengruppen wird derzeit nicht unterstützt.
VNET-Dienstendpunkte
- VNET-Dienstendpunkte werden nur für Server vom Typ „Universell“ und „Arbeitsspeicheroptimiert“ unterstützt.
Speichergröße
- Informationen zu den Beschränkungen der Speichergröße pro Tarif finden Sie unter Tarife.
Aktuelle bekannte Probleme
- Die MariaDB-Serverinstanz zeigt die falsche Serverversion an, nachdem die Verbindung hergestellt wurde. Um die richtige Engine-Version der Serverinstanzen abzurufen, verwenden Sie den Befehl
select version();
.