Aurora My SQL —spezifische Informationsschematabellen - 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 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_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 Datenbankinstanz läuft. Eine Liste der Regionen finden Sie unter Verfügbarkeit in Regionen.
DURABLE_LSNbigint unsignedDie 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_RCVDbigint unsignedDer höchste Wert, den die DB-Instance von der Writer-DB-Instance LSN erhalten 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, von der DB-Instance zum Lesen aus dem Speicher LSN verwendete.
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 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_REGIONvarchar(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_WRITTENbigint unsignedDie 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_ 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_ _IN_ LAG MILLISECONDSfloat(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_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 CPU prozentuale Nutzung des Replikat-Hosts.
IST_ 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_ _IN_ LAG MILLISECONDSdoubleDie Replikatverzögerung in Millisekunden.
SERVER_KENNUNGvarchar(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 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 unter Meine SQL 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 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.