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-spezifische information_schema-Tabellen
Aurora MySQL verfügt über 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 mit globalen Aurora-MySQL-Datenbanken ab Version 3.04.0 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 DB-Instance ausgeführt wird. Eine Liste der Regionen finden Sie unter Verfügbarkeit in Regionen. |
DURABLE_LSN | bigint unsigned | Die Log-Sequenznummer (LSN), die dauerhaft gespeichert wurde. Eine Log-Sequenznummer (LSN) ist eine eindeutige fortlaufende Nummer, die einen Datensatz im Datenbank-Transaktionsprotokoll identifiziert. LSNs werden so angeordnet, dass eine größere LSN eine spätere Transaktion darstellt. |
HIGHEST_LSN_RCVD | bigint unsigned | Die höchste LSN, die die DB-Instance von der Writer-DB-Instance empfangen 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 LSN, die von der DB-Instance zum Lesen aus dem Speicher verwendet wird. |
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 Tabelle information_schema.aurora_global_db_status
enthält Informationen über verschiedene Aspekte der globalen Aurora-Datenbankverzögerung an, insbesondere die Verzögerung des zugrunde liegenden Aurora-Speichers (sogenannte Haltbarkeitsverzögerung) und die 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 mit globalen Aurora-MySQL-Datenbanken ab Version 3.04.0 verfügbar.
Spalte | Datentyp | Beschreibung |
---|---|---|
AWS_REGION | varchar(100) | Die AWS-Region, in der diese globale DB-Instance ausgeführt wird. Eine Liste der Regionen finden Sie unter Verfügbarkeit in Regionen. |
HIGHEST_LSN_WRITTEN | bigint unsigned | Die höchste Log-Sequenznummer (LSN), die derzeit auf diesem DB-Cluster vorhanden ist. Eine Log-Sequenznummer (LSN) ist eine eindeutige fortlaufende Nummer, die einen Datensatz im Datenbank-Transaktionsprotokoll identifiziert. LSNs werden so angeordnet, dass eine größere LSN eine spätere Transaktion 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_LAG_IN_MILLISECONDS | float(10,0) unsigned | Die Recovery Point Objective (RPO)-Verzögerung. Die RPO-Verzögerung ist die Zeit, die benötigt wird, bis die letzte Benutzertransaktion COMMIT auf einem sekundären DB-Cluster gespeichert wird, nachdem sie auf dem primären DB-Cluster einer globalen Aurora-Datenbank abgelegt 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 DB-Cluster voon Aurora MySQL in der globalen Aurora-Datenbank, d. h., wie viele Daten bei einem Ausfall verloren gehen könnten. Wie die Verzögerung wird auch RPO zeitlich 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 prozentuale CPU-Auslastung des Replikat-Hosts. |
IS_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_LAG_IN_MILLISECONDS | double | Die Replikatverzögerung in Millisekunden. |
SERVER_ID | 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 MySQL-Benutzer, der die Anweisung erstellt hat. |
HOST | varchar(255) | Der MySQL-Client, der die Anweisung erstellt 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 Thread Command Values |
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 unter General 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. |
IS_FORWARDED | bigint | Gibt an, ob der Thread von einer Reader-DB-Instance weitergeleitet wird. |
REPLICA_SESSION_ID | 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) | Die AWS-Region, aus der der weiterleitende Thread stammt. Für die In-Cluster-Schreibweiterleitung ist diese Region dieselbe AWS-Region wie die Writer-DB-Instance. |