Aurora My SQL Version 3 kompatibel mit My SQL 8.0 - 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 My SQL Version 3 kompatibel mit My SQL 8.0

Sie können Aurora My SQL Version 3 verwenden, um die neuesten SQL My-kompatiblen Funktionen, Leistungsverbesserungen und Bugfixes zu erhalten. Im Folgenden erfahren Sie mehr über Aurora My SQL Version 3 mit My SQL 8.0-Kompatibilität. Sie können lernen, wie Sie Ihre Cluster und Anwendungen auf Aurora My SQL Version 3 aktualisieren.

Einige Aurora-Funktionen, wie Aurora Serverless v2, erfordert Aurora My SQL Version 3.

Funktionen aus der My SQL 8.0 Community Edition

Die erste Version von Aurora My SQL Version 3 ist mit My SQL 8.0.23 Community Edition kompatibel. My SQL 8.0 führt mehrere neue Funktionen ein, darunter die folgenden:

  • Unterstützung der Atomic Data Definition Language (DDL). Weitere Informationen finden Sie unter Unterstützung der Atomic Data Definition Language (DDL).

  • JSONFunktionen. Informationen zur Verwendung finden Sie unter JSONFunktionen im My SQL Reference Manual.

  • Fensterfunktionen. Informationen zur Verwendung finden Sie unter Fensterfunktionen im My SQL Reference Manual.

  • Allgemeine Tabellenausdrücke (CTEs), die die WITH Klausel verwenden. Informationen zur Verwendung finden Sie unter WITH(Allgemeine Tabellenausdrücke) im SQLReferenzhandbuch.

  • OptimiertADD COLUMNundRENAME COLUMN-Klauseln fürALTER TABLEstatement. Diese Optimierungen werden als „Sofortoptimierungen“ bezeichnetDDL. Aurora My SQL Version 3 ist mit der DDL Community-Funktion My SQL Instant kompatibel. Die frühere DDL Aurora-Schnellfunktion wird nicht verwendet. Informationen zur Nutzung von Instant DDL finden Sie unterSofortige DDL (Aurora MySQL Version 3).

  • Absteigende, funktionale und unsichtbare Indizes. Informationen zur Verwendung finden Sie unter Unsichtbare Indizes, Absteigende Indizes und CREATEINDEXAussage im Handbuch Meine SQL Referenz.

  • Rollenbasierte Rechte, die durch Anweisungen gesteuert werden. SQL Weitere Informationen zu Änderungen am Berechtigungsmodell finden Sie unterRollenbasiertes Berechtigungsmodellaus.

  • NOWAITundSKIP LOCKED-Klauseln mitSELECT ... FOR SHAREstatement. Diese Klauseln vermeiden es, darauf zu warten, dass andere Transaktionen Zeilensperren freigeben. Informationen zur Verwendung finden Sie unter Locking Reads im My SQL Reference Manual.

  • Verbesserungen der Binärprotokollreplikation (binlog). Einzelheiten zu Aurora Meine SQL Informationen finden Sie unterBinäre Protokoll-Replikation. Insbesondere können Sie eine gefilterte Replikation durchführen. Nutzungsinformationen zur gefilterten Replikation finden Sie unter So bewerten Server Replikationsfilterregeln im Handbuch Mein SQL Referenzhandbuch.

  • Hinweise Einige der My SQL 8.0-kompatiblen Hinweise wurden bereits auf Aurora My Version 2 zurückportiert. SQL Informationen zur Verwendung von Hinweisen mit Aurora My SQL finden Sie unterAurora Meine SQL Tipps. Die vollständige Liste der Hinweise in Community My SQL 8.0 finden Sie unter Optimizer-Hinweise im SQLReferenzhandbuch.

Die vollständige Liste der Funktionen, die zu My SQL 8.0 Community Edition hinzugefügt wurden, finden Sie im Blogbeitrag Die vollständige Liste der neuen Funktionen in My SQL 8.0.

Aurora My SQL Version 3 enthält auch Änderungen an Schlüsselwörtern für eine inklusive Sprache, die aus der Community My SQL 8.0.26 zurückportiert wurden. Einzelheiten zu diesen Änderungen finden Sie unterInklusive Sprachänderungen für Aurora My SQL Version 3aus.

Aurora My SQL Version 3 ist Voraussetzung für Aurora My SQL Serverless v2

Aurora My SQL Version 3 ist eine Voraussetzung für alle DB-Instances in einem Aurora My SQL Serverless v2-Cluster. Aurora My SQL Serverless v2 bietet Unterstützung für Reader-Instances in einem DB-Cluster und andere Aurora-Funktionen, die für Aurora My SQL Serverless v1 nicht verfügbar sind. Es hat auch eine schnellere und detailliertere Skalierung als Aurora My SQL Serverless v1.

Versionshinweise für Aurora My SQL Version 3

Die Versionshinweise für alle Versionen von Aurora My SQL Version 3 finden Sie unter Datenbank-Engine-Updates für Amazon Aurora My SQL Version 3 in den Versionshinweisen für Aurora My SQL.

Neue -Optimierungen für parallele Abfragen

Die parallel Aurora-Abfrageoptimierung gilt jetzt für mehr SQL Operationen:

  • Die parallele Abfrage gilt jetzt für Tabellen, die die Datentypen enthaltenTEXT,BLOB,JSON,GEOMETRY, undVARCHARundCHARlänger als 768 Bytes.

  • Parallele Abfragen können Abfragen mit partitionierten Tabellen optimieren.

  • Eine parallele Abfrage kann Abfragen mit Aggregatfunktionsaufrufen in der Auswahlliste und derHAVING-Klausel.

Weitere Informationen zu Enhanced Monitoring finden Sie unter parallel Abfragecluster auf Aurora My SQL Version 3 aktualisieren. Allgemeine Informationen zu Aurora-Sicherungen finden Sie unter Parallele Abfrage für Amazon Aurora My SQL.

Optimierungen reduzieren die Neustartzeit der Datenbank

Ihr Aurora My SQL 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 My SQL 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. Der größte davon ist der InnoDB-Pufferpool, der in Aurora My SQL standardmäßig 75% der Instance-Speichergröße ausmacht. Unsere Tests haben ergeben, dass die Initialisierungszeit proportional zur Größe des InnoDB-Pufferpools ist und daher mit der Größe der DB-Instance-Klasse skaliert. Während dieser Initialisierungsphase kann die Datenbank keine Verbindungen akzeptieren, wodurch es zu längeren Ausfallzeiten bei Neustarts kommt. Die erste Phase von Aurora My SQL Fast Restart optimiert die Initialisierung des Pufferpools, wodurch die Zeit für die Datenbankinitialisierung und damit die Gesamtneustartzeit reduziert wird.

Weitere Informationen finden Sie im Blog Reduzieren Sie Ausfallzeiten mit Amazon Aurora und Optimierungen für den Neustart meiner SQL Datenbank.