Freigeben über


Neuerungen in Azure Database for MySQL Single Server

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?

Azure Database for MySQL ist ein relationaler Datenbankdienst in der Microsoft-Cloud. Der Dienst basiert auf der Datenbank-Engine MySQL Community Edition (verfügbar unter der GPLv2-Lizenz) und unterstützt die Versionen 5.6 (eingestellt), 5.7 und 8.0. Bei Azure Database for MySQL Single Server handelt es sich um einen Bereitstellungsmodus, der einen vollständig verwalteten Datenbankdienst mit minimalen Anforderungen für die Anpassung der Datenbank bietet. Die Single Server-Plattform kann die meisten Funktionen zur Datenbankverwaltung bereitstellen, z. B. Patching, Sicherungen, Hochverfügbarkeit sowie Sicherheit, alle mit minimaler Benutzerkonfiguration und -steuerung.

In diesem Artikel werden neue Releases und Features in Azure Database for MySQL Single Server ab Januar 2021 zusammengefasst. Auflistungen werden in umgekehrter chronologischer Reihenfolge angezeigt, die neuesten Updates zuerst.

September 2022

Geräte der Clients stellen mit SSL eine Verbindung mit Azure Database for MySQL her – Einzelserverinstanzen müssen ihre Zertifizierungsstellenzertifikate aktualisieren. Um Complianceanforderungen zu erfüllen, wurden die Zertifizierungsstellenzertifikate ab Oktober 2022 von BaltimoreCyberTrustRoot in DigiCertGlobalRootG2 geändert. Wenn Sie verhindern möchten, dass die Verfügbarkeit Ihrer Anwendung infolge von unerwartet widerrufenen Zertifikaten unterbrochen wird, oder wenn Sie ein widerrufenes Zertifikat aktualisieren möchten, führen Sie die in diesem Artikel beschriebenen Schritte aus, um die Konnektivität aufrechtzuerhalten.
Führen Sie die Schritte zum Erstellen eines kombinierten Zertifikats und Herstellen einer Verbindung mit dem Server aus, aber entfernen Sie das BaltimoreCyberTrustRoot-Zertifikat erst dann, wenn wir eine entsprechende Mitteilung zum Entfernen senden.

Mai 2022

Möglichkeit zum Ändern des Serverparameters „innodb_ft_server_stopword_table“ über Portal/Befehlszeilenschnittstelle aktiviert. Benutzer können jetzt den Wert des Parameters „innodb_ft_server_stopword_table“ über das Azure-Portal und die Befehlszeilenschnittstelle ändern. Mit diesem Parameter können Sie Ihre eigene Stoppwortliste für InnoDB-Volltextindizes für alle InnoDB-Tabellen konfigurieren. Weitere Informationen finden Sie unter innodb_ft_server_stopword_table.

Bekannte Probleme

Kunden, die PHP-Treiber mit enableRedirect verwenden, können keine Verbindung mehr mit Azure Database for MySQL Single Server herstellen, da die Zertifizierungsstellenzertifikate der Hostserver von BaltimoreCyberTrustRoot in DigiCertGlobalRootG2 geändert wurden, um Complianceanforderungen zu erfüllen. Für erfolgreiche Verbindungen zur Datenbank unter Verwendung des PHP-Treibers mit enableRedirect finden Sie unter diesem Link.

März 2022

Dieses Release von Azure Database for MySQL Single Server enthält die folgenden Updates.

Fehlerbehebungen

Der MySQL 8.0.27-Client und neuere Versionen sind jetzt mit Azure Database for MySQL Single Server kompatibel.

Februar 2022

Dieses Release von Azure Database for MySQL Single Server enthält die folgenden Updates.

Bekannte Probleme

Kundschaft in Japan oder „USA, Osten“ haben für diesen Monat zwei Wartungsbenachrichtigungs-E-Mails erhalten. Die E-Mail-Benachrichtigung für den 05.02.2022 wurde fälschlicherweise gesendet. An diesem Datum werden keine Änderungen am Dienst vorgenommen. Diese können jedoch gefahrlos ignoriert werden. Wir entschuldigen uns für die Unannehmlichkeiten.

Dezember 2021

