Tables SQL information_schema spécifiques à Aurora My - Amazon Aurora

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Tables SQL information_schema spécifiques à Aurora My

Aurora My SQL possède certaines information_schema tables spécifiques à Aurora.

information_schema.aurora_global_db_instance_status

La table information_schema.aurora_global_db_instance_status contient des informations sur l'état de toutes les instances de base de données dans les clusters de bases de données principal et secondaire d'une base de données globale. Les colonnes que vous pouvez utiliser sont indiquées dans le tableau suivant. Les colonnes restantes sont destinées à un usage interne d'Aurora uniquement.

Note

Cette table de schéma d'informations n'est disponible qu'avec les bases de données globales Aurora My SQL version 3.04.0 et supérieures.

Colonne Type de données Description
SERVER_IDvarchar(100)Identifiant de l'instance DB.
SESSION_IDvarchar(100)Identifiant unique de la session en cours. La valeur MASTER_SESSION_ID identifie l'instance de base de données d'enregistreur (principale).
AWS_REGIONvarchar(100)Le Région AWS dans lequel s'exécute cette instance de base de données globale. Pour obtenir la liste des régions, consultez Disponibilité dans les Régions.
DURABLE_LSNbigint unsignedLe numéro de séquence du journal (LSN) a été rendu durable lors du stockage. Un numéro de séquence de journal (LSN) est un numéro séquentiel unique qui identifie un enregistrement dans le journal des transactions de la base de données. LSNssont ordonnés de telle sorte qu'un montant plus élevé LSN représente une transaction ultérieure.
HIGHEST_LSN_RCVDbigint unsignedLe montant le plus élevé LSN reçu par l'instance de base de données de la part de l'instance de base de données du rédacteur.
OLDEST_ READ _ VIEW _ TRX _IDbigint unsignedID de la transaction la plus ancienne vers laquelle l'instance de base de données d'enregistreur peut effectuer une purge.
OLDEST_READ_VIEW_LSNbigint unsignedLa plus ancienne LSN utilisée par l'instance de base de données pour lire depuis le stockage.
VISIBILITY_ LAG _EN_ MSECfloat(10,0) unsignedPour les lecteurs dans le cluster de base de données principal, retard accumulé par cette instance de base de données par rapport à l'instance de base de données d'enregistreur en millisecondes. Pour les lecteurs dans un cluster de base de données secondaire, retard accumulé par cette instance de base de données par rapport au volume secondaire en millisecondes.

information_schema.aurora_global_db_status

Le information_schema.aurora_global_db_status tableau contient des informations sur divers aspects du décalage global de la base de données Aurora, en particulier le décalage du stockage Aurora sous-jacent (appelé délai de durabilité) et le décalage entre l'objectif du point de reprise (RPO). Les colonnes que vous pouvez utiliser sont indiquées dans le tableau suivant. Les colonnes restantes sont destinées à un usage interne d'Aurora uniquement.

Note

Cette table de schéma d'informations n'est disponible qu'avec les bases de données globales Aurora My SQL version 3.04.0 et supérieures.

Colonne Type de données Description
AWS_REGIONvarchar(100)Le Région AWS dans lequel s'exécute cette instance de base de données globale. Pour obtenir la liste des régions, consultez Disponibilité dans les Régions.
HIGHEST_LSN_WRITTENbigint unsignedLe numéro de séquence de journal (LSN) le plus élevé qui existe actuellement sur ce cluster de base de données. Un numéro de séquence de journal (LSN) est un numéro séquentiel unique qui identifie un enregistrement dans le journal des transactions de la base de données. LSNssont ordonnés de telle sorte qu'un montant plus élevé LSN représente une transaction ultérieure.
DURABILITY_ LAG _EN_ MILLISECONDSfloat(10,0) unsignedDifférence dans les valeurs d'horodatage entre HIGHEST_LSN_WRITTEN sur un cluster de base de données secondaire et HIGHEST_LSN_WRITTEN sur le cluster de base de données principal. Cette valeur est toujours égale à 0 sur le cluster de base de données principal de la base de données globale Aurora.
RPO_ LAG _EN_ MILLISECONDSfloat(10,0) unsigned

Le décalage entre l'objectif du point de récupération (RPO). Le RPO décalage est le temps nécessaire pour que la transaction COMMIT utilisateur la plus récente soit stockée sur un cluster de base de données secondaire après son stockage sur le cluster de base de données principal de la base de données globale Aurora. Cette valeur est toujours égale à 0 sur le cluster de base de données principal de la base de données globale Aurora.

En termes simples, cette métrique calcule l'objectif du point de restauration pour chaque cluster Aurora My SQL DB de la base de données globale Aurora, c'est-à-dire la quantité de données susceptible d'être perdue en cas de panne. Comme pour le décalage, RPO il se mesure dans le temps.

