Aurora-MySQL-Datenbank-Engine-Updates 28.12.2023 (Version 2.12.1, kompatibel mit MySQL 5.7.40) - Amazon Aurora

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Aurora-MySQL-Datenbank-Engine-Updates 28.12.2023 (Version 2.12.1, kompatibel mit MySQL 5.7.40)

Version: 2.12.1

Aurora MySQL 2.12.1 ist allgemein verfügbar. Aurora-MySQL 2.12-Versionen sind bis zu MySQL 5.7.40 kompatibel. Weitere Informationen zu Community-Änderungen finden Sie unter Änderungen in MySQL 5.7.40 (11.10.22, Allgemeine Verfügbarkeit).

Derzeit werden die Aurora-MySQL-Versionen 2.07.*, 2.11.*, 2.12.*, 3.01.*, 3.02.*, 3.03.*, 3.04.* und 3.05.* unterstützt.

Sie können einen vorhandenen Aurora-MySQL-2.*-Datenbank-Cluster zu Aurora MySQL 2.12.1 aktualisieren. Sie können auch einen Snapshot von jeder derzeit unterstützten Aurora-MySQL-Version in Aurora MySQL 2.12.1 wiederherstellen.

Wenn Sie eine globale Aurora-MySQL-Datenbank zu Version 2.12.* aktualisieren und die Schreibweiterleitung aktiviert haben, müssen Sie Ihre primären und sekundären DB-Cluster auf exakt dieselbe Version aktualisieren, einschließlich des Patch-Levels, um die Schreibweiterleitung weiterhin verwenden zu können. Weitere Informationen zum Upgrade der Nebenversion einer globalen Aurora-Datenbank finden Sie unter Upgrades für Nebenversionen.

Bei Fragen oder Bedenken steht Ihnen der AWS Support in den Community-Foren und über den AWS Support zur Verfügung. Weitere Informationen finden Sie unter Verwalten eines Amazon-Aurora-DB-Clusters im Amazon-Aurora-Benutzerhandbuch.

Anmerkung

Informationen zum Upgrade Ihres Aurora-MySQL-Datenbank-Clusters finden Sie unter Upgrade der Nebenversion oder des Patch-Levels eines Aurora-MySQL-DB-Clusters im Amazon-Aurora-Benutzerhandbuch.

Verbesserungen

Behobene Sicherheitsprobleme und CVEs sind unten aufgeführt:

Diese Version enthält alle Community-CVEs-Fixes bis einschließlich MySQL 5.7.44.

Korrekturen und andere Verbesserungen bei der Feinabstimmung der Handhabung in einer verwalteten Umgebung. Weitere CVE-Korrekturen unten:

Neue Funktionen:

  • Unterstützung für die Replikation von Binärprotokollen (Binlog) mit mehreren Threads wurde hinzugefügt. Dabei wendet der SQL-Thread auf dem Binärprotokollreplikat nach Möglichkeit binäre Protokollereignisse parallel an. Weitere Informationen zu den Konfigurationsoptionen zur Feinabstimmung Ihrer Multithread-Replikation finden Sie im Aurora-Benutzerhandbuch.

Verbesserungen der Verfügbarkeit:

  • Es wurde ein Problem behoben, bei dem es bei Aurora-MySQL-Datenbank-Instances, die parallele Abfragen verwenden, zu einem Datenbankneustart kommen konnte, wenn eine große Anzahl gleichzeitiger paralleler Abfragen ausgeführt wurde.

  • Es wurde ein Problem mit Sperrkonflikten behoben, die durch einen Prüfprotokoll-Thread verursacht wurden und zu einer hohen CPU-Auslastung und Timeouts für Client-Anwendungen führen können.

  • Es wurde ein Problem behoben, das dazu führen kann, dass eine Datenbank-Instance neu gestartet wird, wenn versucht wird, eine Datenbankseite zu lesen, die zu einer gelöschten Tabelle gehört.

  • Es wurde ein Problem behoben, das dazu führen kann, dass die Reader-Instance neu gestartet wird, wenn die Writer-Instance das Datenbank-Volume auf ein Vielfaches von 160 GB erhöht.

  • Es wurde ein Problem im Lock-Manager behoben, das zu einem Neustart oder Failover führen könnte, wenn zweiphasige Commits verarbeitet werden, bei denen die Isolationsstufe auf READ_COMMITED oder READ_UNCOMMITED festgelegt ist und entweder XA-Transaktionen verwendet werden oder das Binärprotokoll (Binlog) aktiviert ist.

  • Es wurde ein Problem behoben, das dazu führen kann, dass Datenbank-Cluster nicht verfügbar sind, wenn die Writer-Instance neu gestartet wird, während die Datenbank Auslöser für interne Systemtabellen erstellt oder löscht.

  • Es wurde ein Problem behoben, das dazu führen kann, dass die Datenbank-Instance neu gestartet wird, wenn sich die Anzahl der Datenbankverbindungen dem durch den max_connections-Parameter festgelegten Wert nähert.

  • Es wurde ein Problem behoben, das dazu führen kann, dass die Autora-Reader-Instance neu gestartet wird, wenn DML-Abfragen (Data Manipulation Language) in einer Tabelle ausgeführt werden, die einen Volltextindex enthält.

  • Schnelles Einfügen ist in dieser Aurora MySQL-Version aufgrund eines Problems, das zu Inkonsistenzen bei der Ausführung von Abfragen wie INSERT INTO, und führen kannSELECT, nicht aktiviertFROM. Weitere Informationen zur Optimierung schneller Einfügungen finden Sie unter Leistungsverbesserungen für Amazon Aurora MySQL.

