Aurora-MySQL-Datenbank-Engine-Updates 14.08.2018 (Version 2.04.9) (veraltet) - 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 14.08.2018 (Version 2.04.9) (veraltet)

Version: 2.04.9

Aurora MySQL 2.04.9 ist allgemein verfügbar. Aurora MySQL 2.x-Versionen sind mit MySQL 5.7 kompatibel. Aurora MySQL 1.x-Versionen sind mit MySQL 5.6 kompatibel.

Derzeit werden die Aurora-MySQL-Versionen 1.19.5, 1.19.6, 1.22.*, 1.23.*, 2.04.*, 2.07.*, 2.08.*, 2.09.*, 2.10.*, 3.01.* und 3.02.* unterstützt.

Um einen Cluster mit einer älteren Version von Aurora MySQL zu erstellen, geben Sie bitte die Engine-Version über die AWS Management Console AWS CLI, die oder die RDS-API an.

Wenn Sie Fragen oder Bedenken haben, 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

Diese Version ist derzeit in den folgenden AWS Regionen nicht verfügbar: AWS GovCloud (US-Ost) [us-gov-east-1], AWS GovCloud (US-West) [us-gov-west-1], Asien-Pazifik (Hongkong) [ap-east-1] und Naher Osten (Bahrain) [me-south-1]. Sobald die Version verfügbar ist, wird dies separat bekanntgegeben.

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

Wichtige Fehlerbehebungen:

Kritische Fehlerbehebungen:

Verbesserungen der Verfügbarkeit:

  • Es wurde ein Problem behoben, das zu einem Neustart der Datenbank oder einem Failover aufgrund der Ausführung eines kill session-Befehls führen konnte. Wenn dieses Problem auftritt, wenden Sie sich an den AWS Support, um diesen Fix auf Ihrer Instance zu aktivieren.

  • Es wurde ein Problem behoben, das einen Neustart der Datenbank während der Ausführung einer komplexen Abfrage mit Multi-Table-Joins und Aggregation verursacht, die intern Zwischentabellen verwenden.

  • Es wurde ein Problem behoben, durch das die Datenbank neu gestartet wurde, weil DROP TABLE auf mehreren Tabellen unterbrochen wurde.

  • Es wurde ein Problem behoben, durch das während der Datenbankwiederherstellung ein Datenbank-Failover verursacht wurde.

  • Ein Datenbankneustart wurde behoben, der durch eine falsche Meldung von threads_running verursacht wurde, wenn Prüfungs- und langsame Abfrageprotokolle aktiviert sind.

  • Es wurde ein Problem behoben, durch das ein kill query-Befehl während der Ausführung hängen bleiben könnte.

  • Es wurde eine race-Bedingung im Lock-Manager behoben, die zu einem Neustart oder Failover der Datenbank beim Transaktionsrollback führte.

  • Es wurde ein Problem behoben, das einen Neustart oder Failover der Datenbank auslöste, wenn mehrere Verbindungen versuchen, dieselbe Tabelle mit einem Volltextsuchindex zu aktualisieren.

  • Es wurde ein Problem behoben, das zu einem Deadlatch führen konnte, wenn ein Index gelöscht wurde, was zu einem Failover oder einem Neustart führte.