LAST_LAG_CALCULATION_TIMESTAMPdatetimeHorodatage qui spécifie l'heure à laquelle les valeurs ont été calculées pour la dernière fois pour DURABILITY_LAG_IN_MILLISECONDS et RPO_LAG_IN_MILLISECONDS. Une valeur temporelle telle que 1970-01-01 00:00:00+00 signifie qu'il s'agit du cluster de base de données principal.
OLDEST_ READ _ VIEW _ TRX _IDbigint unsignedID de la transaction la plus ancienne vers laquelle l'instance de base de données d'enregistreur peut effectuer une purge.

information_schema.replica_host_status

La table information_schema.replica_host_status contient des informations de réplication. Les colonnes que vous pouvez utiliser sont indiquées dans la table suivante. Les colonnes restantes sont destinées à un usage interne d'Aurora uniquement.

Colonne Type de données Description
CPUdoubleCPUPourcentage d'utilisation de l'hôte répliqué.
EST _ CURRENTtinyintSi la réplique est à jour.
LAST_UPDATE_TIMESTAMPdatetime(6)Heure de la dernière mise à jour. Utilisé pour déterminer si un enregistrement est périmé.
REPLICA_ LAG _EN_ MILLISECONDSdoubleLe retard de réplica en millisecondes.
SERVER_IDvarchar(100)ID du serveur de base de données.
SESSION_IDvarchar(100)ID de session de la base de données. Utilisé pour déterminer si une instance de base de données est une instance d'écriture ou de lecture.
Note

Lorsqu'une instance de réplica prend du retard, les informations demandées dans sa table information_schema.replica_host_status peuvent être obsolètes. Dans ce cas, nous vous recommandons plutôt d'effectuer une requête à partir de l'instance d'écriture.

La table mysql.ro_replica_status contient des informations similaires, mais nous vous déconseillons de l'utiliser.

information_schema.aurora_forwarding_processlist

La table information_schema.aurora_forwarding_processlist contient des informations sur les processus impliqués dans le transfert d'écriture.

Le contenu de cette table est visible uniquement sur l'instance de base de données d'enregistreur pour un cluster de base de données sur lequel le transfert d'écriture global ou intracluster est activé. Un jeu de résultats vide est renvoyé sur les instances de base de données de lecteur.

Champ Type de données Description
ID bigint L'identifiant de la connexion sur l'instance de base de données d'enregistreur. Cet identifiant est la même valeur que celle affichée dans la colonne Id de l'instruction SHOW PROCESSLIST et renvoyée par la fonction CONNECTION_ID() dans le thread.
USER varchar(32) L'SQLutilisateur My qui a publié la déclaration.
HOST varchar(255) Mon SQL client qui a publié la déclaration. Pour les instructions transférées, ce champ indique l'adresse hôte du client d'application qui a établi la connexion sur l'instance de base de données du lecteur de transfert.
BdD varchar(64) Base de données par défaut pour le thread.
COMMAND varchar(16) Le type de commande que le thread exécute pour le compte du client, ou Sleep si la session est inactive. Pour une description des commandes de thread, consultez la section Ma SQL documentation sur les valeurs des commandes de thread dans la section Ma SQL documentation.
TIME int Durée en secondes pendant laquelle le thread est resté dans son état actuel.
STATE varchar(64) Action, événement ou état qui indique ce que fait le thread. Pour une description des valeurs d'état, consultez la section États généraux des threads dans la section Ma SQL documentation.
INFO longtext Instruction que le thread exécute, ou NULL s'il n'exécute pas d'instruction. L'instruction peut être celle qui est envoyée au serveur ou une instruction interne si l'instruction exécute d'autres instructions.
EST _ FORWARDED bigint Indique si le thread est transféré depuis une instance de base de données de lecteur.
REPLICA_ SESSION _IDENTIFIANT bigint Identifiant de connexion sur le réplica Aurora. Cet identifiant est la même valeur que celle affichée dans la colonne Id de l'instruction SHOW PROCESSLIST sur l'instance de base de données du lecteur Aurora de transfert.
REPLICA_INSTANCE_IDENTIFIER varchar(64) Identifiant de l'instance de base de données du thread de transfert.
REPLICA_CLUSTER_NAME varchar(64) Identifiant du cluster de base de données du thread de transfert. Pour le transfert d'écriture intracluster, cet identifiant est le même pour le cluster de base de données et pour l'instance de base de données d'enregistreur.
REPLICA_REGION varchar(64) Région AWS D'où provient le thread de transfert. Pour le transfert d'écriture intracluster, cette région est la même  Région AWS  que pour l'instance de base de données d'enregistreur.