Beschränkungen in Azure Database for MySQL

GILT FÜR:Azure Database for MySQL – Single Server

Wichtig

Azure Database for MySQL single server is on the retirement path. Es wird dringend empfohlen, ein Upgrade auf azure Database for MySQL flexiblen Server durchzuführen. Weitere Informationen zum Migrieren zu Azure Database for MySQL flexible Server finden Sie unter Was geschieht mit Azure Database for MySQL Single Server?

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. Sehen Sie sich auch die allgemeinen Einschränkungen an, die für die MySQL-Datenbank-Engine gelten.

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 für MySQL 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 for MySQL-Server Systemtabellen für Zeitzoneninformationen, aber diese Tabellen sind nicht gefü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-Engines

MySQL unterstützt viele Speicher-Engines. Für Azure Database for MySQL werden die folgenden Speicher-Engines unterstützt und nicht unterstützt:

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 MySQL-Servers verschlechtern. Um die Dienstintegrität und die SLA auf Produktebene aufrechtzuerhalten, macht dieser Dienst nicht mehrere Rollen verfügbar.

Der MySQL-Dienst gestattet keinen direkten Zugriff auf das zugrunde liegende Dateisystem. Einige Befehle zur Datenbearbeitung werden nicht unterstützt.

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 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 mysqlpump 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.
  • LOAD_FILE(file_name): Wird im Dienst nicht unterstützt.
  • BACKUP_ADMIN-Berechtigung: Das Gewähren von BACKUP_ADMIN-Berechtigungen wird für Sicherungen mithilfe von Hilfstools nicht unterstützt.

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. Wenn Sie eine MySQL-Clientversion ab 8.0 verwenden, müssen Sie außerdem den Parameter -–local-infile=1 in der Verbindungszeichenfolge angeben.

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 Hauptversionen

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.

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 MySQL-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