Dieses Release von Azure Database for MySQL Single Server enthält die folgenden Updates:

  • In Query Performance Insight entfernter Abfragetext, um nicht autorisierten Zugriff zu vermeiden

Ab Dezember 2021 können Sie den Abfragetext der Abfragen auf dem Blatt „Statistik zur Abfrageleistung“ im Azure-Portal nicht mehr sehen. Der Abfragetext wird entfernt, um nicht autorisierten Zugriff auf den Abfragetext oder das zugrunde liegende Schema zu vermeiden, da dies ein Sicherheitsrisiko darstellen kann. Die empfohlenen Schritte zum Anzeigen des Abfragetexts werden unten angegeben:

  • Identifizieren der query_id der obersten Abfragen auf dem Blatt Query Performance Insight im Azure-Portal

  • Anmelden bei Azure Database for MySQL über MySQL Workbench oder den mysql.exe-Client oder Ihr bevorzugtes Abfragetool und Ausführen der folgenden Abfragen

    SELECT * FROM mysql.query_store where query_id = '<insert query id from Query performance insight blade in Azure portal';  // for queries in Query Store
    SELECT * FROM mysql.query_store_wait_stats where query_id = '<insert query id from Query performance insight blade in Azure portal';  // for wait statistics 
    
  • Sie können die Spalte query_digest_text durchsuchen, um den Abfragetext für die entsprechende query_id zu identifizieren.

Mit den oben beschriebenen Schritten wird sichergestellt, dass nur authentifizierte und autorisierte Benutzer sicheren Zugriff auf den Abfragetext besitzen.

Oktober 2021

  • Bekannte Probleme

Der MySQL-8.0.27-Client ist nicht kompatibel mit der Azure Datenbank für MySQL-Einzelserver. Alle Verbindungen vom MySQL 8.0.27-Client, die entweder über mysql.exe oder die Workbench erstellt wurden, führen zu einem Fehler. Erwägen Sie als Problemumgehung die Verwendung einer früheren Version des Clienten (vor MySQL 8.0.27) oder das Erstellen einer Instanz von Azure Datenbank für MySQL-flexible Server.

Juni 2021

Dieses Release von Azure Database for MySQL Single Server enthält die folgenden Updates.

  • Möglichkeit zum Ändern des Serverparameters activate_all_roles_on_login über Portal/Befehlszeilenschnittstelle für MySQL 8.0 aktiviert

    Benutzer können jetzt den Wert des Parameters „activate_all_roles_on_login“ über das Azure-Portal und die Befehlszeilenschnittstelle ändern. Mit diesem Parameter können Sie konfigurieren, ob die automatische Aktivierung aller gewährten Rollen aktiviert werden soll, wenn sich Benutzer beim Server anmelden. Weitere Informationen finden Sie unter Serversystemvariablen.

  • MySQL-Communityfehler 29596969 und 94668 behoben

    Dieses Release behebt ein Problem, bei dem der Standardausdruck in einer CREATE TABLE-Abfrage ignoriert wird, wenn das Feld als PRIMÄRSCHLÜSSEL für MySQL 8.0 markiert wurde. (MySQL-Communityfehler 29596969, Fehler 94668). Weitere Informationen finden Sie unter MySQL Bugs: #94668: Expression Default is made NULL during CREATE TABLE query, if field is made PK (MySQL-Fehler 94668: Standardwert für Ausdruck ist NULL bei CREATE TABLE-Abfrage, wenn das Feld der Primärschlüssel ist).

  • Ein Problem mit doppelten Tabellennamen in der SHOW TABLE-Abfrage behoben

    Es wurde eine neue Funktion eingeführt, die während des Tabellenvorgangs eine differenzierte Steuerung des Tabellencaches ermöglicht. Aufgrund eines Codefehlers in der neuen Funktion kann der Eintrag im Verzeichniscache falsch konfiguriert oder hinzugefügt werden und zu unerwartetem Verhalten führen, z. B. der Rückgabe von zwei Tabellen mit dem gleichen Namen. Der Verzeichniscache funktioniert nur für die SHOW TABLE-Abfrage. Er wirkt sich nicht auf DML- oder DDL-Abfragen aus. Dieses Problem wurde in diesem Release vollständig behoben.

  • Standardwert für Serverparameter max_heap_table_size erhöht, um Überläufe der temporären Tabelle auf dem Datenträger zu reduzieren

    Mit diesem Release wurde der maximal zulässige Wert für den Parameter max_heap_table_size in „8589934592“ für Speicher der Ebene „Universell“ mit 64 virtuellen Kernen und der Ebene „Arbeitsspeicheroptimiert“ mit 32 virtuellen Kernen geändert.

  • Problem beim Festlegen des Werts des Parameters sql_require_primary_key über das Portal behoben

    Benutzer können jetzt den Wert des Parameters sql_require_primary_key direkt über das Azure-Portal ändern.

  • Allgemeine Verfügbarkeit von Benachrichtigungen zu geplanten Wartungen

    Mit diesem Release werden Benachrichtigungen zu geplanten Wartungen in Azure Database for MySQL – Einzelserver allgemein verfügbar gemacht. Weitere Informationen finden Sie im Artikel Benachrichtigungen zu geplanten Wartungen.

  • Parameter redirect_enabled standardmäßig aktiviert

    Mit diesem Release wird der Parameter redirect_enabled standardmäßig aktiviert. Mithilfe der Umleitung soll die Netzwerklatenz zwischen Clientanwendungen und MySQL-Servern dadurch verringert werden, dass Anwendungen eine direkte Verbindung mit Back-End-Serverknoten herstellen dürfen. Unterstützung für die Umleitung in PHP-Anwendungen ist über die von Microsoft entwickelte mysqlnd_azure-Erweiterung verfügbar. Weitere Informationen finden Sie im Artikel Herstellen einer Verbindung mit Azure Database for MySQL mit Umleitung.

