Aurora MySQL: tablas de information_schema específica - Amazon Aurora

Aurora MySQL: tablas de information_schema específica

Aurora MySQL tiene ciertas tablas information_schema que son específicas de Aurora.

information_schema.aurora_global_db_instance_status

La tabla information_schema.aurora_global_db_instance_status contiene información sobre el estado de todas las instancias de base de datos en los clústeres de base de datos principales y secundarios de una base de datos global. La siguiente tabla muestra las columnas que puede utilizar. Las columnas restantes son solo para uso interno de Aurora.

nota

Esta tabla de esquema de información solo está disponible con bases de datos globales de la versión 3.04.0 de Aurora MySQL y versiones posteriores.

Columna Tipo de datos Descripción
SERVER_IDvarchar(100)El identificador de la instancia de base de datos.
SESSION_IDvarchar(100)Un identificador único de la sesión actual. Un valor MASTER_SESSION_ID identifica la instancia de base de datos de Writer (principal).
AWS_REGIONvarchar(100)La Región de AWS en la que se ejecuta esta instancia de base de datos global. Para obtener una lista de regiones, consulte Disponibilidad por región.
DURABLE_LSNbigint unsignedEl número de secuencia de registro (LSN) hecho duradero en el almacenamiento. Un número de secuencia de registro (LSN) es un número secuencial único que identifica un registro en el registro de transacciones de la base de datos. Los LSN se ordenan de tal manera que un LSN más grande representa una transacción posterior.
HIGHEST_LSN_RCVDbigint unsignedEl LSN más alto recibido por la instancia de base de datos de la instancia de base de datos del escritor.
OLDEST_READ_VIEW_TRX_IDbigint unsignedEl ID de la transacción más antigua a la que puede purgar la instancia de base de datos del escritor.
OLDEST_READ_VIEW_LSNbigint unsignedEl LSN más antiguo utilizado por la instancia de base de datos para leer desde el almacenamiento.
VISIBILITY_LAG_IN_MSECfloat(10,0) unsignedPara los lectores del clúster de base de datos principal, cuánto se está retrasando esta instancia de base de datos con respecto a la instancia de base de datos del escritor en milisegundos. En el caso de los lectores de un clúster de base de datos secundario, cuánto se está retrasando esta instancia de base de datos respecto al volumen secundario en milisegundos.

information_schema.aurora_global_db_status

La tabla information_schema.aurora_global_db_status contiene información sobre varios aspectos del retraso de la base de datos global de Aurora, específicamente, el retraso del almacenamiento de Aurora subyacente (llamado retraso en la durabilidad) y el retraso entre el objetivo de punto de recuperación (RPO). La siguiente tabla muestra las columnas que puede utilizar. Las columnas restantes son solo para uso interno de Aurora.

nota

Esta tabla de esquema de información solo está disponible con bases de datos globales de la versión 3.04.0 de Aurora MySQL y versiones posteriores.

Columna Tipo de datos Descripción
AWS_REGIONvarchar(100)La Región de AWS en la que se ejecuta esta instancia de base de datos global. Para obtener una lista de regiones, consulte Disponibilidad por región.
HIGHEST_LSN_WRITTENbigint unsignedEl número de secuencia de registro (LSN) más alto que existe actualmente en este clúster de base de datos. Un número de secuencia de registro (LSN) es un número secuencial único que identifica un registro en el registro de transacciones de la base de datos. Los LSN se ordenan de tal manera que un LSN más grande representa una transacción posterior.
DURABILITY_LAG_IN_MILLISECONDSfloat(10,0) unsignedLa diferencia en los valores de marca temporal entre el HIGHEST_LSN_WRITTEN del clúster de base de datos secundario y el HIGHEST_LSN_WRITTEN del clúster de base de datos principal. Este valor es siempre 0 en el clúster de base de datos principal de la base de datos global de Aurora.
RPO_LAG_IN_MILLISECONDSfloat(10,0) unsigned

El retraso del objetivo de punto de recuperación (RPO). El retardo de RPO es el tiempo que tarda la transacción de usuario más reciente en almacenarse en un clúster de base de datos secundario después de almacenarse en el clúster de base de datos principal de una base de datos global de Aurora. Este valor es siempre 0 en el clúster de base de datos principal de la base de datos global de Aurora.

En términos sencillos, esta métrica calcula el objetivo de punto de recuperación de cada clúster de base de datos de Aurora MySQL de una base de datos global de Aurora, es decir, cuántos datos podrían perderse si se produce una interrupción. Al igual que con el retraso, el RPO se mide en tiempo.

