Aurora My SQL Version 2 kompatibel mit My SQL 5.7 - 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 2 kompatibel mit My SQL 5.7

In diesem Thema werden die Unterschiede zwischen Aurora My SQL Version 2 und My SQL 5.7 Community Edition beschrieben.

Wichtig

Aurora My SQL Version 2 hat am 31. Oktober 2024 das Ende des Standardsupports erreicht. Weitere Informationen finden Sie unter Vorbereitung auf das Ende des Standard-Supports für Amazon Aurora My SQL -Compatible Edition Version 2.

Funktionen, die in Aurora My SQL Version 2 nicht unterstützt werden

Die folgenden Funktionen werden in My SQL 5.7 unterstützt, in Aurora My SQL Version 2 jedoch derzeit nicht unterstützt:

  • CREATE TABLESPACESQLAussage

  • 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 zur Passwortüberprüfung – Sie können das Plugin installieren, es wird jedoch nicht unterstützt. Sie können das Plugin nicht anpassen.

  • Plugins für die Umformulierung von Abfragen

  • Replikationsfilter

  • X Protocol

Weitere Informationen zu diesen Funktionen finden Sie in der Dokumentation zu My SQL 5.7.

Temporäres Tablespace-Verhalten in Aurora My SQL Version 2

In My SQL 5.7 erweitert sich der temporäre Tablespace automatisch und vergrößert sich bei Bedarf, um temporäre Tabellen auf der Festplatte unterzubringen. Wenn temporäre Tabellen gelöscht werden, kann der freigewordene Speicherplatz für neue temporäre Tabellen wiederverwendet werden, der temporäre Tabellenbereich behält jedoch die erweiterte Größe bei und wird nicht verkleinert. Der temporäre Tabellenbereich wird gelöscht und neu erstellt, wenn die Engine neu gestartet wird.

In Aurora My SQL Version 2 gilt das folgende Verhalten:

  • Bei neuen Aurora My SQL DB-Clustern, die mit Version 2.10 und höher erstellt wurden, wird der temporäre Tablespace entfernt und neu erstellt, wenn Sie die Datenbank neu starten. Dadurch kann die Funktion zur dynamischen Größenanpassung Speicherplatz zurückgewinnen.

  • Für bestehende Aurora My SQL DB-Cluster, die auf Folgendes aktualisiert wurden:

    • Version 2.10 oder höher – Der temporäre Tabellenbereich wird entfernt und neu erstellt, wenn Sie die Datenbank neu starten. Dadurch kann die Funktion zur dynamischen Größenanpassung Speicherplatz zurückgewinnen.

    • Version 2.09 – Der temporäre Tabellenbereich wird nicht entfernt, wenn Sie die Datenbank neu starten.

Sie können die Größe des temporären Tablespace auf Ihrem Aurora My SQL Version 2-DB-Cluster überprüfen, indem Sie die folgende Abfrage verwenden:

SELECT FILE_NAME, TABLESPACE_NAME, ROUND((TOTAL_EXTENTS * EXTENT_SIZE) / 1024 / 1024 / 1024, 4) AS SIZE FROM INFORMATION_SCHEMA.FILES WHERE TABLESPACE_NAME = 'innodb_temporary';

Weitere Informationen finden Sie unter The Temporary Tablespace in der Dokumentation MySQL.

Speicher-Engine für temporäre Tabellen auf der Festplatte

Aurora My SQL Version 2 verwendet je nach Rolle der Instance unterschiedliche Speicher-Engines für interne temporäre Tabellen auf der Festplatte.

  • Auf der Writer-Instance verwenden temporäre Tabellen auf der Festplatte standardmäßig die InnoDB-Speicher-Engine. Sie sind im temporären Tabellenbereich im Aurora-Cluster-Volume gespeichert.

    Sie können dieses Verhalten auf der Writer-Instance ändern, indem Sie den Wert für den DB-Parameter internal_tmp_disk_storage_engine ändern. Weitere Informationen finden Sie unter Parameter auf Instance-Ebene.

  • Auf Reader-Instances verwenden temporäre Tabellen auf der Festplatte die My ISAM Storage-Engine, die lokalen Speicher verwendet. Dies liegt daran, dass schreibgeschützte Instances keine Daten auf dem Aurora-Cluster-Volume speichern können.