Aurora-MySQL-Version 2, kompatibel mit MySQL 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-MySQL-Version 2, kompatibel mit MySQL 5.7

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

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

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

  • CREATE TABLESPACE-SQL-Anweisung

  • 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 über diese Funktionen finden Sie in der MySQL 5.7 Dokumentation.

Temporäres Tabellenverhalten in Aurora-MySQL-Version 2

In MySQL 5.7 wird der temporäre Tabellenbereich automatisch erweitert und vergrößert sich nach 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 MySQL Version 2 gilt das folgende Verhalten:

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

  • Bei bestehenden DB-Clustern von Aurora MySQL, die auf folgende Versionen 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 Tabellenbereichs auf Ihrem DB-Cluster von Aurora MySQL Version 2 mithilfe der folgenden Abfrage überprüfen:

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 Der temporäre Tabellenbereich in der MySQL-Dokumentation.

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

Aurora MySQL 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 nutzen temporäre Tabellen auf der Festplatte die MyISAM-Speicher-Engine, die lokalen Speicher verwendet. Dies liegt daran, dass schreibgeschützte Instances keine Daten auf dem Aurora-Cluster-Volume speichern können.