Hinweis

  • Die Umleitung funktioniert bei der Einrichtung von Private Link nicht. Wenn Sie Private Link für Azure Database for MySQL verwenden, tritt möglicherweise ein Verbindungsproblem auf. Um das Problem zu beheben, stellen Sie sicher, dass der Parameter „redirect_enabled“ auf „OFF“ festgelegt ist und die Clientanwendung neu gestartet wurde.
  • Wenn Sie eine PHP-Anwendung mit dem Umleitungstreiber mysqlnd_azure verwenden, um eine Verbindung mit Azure Database for MySQL herzustellen (wobei die Umleitung standardmäßig aktiviert ist), kann es zu einem Datencodierungsproblem kommen, das sich auf Ihre Einfügetransaktionen auswirken kann.
    Führen Sie zum Beheben dieses Problems eine der folgenden Aktionen aus:
    • Deaktivieren Sie im Azure-Portal die Umleitung, indem Sie den Parameter „redirect_enabled“ auf „OFF“ festlegen, und starten Sie die PHP-Anwendung neu, um den Treibercache nach der Änderung zu löschen.
      • Legen Sie die zeichensatzbezogenen Parameter explizit auf Sitzungsebene und basierend auf Ihren Einstellungen fest, nachdem die Verbindung hergestellt wurde (z. B. „set names utf8mb4“).

Februar 2021

Dieses Release von Azure Database for MySQL Single Server enthält die folgenden Updates.

  • Neue gespeicherte Prozeduren wurden hinzugefügt, um den globalen Transaktionsbezeichner (GTID) für eingehende Daten für den Großspeicherserver der Version 5.7 und 8.0 zu unterstützen.
  • Mit dem Update werden die MySQL-Versionen bis 5.6.50 und 5.7.32 unterstützt.

Januar 2021

Dieses Release von Azure Database for MySQL Single Server enthält die folgenden Updates.

  • „Kennwort zurücksetzen“ wurde aktiviert, um die erste Administratorberechtigung automatisch zu korrigieren.
  • Der Serverparameter auto_increment_increment/auto_increment_offset und session_track_gtids wurden verfügbar gemacht.
  • Neue gespeicherte Prozeduren zum Steuern der Sicherung/Wiederherstellung des InnoDB-Pufferpools wurden hinzugefügt.
  • Der InnoDB-Aufwärmparameter für einen großen Speicherserver wurde verfügbar gemacht.

Feedback und Support

Bei Fragen oder Vorschlägen, die Sie möglicherweise über die Arbeit mit Azure Database for MySQL – Flexibler Server haben, sollten Sie die folgenden Kontaktpunkte berücksichtigen:

Nächste Schritte