Tables information_schema spécifiques à Aurora MySQL - 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 information_schema spécifiques à Aurora MySQL

Aurora MySQL possède certaines tables information_schema 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 MySQL 3.04.0 et versions ulté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)La Région AWS dans laquelle cette instance de base de données globale s'exécute. Pour obtenir la liste des régions, consultez Disponibilité dans les Régions.
DURABLE_LSNbigint unsignedNuméro de séquence de journal (LSN) rendu durable dans le 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. Les LSN sont classés de telle sorte qu'un LSN plus grand représente une transaction ultérieure.
HIGHEST_LSN_RCVDbigint unsignedLSN le plus élevé reçu par l'instance de base de données en provenance de l'instance de base de données d'enregistreur.
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 unsignedLSN le plus ancien utilisé par l'instance de base de données pour lire à partir du stockage.
VISIBILITY_LAG_IN_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

La table information_schema.aurora_global_db_status contient des informations sur divers aspects du retard de la base de données globale Aurora, en particulier le retard du stockage Aurora sous-jacent (appelé « retard de durabilité ») et le retard entre l'objectif de 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 MySQL 3.04.0 et versions ultérieures.

Colonne Type de données Description
AWS_REGIONvarchar(100)La Région AWS dans laquelle cette instance de base de données globale s'exécute. Pour obtenir la liste des régions, consultez Disponibilité dans les Régions.
HIGHEST_LSN_WRITTENbigint unsignedNumé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. Les LSN sont classés de telle sorte qu'un LSN plus grand représente une transaction ultérieure.
DURABILITY_LAG_IN_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_IN_MILLISECONDSfloat(10,0) unsigned

Retard de l'objectif de point de reprise (RPO). Le retard RPO correspond au temps nécessaire au stockage de la transaction utilisateur COMMIT la plus récente sur un cluster de base de données secondaire, après qu'elle a été stockée 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 de point de reprise pour chaque cluster de base de données Aurora MySQL dans la base de données globale Aurora, c'est-à-dire la quantité de données qui risque d'être perdue en cas de panne. Comme pour la latence, le RPO est mesuré 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
CPUdoublePourcentage d'utilisation du processeur par l'hôte de réplication.
IS_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_IN_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) Utilisateur MySQL qui a émis l'instruction.
HOST varchar(255) Client MySQL qui a émis l'instruction. 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 documentation MySQL sur Valeurs de Command de thread (langue française non garantie) dans la documentation MySQL.
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 États de thread généraux (langue française non garantie) dans la documentation MySQL.
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.
IS_FORWARDED bigint Indique si le thread est transféré depuis une instance de base de données de lecteur.
REPLICA_SESSION_ID 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) La 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.