Tabelas information_schema específicas do Aurora MySQL - Amazon Aurora

Tabelas information_schema específicas do Aurora MySQL

O Aurora MySQL tem determinadas tabelas information_schema que são específicas do Aurora.

information_schema.aurora_global_db_instance_status

A tabela information_schema.aurora_global_db_instance_status contém informações sobre o status de todas as instâncias de banco de dados nos clusters de banco de dados primários e secundários de um banco de dados global. A tabela a seguir mostra as colunas que você pode usar. As colunas restantes são somente para uso interno do Aurora.

nota

As tabelas de esquema de informações só está disponível com bancos de dados globais do Aurora MySQL versão 3.04.0 e posterior.

Coluna Tipo de dados Descrição
SERVER_IDvarchar(100)O identificador da instância de banco de dados.
SESSION_IDvarchar(100)Um identificador exclusivo da sessão atual. O valor de MASTER_SESSION_ID identifica a instância de banco de dados do leitor (primário).
AWS_REGIONvarchar(100)A Região da AWS onde essa instância de banco de dados global é executada. Para obter uma lista de regiões, consulte Disponibilidade de regiões.
DURABLE_LSNbigint não assinadoO número de sequência de logs (LSN) que se tornou durável no armazenamento. Um número de sequência de log (LSN) é um número sequencial exclusivo que identifica um registo no log de transações do banco de dados. LSNs são ordenados de forma que um LSN maior represente uma transação posterior.
HIGHEST_LSN_RCVDbigint não assinadoO LSN mais alto recebido pela instância de banco de dados da instância de banco de dados do gravador.
OLDEST_READ_VIEW_TRX_IDbigint não assinadoO ID da transação mais antiga que a instância de banco de dados do gravador pode limpar.
OLDEST_READ_VIEW_LSNbigint não assinadoO LSN mais antigo usado pela instância de banco de dados para fazer a leitura no armazenamento.
VISIBILITY_LAG_IN_MSECfloat(10,0) não assinadoPara leitores no cluster de banco de dados primário, até que ponto essa instância de banco de dados está atrasada em relação à instância de banco de dados de gravador em milissegundos. Para leitores em um cluster de banco de dados secundário, até que ponto essa instância de banco de dados está atrasada em relação ao volume secundário em milissegundos.

information_schema.aurora_global_db_status

A tabela information_schema.aurora_global_db_status contém informações sobre diversos aspectos do atraso do banco de dados global do Aurora, especificamente o atraso do armazenamento do Aurora subjacente (o chamado atraso de durabilidade) e o atraso entre o objetivo de ponto de recuperação (RPO). A tabela a seguir mostra as colunas que você pode usar. As colunas restantes são somente para uso interno do Aurora.

nota

As tabelas de esquema de informações só está disponível com bancos de dados globais do Aurora MySQL versão 3.04.0 e posterior.

Coluna Tipo de dados Descrição
AWS_REGIONvarchar(100)A Região da AWS onde essa instância de banco de dados global é executada. Para obter uma lista de regiões, consulte Disponibilidade de regiões.
HIGHEST_LSN_WRITTENbigint não assinadoO número de sequência de logs (LSN) mais alto nesse cluster de banco de dados no momento. Um número de sequência de log (LSN) é um número sequencial exclusivo que identifica um registo no log de transações do banco de dados. LSNs são ordenados de forma que um LSN maior represente uma transação posterior.
DURABILITY_LAG_IN_MILLISECONDSfloat(10,0) não assinadoA diferença nos valores de carimbo de data/hora entre o HIGHEST_LSN_WRITTEN em um cluster de banco de dados secundário e o HIGHEST_LSN_WRITTEN no cluster de banco de dados primário. Esse valor é sempre 0 no cluster de banco de dados primário do banco de dados global do Aurora.
RPO_LAG_IN_MILLISECONDSfloat(10,0) não assinado

O atraso do objetivo de ponto de recuperação (RPO). O atraso do RPO é o tempo necessário para que a transação COMMIT mais recente do usuário seja armazenada em um cluster de banco de dados secundário após ser armazenada no cluster de banco de dados primário de um banco de dados Aurora global. Esse valor é sempre 0 no cluster de banco de dados primário do banco de dados global do Aurora.

Em termos simples, essa métrica calcula o objetivo do ponto de recuperação de cada cluster de banco de dados do Aurora MySQL no banco de dados global do Aurora, ou seja, quantos dados poderão ser perdidos se houver uma interrupção. Tal como o atraso, o RPO é medido em tempo.

