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.
Neustart ohne Ausfallzeiten (ZDR) für Amazon Aurora My SQL
Mit der Funktion Restart (ZDR) ohne Ausfallzeit können einige oder alle aktiven Verbindungen zu DB-Instances bei bestimmten Arten von Neustarts beibehalten werden. ZDRgilt für Neustarts, die Aurora automatisch durchführt, um Fehler zu beheben, z. B. wenn ein Replikat zu weit hinter der Quelle zurückbleibt.
Wichtig
Der ZDR Mechanismus funktioniert nach bestem Wissen und Gewissen. Die SQL Versionen von Aurora My, die Instanzklassen, die Fehlerbedingungen, die kompatiblen SQL Operationen und andere Faktoren, die bestimmen, wo sie ZDR gelten, können sich jederzeit ändern.
ZDRfür Aurora My SQL 2.x ist Version 2.10 und höher erforderlich. ZDRist in allen Nebenversionen von Aurora My SQL 3.x verfügbar. In Aurora My SQL Version 2 und 3 ist der ZDR Mechanismus standardmäßig aktiviert und Aurora verwendet den aurora_enable_zdr
Parameter nicht.
Aurora berichtet über Aktivitäten auf der Ereignisseite im Zusammenhang mit dem Neustart ohne Ausfallzeiten. Aurora zeichnet ein Ereignis auf, wenn es versucht, mithilfe des ZDR Mechanismus einen Neustart durchzuführen. Dieses Ereignis gibt an, warum Aurora den Neustart durchführt. Aurora zeichnet dann ein anderes Ereignis auf, wenn der Neustart abgeschlossen ist. Dieses letzte Ereignis gibt an, wie lange der Prozess gedauert hat und wie viele Verbindungen während des Neustarts erhalten oder abgebrochen wurden. Sie können das Datenbankfehlerprotokoll einsehen, um weitere Details darüber zu erfahren, was während des Neustarts passiert ist.
Obwohl die Verbindungen nach einem erfolgreichen ZDR Vorgang intakt bleiben, werden einige Variablen und Funktionen neu initialisiert. Die folgenden Arten von Informationen werden durch einen Neustart, der durch den Neustart ohne Ausfallzeiten verursacht wird, nicht beibehalten:
-
Globale Variablen. Aurora stellt Sitzungsvariablen wieder her, stellt jedoch nach dem Neustart keine globalen Variablen wieder her.
-
Statusvariablen. Insbesondere wird der vom Engine-Status gemeldete Verfügbarkeitswert zurückgesetzt.
-
LAST_INSERT_ID
. -
In-Memory-
auto_increment
-Status für Tabellen. Der Status des automatischen In-Memory-Inkrements wird neu initialisiert. Weitere Informationen zur automatischen Erhöhung von Werten finden Sie in Mein SQL Referenzhandbuch. -
Diagnoseinformationen aus
INFORMATION_SCHEMA
- undPERFORMANCE_SCHEMA
-Tabellen. Diese Diagnoseinformationen erscheinen auch in der Ausgabe von Befehlen wieSHOW PROFILE
undSHOW PROFILES
.
Die folgende Tabelle zeigt die Versionen, Instance-Rollen und andere Umstände, die bestimmen, ob Aurora den ZDR Mechanismus beim Neustart von DB-Instances in Ihrem Cluster verwenden kann.
Aurora Meine SQL Version | ZDRgilt für den Autor? | ZDRgilt für Leser? | ZDRimmer aktiviert? | Hinweise |
---|---|---|---|---|
2.x, niedriger als 2.10.0 |
Nein |
Nein |
N/A |
ZDRist für diese Versionen nicht verfügbar. |
2.10.0—2.11.0 |
Ja |
Ja |
Ja |
Aurora setzt alle Transaktionen zurück, die bei aktiven Verbindungen ausgeführt werden. Ihre Anwendung muss die Transaktionen erneut versuchen. Aurora bricht alle Verbindungen ab, dieTLS/SSL, temporäre Tabellen, Tabellensperren oder Benutzersperren verwenden. |
2.11.1 und höher |
Ja |
Ja |
Ja |
Aurora setzt alle Transaktionen zurück, die bei aktiven Verbindungen ausgeführt werden. Ihre Anwendung muss die Transaktionen erneut versuchen. Aurora bricht alle Verbindungen ab, die temporäre Tabellen, Tabellensperren oder Benutzersperren verwenden. |
3.01—3.03 |
Ja |
Ja |
Ja |
Aurora setzt alle Transaktionen zurück, die bei aktiven Verbindungen ausgeführt werden. Ihre Anwendung muss die Transaktionen erneut versuchen. Aurora bricht alle Verbindungen ab, dieTLS/SSL, temporäre Tabellen, Tabellensperren oder Benutzersperren verwenden. |
3.04 und höher |
Ja |
Ja |
Ja |
Aurora setzt alle Transaktionen zurück, die bei aktiven Verbindungen ausgeführt werden. Ihre Anwendung muss die Transaktionen erneut versuchen. Aurora bricht alle Verbindungen ab, die temporäre Tabellen, Tabellensperren oder Benutzersperren verwenden. |