LAST_LAG_CALCULATION_TIMESTAMPdatetimeLa marca temporal que especifica cuándo se calcularon por última vez los valores para DURABILITY_LAG_IN_MILLISECONDSRPO_LAG_IN_MILLISECONDS. Un valor temporal como 1970-01-01 00:00:00+00 significa que este es el clúster de base de datos principal.
OLDEST_READ_VIEW_TRX_IDbigint unsignedEl ID de la transacción más antigua a la que puede purgar la instancia de base de datos del escritor.

information_schema.replica_host_status

La tabla information_schema.replica_host_status contiene información de replicación. Las columnas que puede utilizar se muestran en la tabla a continuación. Las columnas restantes son solo para uso interno de Aurora.

Columna Tipo de datos Descripción
CPUdoubleEl porcentaje de uso de la CPU del host de la réplica.
IS_CURRENTtinyintSi la réplica está actualizada.
LAST_UPDATE_TIMESTAMPdatetime(6)Hora en la que se produjo la última actualización. Se usa para determinar si un registro está obsoleto.
REPLICA_LAG_IN_MILLISECONDSdoubleEl retraso de réplica en milisegundos.
SERVER_IDvarchar(100)El ID del servidor de base de datos.
SESSION_IDvarchar(100)El ID de la sesión de la base de datos. Se utiliza para determinar si una instancia de base de datos es una instancia de escritor o de lectura.
nota

Cuando una instancia de réplica se retrasa, la información consultada en su tabla information_schema.replica_host_status puede estar desactualizada. En este caso, te recomendamos que consultes desde la instancia del escritor.

Si bien lamysql.ro_replica_status tabla contiene información similar, no es recomendable utilizarla.

information_schema.aurora_forwarding_processlist

La tabla information_schema.aurora_forwarding_processlist contiene información sobre los procesos involucrados en el reenvío de escritura.

El contenido de esta tabla solo está visible en la instancia de base de datos del escritor de un clúster de base de datos que tiene activado el reenvío de escritura global o en el clúster. Se devuelve un conjunto de resultados vacío en las instancias de base de datos del lector.

Campo Tipo de datos Descripción
ID bigint El identificador de la conexión en la instancia de base de datos del escritor. Este identificador es el mismo valor que se muestra en la columna Id de la instrucción SHOW PROCESSLIST y que es devuelto por la función CONNECTION_ID() dentro del subproceso.
USER varchar (32) El usuario de MySQL que emitió la instrucción.
HOST varchar (255) El cliente MySQL que emitió la instrucción. En el caso de instrucciones reenviadas, este campo muestra la dirección host del cliente de la aplicación que estableció la conexión en la instancia de base de datos del lector de reenvío.
DB varchar (64) La base de datos predeterminada para el subproceso.
COMMAND varchar (16) El tipo de comando que el subproceso ejecuta en nombre del cliente, o Sleep si la sesión está inactiva. Para obtener descripciones de los comandos de los subprocesos, consulte Thread Command Values en la documentación de MySQL.
TIME int El tiempo en segundos que el subproceso ha estado en su estado actual.
STATE varchar (64) Una acción, evento o estado que indica lo que está haciendo el subproceso. Para obtener descripciones de los valores de estado, consulte General Thread States en la documentación de MySQL.
INFO longtext La instrucción que se está ejecutando el subproceso, o NULL si no está ejecutando una instrucción. La instrucción puede ser la que se envía al servidor o una instrucción más interna si ejecuta otras instrucciones.
IS_FORWARDED bigint Indica si el subproceso se reenvía desde una instancia de base de datos del lector.
REPLICA_SESSION_ID bigint El identificador de conexión de la réplica de Aurora. Este identificador es el mismo valor que se muestra en la columna Id de la instrucción SHOW PROCESSLIST en la instancia de base de datos de Aurora Reader de reenvío.
REPLICA_INSTANCE_IDENTIFIER varchar (64) El identificador de la instancia de base de datos del subproceso de reenvío.
REPLICA_CLUSTER_NAME varchar (64) El identificador del clúster de base de datos del subproceso de reenvío. Para el reenvío de escritura en el clúster, este identificador es el mismo clúster de base de datos que la instancia de base de datos del escritor.
REPLICA_REGION varchar (64) La Región de AWS desde donde se origina el subproceso de reenvío. Para el reenvío de escritura en el clúster, esta región es la misma Región de AWS que la instancia de base de datos del escritor.