Aurora-MySQL-spezifische information_schema-Tabellen - 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-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_IDvarchar(100)Die ID der DB-Instance.
SESSION_IDvarchar(100)Eindeutiger Bezeichner für die aktuelle Sitzung. Der Wert MASTER_SESSION_ID bezeichnet die (primäre) Writer-DB-Instance.
AWS_REGIONvarchar(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_LSNbigint unsignedDie 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_RCVDbigint unsignedDie höchste LSN, die die DB-Instance von der Writer-DB-Instance empfangen hat.
OLDEST_READ_VIEW_TRX_IDbigint unsignedDie ID der ältesten Transaktion, zu der die Writer-DB-Instance Daten löschen kann.
OLDEST_READ_VIEW_LSNbigint unsignedDie älteste LSN, die von der DB-Instance zum Lesen aus dem Speicher verwendet wird.
VISIBILITY_LAG_IN_MSECfloat(10,0) unsignedFü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_REGIONvarchar(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_WRITTENbigint unsignedDie 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_MILLISECONDSfloat(10,0) unsignedDie 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_MILLISECONDSfloat(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_TIMESTAMPdatetimeDer 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_IDbigint unsignedDie 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
CPUdoubleDie prozentuale CPU-Auslastung des Replikat-Hosts.
IS_CURRENTtinyintGibt an, ob das Replikat aktuell ist.
LAST_UPDATE_TIMESTAMPdatetime(6)Zeitpunkt, an dem die letzte Aktualisierung stattfand. Wird verwendet, um festzustellen, ob ein Datensatz veraltet ist.
REPLICA_LAG_IN_MILLISECONDSdoubleDie Replikatverzögerung in Millisekunden.
SERVER_IDvarchar(100)Die ID des Datenbankservers.
SESSION_IDvarchar(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 (Thread-Befehlswerte) in der MySQL-Dokumentation .
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 (Allgemeine Thread-Status) in der MySQL-Dokumentation.
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.