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 —spezifische Informationsschematabellen
Aurora My SQL hat bestimmte information_schema
Tabellen, die für Aurora spezifisch sind.
information_schema.aurora_global_db_instance_status
Die Tabelle information_schema.aurora_global_db_instance_status
enthält Informationen über den Status aller DB-Instances in den primären und sekundären DB-Clustern einer globalen Datenbank. Die Spalten, die Sie verwenden können, sind in der folgenden Tabelle aufgeführt. Die übrigen Spalten sind nur für den internen Gebrauch von Aurora bestimmt.
Anmerkung
Diese Informationsschematabelle ist nur für globale Datenbanken von Aurora My SQL Version 3.04.0 und höher verfügbar.
Spalte | Datentyp | Beschreibung |
---|---|---|
SERVER_ID | varchar(100) | Die ID der DB-Instance. |
SESSION_ID | varchar(100) | Eindeutiger Bezeichner für die aktuelle Sitzung. Der Wert MASTER_SESSION_ID bezeichnet die (primäre) Writer-DB-Instance. |
AWS_REGION | varchar(100) | Die, AWS-Region in der diese globale Datenbankinstanz läuft. Eine Liste der Regionen finden Sie unter Verfügbarkeit in Regionen. |
DURABLE_LSN | bigint unsigned | Die Protokollsequenznummer (LSN), die dauerhaft gespeichert wird. Eine Protokollsequenznummer (LSN) ist eine eindeutige Sequenznummer, die einen Datensatz im Datenbanktransaktionslog identifiziert. LSNssind so angeordnet, dass eine größere Zahl eine spätere Transaktion LSN darstellt. |
HIGHEST_LSN_RCVD | bigint unsigned | Der höchste Wert, den die DB-Instance von der Writer-DB-Instance LSN erhalten hat. |
OLDEST_ READ _ VIEW _ TRX _ID | bigint unsigned | Die ID der ältesten Transaktion, zu der die Writer-DB-Instance Daten löschen kann. |
OLDEST_READ_VIEW_LSN | bigint unsigned | Die älteste, von der DB-Instance zum Lesen aus dem Speicher LSN verwendete. |
VISIBILITY_ LAG _IN_ MSEC | float(10,0) unsigned | Für Reader im primären DB-Cluster, wie weit diese DB-Instance der Writer-DB-Instance in Millisekunden hinterherhinkt. Für Reader in einem sekundären DB-Cluster, wie weit diese DB-Instance dem sekundären Volume in Millisekunden hinterherhinkt. |
information_schema.aurora_global_db_status
Die information_schema.aurora_global_db_status
Tabelle enthält Informationen zu verschiedenen Aspekten der Verzögerung der globalen Aurora-Datenbank, insbesondere zur Verzögerung des zugrunde liegenden Aurora-Speichers (so genannte Durability Lag) und zur Verzögerung zwischen dem Recovery Point Objective (RPO). Die Spalten, die Sie verwenden können, sind in der folgenden Tabelle aufgeführt. Die übrigen Spalten sind nur für den internen Gebrauch von Aurora bestimmt.
Anmerkung
Diese Informationsschematabelle ist nur für globale Datenbanken von Aurora My SQL Version 3.04.0 und höher verfügbar.
Spalte | Datentyp | Beschreibung |
---|---|---|
AWS_REGION | varchar(100) | Die, AWS-Region in der diese globale Datenbank-Instance läuft. Eine Liste der Regionen finden Sie unter Verfügbarkeit in Regionen. |
HIGHEST_LSN_WRITTEN | bigint unsigned | Die höchste Protokollsequenznummer (LSN), die derzeit auf diesem DB-Cluster vorhanden ist. Eine Protokollsequenznummer (LSN) ist eine eindeutige Sequenznummer, die einen Datensatz im Datenbanktransaktionslog identifiziert. LSNssind so angeordnet, dass eine größere Zahl eine spätere Transaktion LSN darstellt. |
DURABILITY_ LAG _IN_ MILLISECONDS | float(10,0) unsigned | Die Differenz der Zeitstempelwerte zwischen HIGHEST_LSN_WRITTEN in einem sekundären DB-Cluster und HIGHEST_LSN_WRITTEN im primären DB-Cluster. Der Wert ist immer 0 im primären DB-Cluster der globalen Aurora-Datenbank. |
RPO_ _IN_ LAG MILLISECONDS | float(10,0) unsigned | Die Verzögerung beim Recovery Point Objective (RPO). Die RPO Verzögerung ist die Zeit, die benötigt wird, COMMIT bis die letzte Benutzertransaktion auf einem sekundären DB-Cluster gespeichert wird, nachdem sie auf dem primären DB-Cluster der globalen Aurora-Datenbank gespeichert wurde. Der Wert ist immer 0 im primären DB-Cluster der globalen Aurora-Datenbank. Einfach ausgedrückt berechnet diese Metrik das Recovery Point Objective für jeden Aurora My SQL DB-Cluster in der globalen Aurora-Datenbank, d. h., wie viele Daten bei einem Ausfall verloren gehen könnten. Wie bei der Verzögerung RPO wird sie in der Zeit gemessen. |
LAST_LAG_CALCULATION_TIMESTAMP | datetime | Der Zeitstempel, der angibt, wann die Werte für DURABILITY_LAG_IN_MILLISECONDS und RPO_LAG_IN_MILLISECONDS zuletzt berechnet wurden. Ein Zeitwert wie 1970-01-01 00:00:00+00 bedeutet, dass dies der primäre DB-Cluster ist. |
OLDEST_ READ _ VIEW _ TRX _ID | bigint unsigned | Die ID der ältesten Transaktion, zu der die Writer-DB-Instance Daten löschen kann. |
information_schema.replica_host_status
Die Tabelle information_schema.replica_host_status
enthält Replikationsinformationen. Die Spalten, die Sie verwenden können, sind in der folgenden Tabelle aufgeführt. Die übrigen Spalten sind nur für den internen Gebrauch von Aurora bestimmt.
Spalte | Datentyp | Beschreibung |
---|---|---|
CPU | double | Die CPU prozentuale Nutzung des Replikat-Hosts. |
IST_ CURRENT | tinyint | Gibt an, ob das Replikat aktuell ist. |
LAST_UPDATE_TIMESTAMP | datetime(6) | Zeitpunkt, an dem die letzte Aktualisierung stattfand. Wird verwendet, um festzustellen, ob ein Datensatz veraltet ist. |
REPLICA_ _IN_ LAG MILLISECONDS | double | Die Replikatverzögerung in Millisekunden. |
SERVER_KENNUNG | varchar(100) | Die ID des Datenbankservers. |
SESSION_ID | varchar(100) | Die ID der Datenbanksitzung. Wird verwendet, um festzustellen, ob es sich bei einer DB-Instance um eine Writer- oder Reader-Instance handelt. |
Anmerkung
Wenn eine Replikat-Instance in Verzug gerät, sind die aus ihrer information_schema.replica_host_status
-Tabelle abgefragten Informationen möglicherweise veraltet. In diesem Fall empfehlen wir, stattdessen eine Abfrage von der Writer-Instance aus durchzuführen.
Die Tabelle mysql.ro_replica_status
enthält zwar ähnliche Informationen, wir raten Ihnen jedoch davon ab, diese zu verwenden.
information_schema.aurora_forwarding_processlist
Die Tabelle information_schema.aurora_forwarding_processlist
enthält Informationen über Prozesse, die an der Schreibweiterleitung beteiligt sind.
Der Inhalt dieser Tabelle ist nur auf der Writer-DB-Instance für einen DB-Cluster sichtbar, bei dem die globale oder clusterinterne Schreibweiterleitung aktiviert ist. Auf Reader-DB-Instances wird ein leerer Ergebnissatz zurückgegeben.
Feld | Datentyp | Beschreibung |
---|---|---|
ID | bigint | Der Bezeichner der Verbindung auf der Writer-DB-Instance. Dieser Bezeichner ist derselbe Wert, der in der Spalte Id der SHOW PROCESSLIST -Anweisung angezeigt wird, und wird von der Funktion CONNECTION_ID() innerhalb des Threads zurückgegeben. |
USER | varchar(32) | Der SQL Benutzer „Mein“, der die Erklärung ausgestellt hat. |
HOST | varchar(255) | Mein SQL Kunde, der die Erklärung ausgestellt hat. Für weitergeleitete Anweisungen zeigt dieses Feld die Hostadresse des Anwendungsclients an, der die Verbindung auf der weiterleitenden Reader-DB-Instance hergestellt hat. |
DB | varchar(64) | Die Standarddatenbank für den Thread. |
COMMAND | varchar(16) | Die Art des Befehls, den der Thread im Namen des Clients ausführt, oder Sleep , wenn die Sitzung inaktiv ist. Eine Beschreibung der Thread-Befehle finden Sie unter Meine SQL Dokumentation zu Thread-Befehlswerten |
TIME | int | Die Zeit in Sekunden, in der sich der Thread in seinem aktuellen Status befand. |
STATE | varchar(64) | Eine Aktion, ein Ereignis oder ein Status, der angibt, welche Aktionen der Thread ausführt. Eine Beschreibung der Statuswerte finden Sie in der SQL Dokumentation Meine Dokumentation unter Allgemeine Thread-Status |
INFO | longtext | Die Anweisung, die der Thread ausführt, oder NULL , wenn er keine Anweisung ausführt. Bei der Anweisung kann es sich um die an den Server gesendete oder um eine innerste Anweisung handeln, wenn die Anweisung andere Anweisungen ausführt. |
IST_ FORWARDED | bigint | Gibt an, ob der Thread von einer Reader-DB-Instance weitergeleitet wird. |
REPLICA_ _ID SESSION | bigint | Die Verbindungs-ID in der Aurora Replica. Dieser Bezeichner ist derselbe Wert, der in der Spalte Id der SHOW PROCESSLIST -Anweisung auf der weiterleitenden Reader-DB-Instance von Aurora angezeigt wird. |
REPLICA_INSTANCE_IDENTIFIER | varchar(64) | Die ID der DB-Instance des weiterleitenden Threads. |
REPLICA_CLUSTER_NAME | varchar(64) | Die ID des DB-Clusters des weiterleitenden Threads. Für die In-Cluster-Schreibweiterleitung ist diese ID derselbe DB-Cluster wie die Writer-DB-Instance. |
REPLICA_REGION | varchar(64) | Der, AWS-Region von dem der Weiterleitungsthread stammt. Für die In-Cluster-Schreibweiterleitung ist diese Region dieselbe AWS-Region wie die Writer-DB-Instance. |