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 mit MySQL Version 3 ist kompatibel mit MySQL 8.0
Sie können Aurora MySQL Version 3 verwenden, um die neuesten MySQL-kompatiblen Funktionen, Leistungsverbesserungen und Bugfixes zu erhalten. Im Folgenden erfahren Sie mehr über Aurora MySQL Version 3 mit MySQL 8.0 Kompatibilität. Sie können lernen, wie Sie Ihre Cluster und Anwendungen auf Aurora MySQL Version 3 aktualisieren.
Einige Aurora-Funktionen wie Aurora Serverless v2 erfordern Aurora MySQL Version 3.
Themen
- Funktionen aus der Community Edition von MySQL 8.0
- Aurora MySQL Version 3 als Voraussetzung für Aurora MySQL Serverless v2
- Versionshinweise für Aurora MySQL Version 3
- Neue -Optimierungen für parallele Abfragen
- Optimierungen reduzieren die Neustartzeit der Datenbank
- Neues temporäres Tabellenverhalten in Aurora-MySQL-Version 3
- Vergleich von Aurora-MySQL-Version 2 und Aurora-MySQL-Version 3
- Vergleich von Aurora-MySQL-Version 3 und MySQL 8.0 Community Edition
- Upgrade auf Aurora MySQL Version 3
Funktionen aus der Community Edition von MySQL 8.0
Die erste Version von Aurora MySQL Version 3 ist mit der Community Edition von MySQL 8.0.23 kompatibel. MySQL 8.0 führt mehrere neue Funktionen ein, darunter die folgenden:
-
JSON-Funktionen Weitere Informationen zur Nutzung finden Sie unterJSON-Funktionen
imMySQL-Referenzhandbuchaus. -
Fensterfunktionen. Weitere Informationen zur Nutzung finden Sie unterFensterfunktionen
imMySQL-Referenzhandbuchaus. -
Gemeinsame Tabellenausdrücke (CTEs) unter Verwendung der
WITH
-Klausel. Weitere Informationen zur Nutzung finden Sie unterWITH (Allgemeine Tabellenausdrücke)imMySQL-Referenzhandbuchaus. -
Optimiert
ADD COLUMN
undRENAME COLUMN
-Klauseln fürALTER TABLE
statement. Diese Optimierungen werden „Instant DDL“ genannt. Aurora MySQL Version 3 ist mit der MySQL-Instant-DDL-Funktion der Community kompatibel. Die ehemalige Aurora Fast DDL-Funktion wird nicht verwendet. Informationen zur Verwendung für Instant DDL finden Sie unterSofortige DDL (Aurora MySQL Version 3)aus. -
Absteigende, funktionale und unsichtbare Indizes. Weitere Informationen zur Nutzung finden Sie unterUnsichtbare Indizes
,Absteigende Indizes , undCREATE INDEX-Anweisung imMySQL-Referenzhandbuchaus. -
Rollenbasierte Berechtigungen, die durch SQL-Anweisungen gesteuert werden. Weitere Informationen zu Änderungen am Berechtigungsmodell finden Sie unterRollenbasiertes Berechtigungsmodellaus.
-
NOWAIT
undSKIP LOCKED
-Klauseln mitSELECT ... FOR SHARE
statement. Diese Klauseln vermeiden es, darauf zu warten, dass andere Transaktionen Zeilensperren freigeben. Weitere Informationen zu Lesesperrenfinden Sie im MySQL-Referenzhandbuch. -
Verbesserungen der Binärprotokollreplikation (binlog). Die Aurora MySQL-Details finden Sie unterBinäre Protokoll-Replikationaus. Insbesondere können Sie eine gefilterte Replikation durchführen. Informationen zur Verwendung zur gefilterten Replikation finden Sie unterSo bewerten Server Replikationsfilterregeln
imMySQL-Referenzhandbuchaus. -
Hinweise Einige der MySQL 8.0-kompatiblen Hinweise wurden bereits auf Aurora MySQL Version 2 zurückportiert. Weitere Informationen zur Sicherheit im Zusammenhang mit Aurora MySQL finden Sie unter Aurora-MySQL-Hinweise. Eine vollständige Liste der Hinweise in MySQL 8.0 finden Sie unterOptimierungshinweise
imMySQL-Referenzhandbuchaus.
Die vollständige Liste der Funktionen, die zur MySQL 8.0 Community Edition hinzugefügt wurden, finden Sie im BlogbeitragDie vollständige Liste der neuen Funktionen in MySQL 8.0
Aurora MySQL Version 3 enthält auch Änderungen an Schlüsselwörtern für inklusive Sprache, die von der Community MySQL 8.0.26 zurückportiert wurden. Einzelheiten zu diesen Änderungen finden Sie unterInklusive Sprachänderungen für Aurora MySQL Version 3aus.
Aurora MySQL Version 3 als Voraussetzung für Aurora MySQL Serverless v2
Aurora MySQL Version 3 ist Voraussetzung für alle DB-Instances in einem Aurora-MySQL-Serverless-v2-Cluster. Aurora MySQL Serverless v2 enthält Unterstützung für Reader-Instances in einem DB-Cluster und andere Aurora-Funktionen, die für Aurora MySQL Serverless v1 nicht verfügbar sind. Diese Version bietet auch eine schnellere und stärker granulare Skalierung als Aurora MySQL Serverless v1.
Versionshinweise für Aurora MySQL Version 3
Die Versionshinweise für alle Versionen von Aurora MySQL Version 3 finden Sie unter Aktualisierungen der Datenbank-Engine für Amazon Aurora MySQL Version 3 in den Versionshinweisen für Aurora MySQL.
Neue -Optimierungen für parallele Abfragen
Die parallele Aurora-Abfrageoptimierung gilt nun für mehr SQL-Operationen:
-
Die parallele Abfrage gilt jetzt für Tabellen, die die Datentypen enthalten
TEXT
,BLOB
,JSON
,GEOMETRY
, undVARCHAR
undCHAR
länger als 768 Bytes. -
Parallele Abfragen können Abfragen mit partitionierten Tabellen optimieren.
-
Eine parallele Abfrage kann Abfragen mit Aggregatfunktionsaufrufen in der Auswahlliste und der
HAVING
-Klausel.
Weitere Informationen zu Enhanced Monitoring finden Sie unter Upgrade paralleler Abfrage-Cluster auf Aurora-MySQL-Version 3. Allgemeine Informationen zu Aurora-Sicherungen finden Sie unter Arbeiten mit Parallel Query für Amazon Aurora MySQL.
Optimierungen reduzieren die Neustartzeit der Datenbank
Ihr Aurora-MySQL-DB-Cluster muss sowohl bei geplanten als auch bei ungeplanten Ausfällen hochverfügbar sein.
Datenbankadministratoren müssen gelegentlich Datenbankwartungen durchführen. Diese Wartungsmaßnahmen umfassen Datenbank-Patches, Upgrades, Änderungen von Datenbankparametern, die einen manuellen Neustart erfordern, die Durchführung eines Failovers, um den Zeitaufwand für Instance-Klassenänderungen zu reduzieren, usw. Solche geplanten Aktionen machen Ausfallzeiten erforderlich.
Ausfallzeiten können jedoch auch durch ungeplante Aktionen verursacht werden, beispielsweise durch einen unerwarteten Failover aufgrund eines zugrunde liegenden Hardwarefehlers oder durch die Drosselung von Datenbankressourcen. Alle diese geplanten und ungeplanten Aktionen führen zu einem Neustart der Datenbank.
In Aurora MySQL Version 3.05 und höher haben wir Optimierungen eingeführt, die die Neustartzeit der Datenbank reduzieren. Diese Optimierungen sorgen für bis zu 65 % weniger Ausfallzeiten als ohne Optimierungen und weniger Unterbrechungen Ihrer Datenbank-Workloads nach einem Neustart.
Während des Datenbankstarts werden viele interne Speicherkomponenten initialisiert. Die größte dieser Komponenten ist der InnoDB-Pufferpool
Weitere Informationen finden Sie im Blog Reduce downtime with Amazon Aurora MySQL database restart time optimizations