Beschränkungen in Azure Database for MySQL
GILT FÜR: Azure-Datenbank für MySQL - Single Server
Wichtig
Azure Database for MySQL Single Server wird eingestellt. Es wird dringend empfohlen, ein Upgrade auf Azure Database for MySQL Flexible Server auszufü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
- Ein Upgrade der Hauptversion werden nur für Upgrades von Version 5.6 auf 5.7 unterstützt. Upgrades auf Version 8.0 werden noch 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.
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();
.