Allgemeine Verbesserungen:

  • Es wurden Probleme behoben, die dazu führen konnten, dass Abfragen auf Read Replicas Daten aus einer nicht festgeschriebenen Transaktion verwenden konnten. Dieses Problem beschränkt sich auf Transaktionen, die unmittelbar nach einem Neustart der Datenbank gestartet werden.

  • Es wurde ein Problem behoben, das während INPLACE ALTER TABLE für eine Tabelle mit definierten Auslösern auftrat, sowie dann, wenn die DDL keine RENAME-Klausel enthielt.

  • Es wurde ein Problem behoben, durch das das Klonen bei einigen Datenbank-Clustern mit hohen Schreiblasten länger dauerte.

  • Es wurde ein Problem behoben, das während eines Upgrades aufgetreten ist, wenn eine partitionierte Tabelle eingebettete Leerzeichen im Namen enthielt.

  • Es wurde ein Problem behoben, durch das Read Replicas vorübergehend Teilergebnisse einer kürzlich festgeschriebenen Transaktion auf dem Writer sehen konnten.

  • Es wurde ein Problem behoben, durch das Abfragen auf Read Replicas gegen eine FTS-Tabelle veraltete Ergebnisse liefern konnten. Dies tritt nur auf, wenn die FTS-Abfrage auf der Read Replica unmittelbar auf eine Abfrage auf INFORMATION_SCHEMA.INNODB_SYS_TABLES für dieselbe FTS-Tabelle auf dem Writer folgt.

  • Es wurde ein Problem behoben, das zu einer langsamen Wiederherstellung eines Aurora 1.x-Datenbank-Clusters mit FTS-Indizes (Full Text Search) in einem Aurora 2.x-Datenbank-Cluster führte.

  • Die maximal zulässige Länge wurde auf 2000 für die globalen Parameter server_audit_incl_users und server_audit_excl_users erweitert.

  • Es wurde ein Fehler behoben, durch den die Wiederherstellung von Aurora 1.x zu Aurora 2.x längere Zeit in Anspruch nehmen konnte.

  • Es wurde ein Problem behoben, durch das ein lambda_async-Aufruf über gespeicherte Prozedur nicht mit Unicode funktioniere.

  • Es wurde ein Problem behoben, das auftrat, wenn ein räumlicher Index eine Off-Record-Geometrie-Spalte nicht ordnungsgemäß verarbeitete.

  • Es wurde ein Problem behoben, durch das eine Abfrage auf einer Reader-DB-Instance mit dem Fehler InternalFailureException und der Meldung „Operation beendet (interner Fehler)“ fehlschlagen konnte.

Integration von MySQL-Fehlerbehebungen

  • Fehler #23070734, Bug #80060: Concurrent TRUNCATE TABLEs cause stalls

  • Fehler #23103937: PS_TRUNCATE_ALL_TABLES() DOES NOT WORK IN SUPER_READ_ONLY MODE

  • Fehler #22551677: Wenn der Server offline genommen wurde, konnte eine seltene Bedingung im Performance Schema zu einem Server-Exit führen.

  • Fehler #27082268: Ungültige FTS-Synchronisierung.

  • FEHLER #12589870: Es wurde ein Fehler behoben, der einen Neustart mit mehrfacher Abfrage auslöste, wenn der Abfrage-Cache aktiviert ist.

  • Fehler #26402045: Bestimmte Fälle der Materialisierung von Unterabfragen konnten einen Server-Exit verursachen. Diese Abfragen erzeugen nun einen Fehler, der darauf hindeutet, dass die Materialisierung deaktiviert ist.

  • Fehler #18898433: Abfragen mit vielen Links-Joins waren langsam, wenn die Join-Pufferung verwendet wurde (zum Beispiel mit dem block-verschachtelten Schleifenalgorithmus).

  • Fehler #25222337: Ein Feldname einer virtuellen NULL-Spalte in einem virtuellen Index führte zu einem Beenden des Servers während eines Feldnamensabgleichs, der beim Befüllen von virtuellen Spalten auftritt, die von einer Fremdschlüsselbeschränkung betroffen sind. (https://github.com/mysql/mysql-server/commit/273d5c9d7072c63b6c47dbef6963d7dc491d5131)

  • Fehler #25053286: Das Ausführen einer gespeicherten Prozedur mit einer auf eine Ansicht zugreifenden Abfrage konnte Speicher zuweisen, der bis zum Ende der Sitzung nicht freigegeben wurde. (https://github.com/mysql/mysql-server/commit/d7b37d4d141a95f577916448650c429f0d6e193d)

  • Fehler #25586773: Das Ausführen einer gespeicherten Prozedur mit einer Anweisung, die eine Tabelle aus dem Inhalt bestimmter SELECT (https://dev.mysql.com/doc/refman/5.7/en/select.html) -Anweisungen erstellt, konnte zu einem Speicherverlust führen. (https://github.com/mysql/mysql-server/commit/88301e5adab65f6750f66af284be410c4369d0c1)

  • Fehler #26666274: INFINITE LOOP IN PERFORMANCE SCHEMA BUFFER CONTAINER.

  • Fehler #23550835, Fehler #23298025, Fehler #81464: SELECT Performance Schema-Tabellen, konnten bei vollem internen Puffer einen Server-Exit verursachen.

Vergleich mit Aurora MySQL Version 1

Die folgenden Amazon Aurora MySQL-Funktionen werden in Aurora MySQL Version 1 (mit MySQL 5.6 kompatibel), jedoch derzeit nicht in Aurora MySQL Version 2 (MySQL 5.7 kompatibel) unterstützt.

Kompatibilität mit MySQL 5.7

Aurora MySQL 2.04.9 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.

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

  • Plug-In 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

  • Die SQL-Anweisung CREATE TABLESPACE