Allgemeine Verbesserungen:

  • Es wurde ein Problem behoben, das dazu führen kann, dass eine parallele Abfrage aufgrund vorübergehender Netzwerkprobleme beim Lesen von Daten aus dem Aurora-Cluster-Volume fehlschlägt.

  • Es wurde ein Problem im Zusammenhang mit der Verwaltung von Audit-Protokolldateien behoben, das dazu führen könnte, dass auf Protokolldateien für den Download oder die Rotation nicht zugegriffen werden kann und das in einigen Fällen die CPU-Auslastung erhöht.

  • Es wurde ein Problem behoben, bei dem es bei kleinen Lesereplikat-Instances nach einem Upgrade von Versionen unter 2.11.* zu einer erhöhten Replikationsverzögerung kommen kann.

  • Es wurde ein Problem behoben, das zu einer übermäßigen Anzahl von Protokollmeldungen führen kann, wenn die procs_priv-Grant-Tabelle zur Überprüfung von Anfragen konsultiert wird, die gespeicherte Routinen beinhalten.

  • Es wurde ein Speicherverwaltungsproblem behoben, das dazu führen kann, dass die Datenbank-Instance bei der Ausführung von Abfragen mithilfe der Hash-Join-Optimierung zu viel Speicher beansprucht.

  • Es wurde ein Problem behoben, das bei Verwendung der Schreibweiterleitung in den globalen Statustabellen information_schema und performance_schema zu einem falschen Wert der Variablen Threads_running führen konnte.

  • Es wurde ein Problem behoben, das zu einem Neustart der Datenbank führte, wenn SELECT-Anweisungen mit partitionierten Tabellen (erstellt in einer Version von MySQL, die den alten ha_partition-Partitions-Handler unterstützt) ausgeführt wurden und die parallele Abfrage vom Abfrageplaner ausgewählt wurde.

  • Es wurde ein Problem behoben, das verhindern kann, dass neue Client-Verbindungen zur Datenbank hergestellt werden, wenn die Schreibweiterleitung aktiviert ist.

  • Reduzierte Verzögerung bei der Replikation von Binärprotokollen (Binlog), wenn ein Aurora-MySQL-Binlog-Replikat QUERY-Ereignisse ausführt, die in die Binlog-Datei der Quelle geschrieben werden, ohne dass eine durch den Befehl USE definierte Standarddatenbank vorhanden ist.

  • Es wurde ein Problem behoben, das dazu führen kann, dass die CommitLatency CloudWatch Metrik falsch gemeldet wird, wenn der innodb_flush_log_at_trx_commit Parameter nicht auf 1 gesetzt ist.

  • Es wurde ein Problem behoben, das dazu führen kann, dass Datenbankverbindungen geschlossen werden, bevor sie hergestellt wurden. Dieses Problem betrifft eher Datenbank-Instances, die Verbindungen mit hoher Geschwindigkeit öffnen und schließen.

  • Es wurde ein Problem behoben, das einen Datenbank-Neustart verursachen kann, wenn verbundene Binärprotokoll-Benutzer (Binlog) doppelte Binlog-Replikationsserver-IDs verwenden.

Integration von MySQL-Fehlerbehebungen (Community Edition)

Diese Version enthält zusätzlich zu den unten aufgeführten Fehlerbehebungen alle Community-Fehlerbehebungen bis einschließlich 5.7.40. Weitere Informationen finden Sie unter MySQL-Fehlerbehebungen durch Aurora-MySQL-2.x-Datenbank-Engine-Updates.

  • Es wurde ein Problem behoben, das dazu führen kann, dass bestehende und neue Remote-Verbindungen blockiert werden, wenn sie gleichzeitig mit SHOW PROCESSLIST-Anweisung ausgeführt werden (Community-Fehler 34857411)

  • Replikation: Einige binäre Protokollereignisse wurden nicht immer korrekt behandelt (Fehler 34617506)

In Aurora-MySQL-Version 2 nicht unterstützte Funktionen

Die folgenden Features werden derzeit in Aurora MySQL Version 2 nicht unterstützt (kompatibel mit MySQL 5.7):

  • Scan-Batching

Kompatibilität mit MySQL 5.7

Diese Aurora-MySQL-Version ist drahtkompatibel mit MySQL 5.7 und enthält Funktionen wie JSON-Unterstützung, räumliche Indizes und generierte Spalten. Aurora MySQL verwendet eine native Implementierung der räumlichen Indexierung unter Verwendung von Kurven der Z-Ordnung, um eine > 20 x bessere Schreibleistung und eine > 10 x bessere Leseleistung als MySQL 5.7 für räumliche Datensätze zu liefern.

Diese Aurora-MySQL-Version bietet aktuell keine Unterstützung für die folgenden MySQL-5.7-Funktionen:

  • Die SQL-Anweisung CREATE TABLESPACE

  • Plugin für die Gruppenreplikation

  • Größere Seitengröße

  • Laden des InnoDB-Pufferpools beim Starten

  • Plugin für den InnoDB-Volltext-Parser

  • Replikation aus mehreren Quellen

  • Größenanpassung des Online-Pufferpools

  • Plugin für die Passwortvalidierung

  • Plugins für die Umformulierung von Abfragen

  • Replikationsfilter

  • X Protocol