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

Nächste Schritte