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_ID | varchar(100) | O identificador da instância de banco de dados. |
SESSION_ID | varchar(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_REGION | varchar(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_LSN | bigint não assinado | O 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_RCVD | bigint não assinado | O LSN mais alto recebido pela instância de banco de dados da instância de banco de dados do gravador. |
OLDEST_READ_VIEW_TRX_ID | bigint não assinado | O ID da transação mais antiga que a instância de banco de dados do gravador pode limpar. |
OLDEST_READ_VIEW_LSN | bigint não assinado | O LSN mais antigo usado pela instância de banco de dados para fazer a leitura no armazenamento. |
VISIBILITY_LAG_IN_MSEC | float(10,0) não assinado | Para 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_REGION | varchar(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_WRITTEN | bigint não assinado | O 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_MILLISECONDS | float(10,0) não assinado | A 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_MILLISECONDS | float(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_TIMESTAMP | datetime | O 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_ID | bigint não assinado | O 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 |
---|---|---|
CPU | double | A porcentagem de uso da CPU do host de réplica. |
IS_CURRENT | tinyint | Se a réplica é atual. |
LAST_UPDATE_TIMESTAMP | datetime(6) | Hora em que a última atualização ocorreu. Utilizado para determinar se um registro está obsoleto. |
REPLICA_LAG_IN_MILLISECONDS | double | O atraso da réplica em milissegundos. |
SERVER_ID | varchar(100) | O ID do servidor de banco de dados. |
SESSION_ID | varchar(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 |
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 |
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. |