LAST_LAG_CALCULATION_TIMESTAMPdatetimeO carimbo de data/hora que especifica quando os valores foram calculados pela última vez para DURABILITY_LAG_IN_MILLISECONDS e RPO_LAG_IN_MILLISECONDS. Um valor de tempo como 1970-01-01 00:00:00+00 indica que este é o cluster de banco de dados primário.
OLDEST_READ_VIEW_TRX_IDbigint não assinadoO ID da transação mais antiga que a instância de banco de dados do gravador pode limpar.

information_schema.replica_host_status

A tabela information_schema.replica_host_status contém informações de replicação. As colunas que você pode usar são mostradas na tabela a seguir. As colunas restantes são somente para uso interno do Aurora.

Coluna Tipo de dados Descrição
CPUdoubleA porcentagem de uso da CPU do host de réplica.
IS_CURRENTtinyintSe a réplica é atual.
LAST_UPDATE_TIMESTAMPdatetime(6)Hora em que a última atualização ocorreu. Utilizado para determinar se um registro está obsoleto.
REPLICA_LAG_IN_MILLISECONDSdoubleO atraso da réplica em milissegundos.
SERVER_IDvarchar(100)O ID do servidor de banco de dados.
SESSION_IDvarchar(100)O ID da sessão do banco de dados. Utilizado para determinar se uma instância de banco de dados é uma instância do gravador ou do leitor.
nota

Quando uma instância de réplica fica para trás, as informações consultadas em sua tabela information_schema.replica_host_status podem estar desatualizadas. Nessa situação, recomendamos que você consulte a instância do gravador em vez disso.

Embora a tabela mysql.ro_replica_status tenha informações semelhantes, não recomendamos que você a use.

information_schema.aurora_forwarding_processlist

A tabela information_schema.aurora_forwarding_processlist contém informações sobre os processos envolvidos no encaminhamento de gravação.

O conteúdo dessa tabela é visível somente na instância de banco de dados do gravador de um cluster de banco de dados com o encaminhamento de gravação global ou no cluster ativado. Um conjunto de resultados vazio é retornado nas instâncias de banco de dados do leitor.

Campo Tipo de dados Descrição
ID bigint O identificador da conexão na instância de banco de dados do gravador. Esse identificador é o mesmo valor exibido na coluna Id da declaração SHOW PROCESSLIST e devolvida pela função CONNECTION_ID() dentro do segmento.
USER varchar(32) O usuário do MySQL que emitiu a declaração.
HOST varchar(255) O cliente do MySQL que emitiu a declaração. Para declarações encaminhadas, esse campo mostra o endereço do host do cliente da aplicação que estabeleceu a conexão na instância de banco de dados do leitor de encaminhamento.
Banco de dados varchar(64) O banco de dados padrão para o segmento.
COMMAND varchar(16) O tipo de comando que o segmento está executando em nome do cliente ou Sleep se a sessão estiver inativa. Para conhecer as descrições dos comandos de segmento, consulte Thread Command Values na documentação do MySQL.
TIME int O tempo em segundos que o segmento esteve no estado atual.
STATE varchar(64) Uma ação, um evento ou um estado que indica o que o segmento está fazendo. Para conhecer as descrições dos valores de estado, consulte General Thread States na documentação do MySQL.
INFO longtext A declaração que o segmento está executando ou NULL se não estiver executando uma declaração. A declaração pode ser a enviada ao servidor ou uma declaração mais interna se a declaração executar outras declarações.
IS_FORWARDED bigint Indica se o segmento foi encaminhado de uma instância de banco de dados do leitor.
REPLICA_SESSION_ID bigint O identificador de conexão na réplica do Aurora. Esse identificador é o mesmo valor exibido na coluna Id da declaração SHOW PROCESSLIST na instância de banco de dados do leitor de encaminhamento do Aurora.
REPLICA_INSTANCE_IDENTIFIER varchar(64) O identificador da instância de banco de dados do segmento de encaminhamento.
REPLICA_CLUSTER_NAME varchar(64) O identificador do cluster de banco de dados do segmento de encaminhamento. Para encaminhamento de gravação no cluster, esse identificador é o mesmo cluster de banco de dados da instância de banco de dados do gravador.
REPLICA_REGION varchar(64) A Região da AWS da qual o segmento de encaminhamento se origina. Para encaminhamento de gravação no cluster, essa região é a mesma Região da AWS da instância de banco de dados do gravador.