Variáveis de status globais do Aurora MySQL - Amazon Aurora

Variáveis de status globais do Aurora MySQL

O Aurora MySQL inclui variáveis de status do MySQL da comunidade e variáveis exclusivas do Aurora. É possível examinar essas variáveis para saber o que está acontecendo no mecanismo de banco de dados. Para ter mais informações sobre as variáveis de status no MySQL da comunidade, consulte Server Status Variables na documentação do MySQL 8.0 da comunidade.

Você pode encontrar os valores atuais das variáveis de status globais do Aurora MySQL usando uma declaração como a seguinte:

show global status like '%aurora%';

A tabela a seguir descreve as variáveis de status globais que o Aurora MySQL usa.

Nome Descrição

AuroraDb_commits

O número total de confirmações desde a última reinicialização.

AuroraDb_commit_latency

A latência agregada de confirmação desde a última reinicialização.

AuroraDb_ddl_stmt_duration

A latência agregada de DDL desde a última reinicialização.

AuroraDb_select_stmt_duration

A latência agregada de declaração SELECT desde a última reinicialização.

AuroraDb_insert_stmt_duration

A latência agregada de declaração INSERT desde a última reinicialização.

AuroraDb_update_stmt_duration

A latência agregada de declaração UPDATE desde a última reinicialização.

AuroraDb_delete_stmt_duration

A latência agregada de declaração DELETE desde a última reinicialização.

Aurora_binlog_io_cache_allocated

O número de bytes alocados para o cache de E/S do binlog.

Aurora_binlog_io_cache_read_requests

O número de solicitações de leitura feitas no cache de E/S do binlog.

Aurora_binlog_io_cache_reads

O número de solicitações de leitura que foram atendidas do cache de E/S do binlog.

Aurora_enhanced_binlog

Indica se o binlog aprimorado está habilitado ou desabilitado para essa instância de banco de dados. Para ter mais informações, consulte Configurar o log binário avançado para Aurora MySQL.

Aurora_external_connection_count

O número de conexões de banco de dados com a instância de banco de dados, excluindo as conexões de serviço do RDS usadas para verificações de integridade do banco de dados.

Aurora_fast_insert_cache_hits

Um contador que é incrementado quando o cursor em cache é recuperado e verificado com êxito. Para receber mais informações sobre o cache de inserção rápida, consulte Melhorias de performance do Amazon Aurora MySQL.

Aurora_fast_insert_cache_misses

Um contador que é incrementado quando o cursor em cache não é mais válido e o Aurora realiza um percurso de índice normal. Para receber mais informações sobre o cache de inserção rápida, consulte Melhorias de performance do Amazon Aurora MySQL.

Aurora_fts_cache_memory_used

A quantidade de memória em bytes que o sistema de pesquisa de texto completo do InnoDB está usando. Essa variável aplica-se ao Aurora MySQL versão 3.07 e posterior.

Aurora_fwd_master_dml_stmt_count

Número total de declarações DML encaminhadas para essa instância de banco de dados do gravador. Esta variável é aplicável ao Aurora MySQL versão 2.

Aurora_fwd_master_dml_stmt_duration

A duração total das declarações DML encaminhadas para essa instância de banco de dados do gravador. Esta variável é aplicável ao Aurora MySQL versão 2.

Aurora_fwd_master_errors_rpc_timeout

O número de vezes que uma conexão encaminhada não foi estabelecida no gravador.

Aurora_fwd_master_errors_session_limit

O número de consultas encaminhadas que são rejeitadas devido a session full no gravador.

Aurora_fwd_master_errors_session_timeout

O número de vezes que uma sessão de encaminhamento é encerrada devido ao tempo limite do gravador.

Aurora_fwd_master_open_sessions

O número de sessões encaminhadas na instância de banco de dados do gravador. Esta variável é aplicável ao Aurora MySQL versão 2.

Aurora_fwd_master_select_stmt_count

O número total de declarações SELECT encaminhadas para essa instância de banco de dados do gravador. Esta variável é aplicável ao Aurora MySQL versão 2.

Aurora_fwd_master_select_stmt_duration

A duração total das declarações SELECT encaminhadas para essa instância de banco de dados do gravador. Esta variável é aplicável ao Aurora MySQL versão 2.

Aurora_fwd_writer_dml_stmt_count

Número total de declarações DML encaminhadas para essa instância de banco de dados do gravador. Esta variável é aplicável ao Aurora MySQL versão 3.

Aurora_fwd_writer_dml_stmt_duration

A duração total das declarações DML encaminhadas para essa instância de banco de dados do gravador. Esta variável é aplicável ao Aurora MySQL versão 3.

Aurora_fwd_writer_errors_rpc_timeout

O número de vezes que uma conexão encaminhada não foi estabelecida no gravador.

Aurora_fwd_writer_errors_session_limit

O número de consultas encaminhadas que são rejeitadas devido a session full no gravador.

Aurora_fwd_writer_errors_session_timeout

O número de vezes que uma sessão de encaminhamento é encerrada devido ao tempo limite do gravador.

Aurora_fwd_writer_open_sessions

O número de sessões encaminhadas na instância de banco de dados do gravador. Esta variável é aplicável ao Aurora MySQL versão 3.

Aurora_fwd_writer_select_stmt_count

O número total de declarações SELECT encaminhadas para essa instância de banco de dados do gravador. Esta variável é aplicável ao Aurora MySQL versão 3.

Aurora_fwd_writer_select_stmt_duration

A duração total das declarações SELECT encaminhadas para essa instância de banco de dados do gravador. Esta variável é aplicável ao Aurora MySQL versão 3.

Aurora_lockmgr_buffer_pool_memory_used

A quantidade de memória de grupo de buffer em bytes que o gerenciador de bloqueio do Aurora MySQL está usando.

Aurora_lockmgr_memory_used

A quantidade de memória em bytes que o gerenciador de bloqueio do Aurora MySQL está usando.

Aurora_ml_actual_request_cnt

A contagem agregada de solicitações que o Aurora MySQL faz nos serviços de machine learning do Aurora entre todas as consultas executadas por usuários da instância de banco de dados. Para ter mais informações, consulte Usar o machine learning do Amazon Aurora com o Aurora MySQL.

Aurora_ml_actual_response_cnt

A contagem agregada de respostas que o Aurora MySQL recebe dos serviços de machine learning do Aurora entre todas as consultas executadas por usuários da instância de banco de dados. Para ter mais informações, consulte Usar o machine learning do Amazon Aurora com o Aurora MySQL.

Aurora_ml_cache_hit_cnt

A contagem agregada de acertos do cache interno que o Aurora MySQL recebe dos serviços de machine learning do Aurora entre todas as consultas executadas por usuários da instância de banco de dados. Para ter mais informações, consulte Usar o machine learning do Amazon Aurora com o Aurora MySQL.

Aurora_ml_logical_request_cnt

O número de solicitações lógicas que a instância de banco de dados avaliou para serem enviadas aos serviços de machine learning do Aurora desde a última redefinição de status. Dependendo se o lote foi ou não usado, esse valor pode ser maior que Aurora_ml_actual_request_cnt. Para ter mais informações, consulte Usar o machine learning do Amazon Aurora com o Aurora MySQL.

Aurora_ml_logical_response_cnt

A contagem agregada de respostas que o Aurora MySQL recebe dos serviços de machine learning do Aurora entre todas as consultas executadas por usuários da instância de banco de dados. Para ter mais informações, consulte Usar o machine learning do Amazon Aurora com o Aurora MySQL.

Aurora_ml_retry_request_cnt

O número de novas solicitações que a instância de banco de dados enviou aos serviços de machine learning do Aurora desde a última redefinição de status. Para ter mais informações, consulte Usar o machine learning do Amazon Aurora com o Aurora MySQL.

Aurora_ml_single_request_cnt

A contagem agregada de funções do machine learning do Aurora que são avaliadas pelo modo que não seja em lote entre todas as consultas executadas por usuários da instância de banco de dados. Para ter mais informações, consulte Usar o machine learning do Amazon Aurora com o Aurora MySQL.

aurora_oom_avoidance_recovery_state

Indica se a recuperação para evitar falta de memória (OOM) do Aurora está no estado ACTIVE ou INACTIVE para essa instância de banco de dados.

aurora_oom_reserved_mem_enter_kb

Representa o limite para entrar no estado RESERVED no mecanismo de tratamento de OOM do Aurora.

Quando a memória disponível no servidor fica abaixo desse limite, aurora_oom_status muda para RESERVED, indicando que o servidor está se aproximando de um nível crítico de uso da memória.

aurora_oom_reserved_mem_exit_kb

Representa o limite para sair do estado RESERVED no mecanismo de tratamento de OOM do Aurora.

Quando a memória disponível no servidor ultrapassa esse limite, o aurora_oom_status reverte para NORMAL, indicando que o servidor retornou a um estado mais estável com recursos de memória suficientes.

aurora_oom_status

Representa o status atual de OOM dessa instância de banco de dados. Quando o valor é NORMAL, indica que há recursos de memória suficientes.

Se o valor mudar para RESERVED, isso indica que o servidor tem pouca memória disponível. As ações são realizadas com base na configuração dos parâmetros aurora_oom_response.

Para ter mais informações, consulte Solucionar problemas de falta de memória em bancos de dados do Aurora MySQL.

Aurora_pq_bytes_returned

O número de bytes de estruturas de dados de tupla transmitidos para o nó de cabeçalho durante as consultas paralelas. Divida por 16.384 para comparar com Aurora_pq_pages_pushed_down.

Aurora_pq_max_concurrent_requests

O número máximo de sessões de consulta paralela que podem ser executadas simultaneamente nesta instância de bancos de dados Aurora. Esse é um número fixo, que depende da classe da instância de banco de dados da AWS.

Aurora_pq_pages_pushed_down

O número de páginas de dados (cada uma com um tamanho fixo de 16 KiB) em que a consulta paralela evitou uma transmissão de rede para o nó de cabeçalho.

Aurora_pq_request_attempted

O número de sessões de consultas paralelas solicitadas. Esse valor pode representar mais de uma sessão por consulta, dependendo dos elementos SQL, como subconsultas e junções.

Aurora_pq_request_executed

O número de sessões de consultas paralelas executadas com êxito.

Aurora_pq_request_failed

O número de sessões de consultas paralelas que retornaram um erro para o cliente. Em alguns casos, uma solicitação por uma consulta paralela pode falhar, por exemplo, devido a um problema na camada de armazenamento. Nesses casos, a parte da consulta que falhou é reprocessada usando um mecanismo de consulta não paralelo. Se a consulta reprocessada também falhar, será retornado um erro para o cliente e o contador será incrementado.

Aurora_pq_request_in_progress

O número de sessões de consultas paralelas em andamento no momento. Esse número se aplica à instância de bancos de dados Aurora em particular à qual você está conectado, e não a todo o cluster de bancos de dados Aurora. Para saber se uma instância de banco de dados está próxima do limite de simultaneidade, compare este valor a Aurora_pq_max_concurrent_requests.

Aurora_pq_request_not_chosen

O número de vezes em que a consulta paralela não foi escolhida para atender uma consulta. Este valor é a soma de vários outros contadores mais granulares. Uma instrução EXPLAIN pode incrementar esse contador mesmo que a consulta não seja realmente executada.

Aurora_pq_request_not_chosen_below_min_rows

O número de vezes em que a consulta paralela não foi escolhida devido ao número de linhas na tabela. Uma declaração EXPLAIN pode incrementar esse contador mesmo que a consulta não seja realmente executada.

Aurora_pq_request_not_chosen_column_bit

O número de solicitações de consulta paralela que usam o caminho de processamento de consulta não paralela devido a um tipo de dados sem suporte na lista de colunas projetadas.

Aurora_pq_request_not_chosen_column_geometry

O número de solicitações de consulta paralela que usam o caminho de processamento de consulta não paralela porque a tabela tem colunas com o tipo de dados GEOMETRY. Para saber mais sobre as versões do Aurora MySQL que removem essa limitação, consulte Fazer upgrade de clusters de consulta paralela para o Aurora MySQL versão 3.

Aurora_pq_request_not_chosen_column_lob

O número de solicitações de consulta paralela que usam o caminho de processamento de consulta não paralela porque a tabela inclui colunas com um tipo de dados LOB ou colunas VARCHAR que são armazenadas externamente devido ao comprimento declarado. Para saber mais sobre as versões do Aurora MySQL que removem essa limitação, consulte Fazer upgrade de clusters de consulta paralela para o Aurora MySQL versão 3.

Aurora_pq_request_not_chosen_column_virtual

O número de solicitações de consulta paralela que usam o caminho de processamento de consulta não paralela porque a tabela contém uma coluna virtual.

Aurora_pq_request_not_chosen_custom_charset

O número de solicitações de consulta paralela que usam o caminho de processamento de consulta não paralela porque a tabela tem colunas com um conjunto de caracteres personalizado.

Aurora_pq_request_not_chosen_fast_ddl

O número de solicitações de consulta paralela que usam o caminho de processamento de consulta não paralela porque a tabela está sendo alterada atualmente por uma instrução ALTER DDL rápida.

Aurora_pq_request_not_chosen_few_pages_outside_buffer_pool

O número de vezes em que a consulta paralela não foi escolhida, ainda que menos de 95 por cento dos dados da tabela já estivessem no grupo de buffers, porque não havia uma quantidade suficiente de dados da tabela fora do buffer que fizesse a consulta paralela valer a pena.

Aurora_pq_request_not_chosen_full_text_index

O número de solicitações de consulta paralela que usam o caminho de processamento de consulta não paralela porque a tabela tem índices de texto completo.

Aurora_pq_request_not_chosen_high_buffer_pool_pct

O número de vezes em que a consulta paralela não foi escolhida porque uma alta porcentagem de dados da tabela (no momento, maior do que 95 por cento) já se encontrava no grupo de buffers. Nesses casos, o otimizador determina que a leitura dos dados a partir do grupo de buffers é mais eficiente. Uma declaração EXPLAIN pode incrementar esse contador mesmo que a consulta não seja realmente executada.

Aurora_pq_request_not_chosen_index_hint

O número de solicitações de consulta paralela que usam o caminho de processamento de consulta não paralela porque a consulta inclui uma dica de índice.

Aurora_pq_request_not_chosen_innodb_table_format

O número de solicitações de consulta paralela que usam o caminho de processamento de consulta não paralela porque a tabela usa um formato de linha InnoDB que não é compatível. A consulta paralela do Aurora só se aplica aos formatos de linha COMPACT, REDUNDANT e DYNAMIC.

Aurora_pq_request_not_chosen_long_trx

O número de solicitações de consultas paralelas que usaram o caminho de processamento de consultas não paralelas, devido à execução da consulta ter sido iniciada dentro de uma transação de execução demorada. Uma declaração EXPLAIN pode incrementar esse contador mesmo que a consulta não seja realmente executada.

Aurora_pq_request_not_chosen_no_where_clause

O número de solicitações de consulta paralela que usam o caminho de processamento de consulta não paralela porque a consulta não inclui nenhuma cláusula WHERE.

Aurora_pq_request_not_chosen_range_scan

O número de solicitações de consulta paralela que usam o caminho de processamento de consulta não paralela porque a consulta usa uma verificação de intervalo em um índice.

Aurora_pq_request_not_chosen_row_length_too_long

O número de solicitações de consulta paralela que usam o caminho de processamento de consulta não paralela porque o comprimento total combinado de todas as colunas é muito longo.

Aurora_pq_request_not_chosen_small_table

O número de vezes em que a consulta paralela não foi escolhida devido ao tamanho total da tabela, o que é determinado pelo número de linhas e pelo comprimento médio da linha. Uma declaração EXPLAIN pode incrementar esse contador mesmo que a consulta não seja realmente executada.

Aurora_pq_request_not_chosen_temporary_table

O número de solicitações de consulta paralela que usam o caminho de processamento de consulta não paralela porque a consulta se refere a tabelas temporárias que usam os tipos de tabela MyISAM ou memory que não têm suporte.

Aurora_pq_request_not_chosen_tx_isolation

O número de solicitações de consulta paralela que usam o caminho de processamento de consulta não paralela porque a consulta usa um nível de isolamento de transação sem suporte. Em instâncias de banco de dados do leitor, a consulta paralela se aplica somente aos níveis de isolamento REPEATABLE READ e READ COMMITTED.

Aurora_pq_request_not_chosen_update_delete_stmts

O número de solicitações de consulta paralela que usam o caminho de processamento de consulta não paralela porque a consulta faz parte de uma instrução UPDATE ou DELETE.

Aurora_pq_request_not_chosen_unsupported_access

O número de solicitações de consultas paralelas que usam o caminho de processamento de consultas não paralelas porque a cláusula WHERE não atende aos critérios de consulta paralela. Esse resultado pode ocorrer se a consulta não exigir uma varredura de dados intensiva ou se a consulta for uma instrução DELETE ou UPDATE.

Aurora_pq_request_not_chosen_unsupported_storage_type

O número de solicitações de consulta paralelas que usam o caminho de processamento de consulta não paralelo porque o cluster de banco de dados do Aurora MySQL não está usando uma configuração de armazenamento de cluster compatível do Aurora. Para ter mais informações, consulte Limitações.

Esse parâmetro é aplicável ao Aurora MySQL versão 3.04 e posterior.

Aurora_pq_request_throttled

O número de vezes em que a consulta paralela não foi escolhida devido ao número máximo de consultas paralelas simultâneas em execução em uma determinada instância de bancos de dados Aurora.

Aurora_repl_bytes_received

Número de bytes replicados em uma instância de banco de dados do leitor do Aurora MySQL desde a última reinicialização. Para ter mais informações, consulte Replicação com o Amazon Aurora MySQL.

Aurora_reserved_mem_exceeded_incidents

O número de vezes, desde a última reinicialização, que o engenheiro excedeu os limites de memória reservada. Se aurora_oom_response estiver configurado, esse limite definirá quando as atividades para evitar falta de memória (OOM) serão acionadas. Para receber mais informações sobre a resposta OOM do Aurora MySQL, consulte Solucionar problemas de falta de memória em bancos de dados do Aurora MySQL.

Aurora_thread_pool_thread_count

O número atual de segmentos no grupo de segmentos do Aurora. Para receber mais informações sobre o grupo de segmentos no Aurora MySQL, consulte Pool de threads.

Aurora_tmz_version

Indica a versão atual das informações de fuso horário usadas pelo cluster de banco de dados. Os valores seguem o formato Internet Assigned Numbers Authority (IANA): YYYYsuffix; por exemplo, 2022a e 2023c.

Esse parâmetro se aplica ao Aurora MySQL versão 2.12 e posterior e versão 3.04 e posterior.

Aurora_zdr_oom_threshold

Representa o limite de memória, em quilobytes (KB), para que uma instância de banco de dados do Aurora inicie uma reinicialização com tempo de inatividade zero (ZDR) para se recuperar de possíveis problemas relacionados à memória.

server_aurora_das_running

Indica se Database Activity Streams (DAS) está habilitado ou desabilitado nessa instância de banco de dados. Para ter mais informações, consulte Monitorar o Amazon Aurora com o recurso Database Activity Streams.

Variáveis de status do MySQL não se aplicam ao Aurora MySQL

Por causa das diferenças de arquitetura entre o Aurora MySQL e o MySQL, algumas variáveis de status do MySQL não se aplicam ao Aurora MySQL.

As variáveis de status do MySQL a seguir não são aplicáveis ao Aurora MySQL. Essa lista não é exaustiva.

  • innodb_buffer_pool_bytes_dirty

  • innodb_buffer_pool_pages_dirty

  • innodb_buffer_pool_pages_flushed

O Aurora MySQL versão 3 remove as seguintes variáveis de status presentes no Aurora MySQL versão 2:

  • AuroraDb_lockmgr_bitmaps0_in_use

  • AuroraDb_lockmgr_bitmaps1_in_use

  • AuroraDb_lockmgr_bitmaps_mem_used

  • AuroraDb_thread_deadlocks

  • available_alter_table_log_entries

  • Aurora_lockmgr_memory_used

  • Aurora_missing_history_on_replica_incidents

  • Aurora_new_lock_manager_lock_release_cnt

  • Aurora_new_lock_manager_lock_release_total_duration_micro

  • Aurora_new_lock_manager_lock_timeout_cnt

  • Aurora_total_op_memory

  • Aurora_total_op_temp_space

  • Aurora_used_alter_table_log_entries

  • Aurora_using_new_lock_manager

  • Aurora_volume_bytes_allocated

  • Aurora_volume_bytes_left_extent

  • Aurora_volume_bytes_left_total

  • Com_alter_db_upgrade

  • Compression

  • External_threads_connected

  • Innodb_available_undo_logs

  • Last_query_cost

  • Last_query_partial_plans

  • Slave_heartbeat_period

  • Slave_last_heartbeat

  • Slave_received_heartbeats

  • Slave_retried_transactions

  • Slave_running

  • Time_since_zero_connections

Estas variáveis de status do MySQL estão disponíveis no Aurora MySQL versão 2, mas não no Aurora MySQL versão 3:

  • Innodb_redo_log_enabled

  • Innodb_undo_tablespaces_total

  • Innodb_undo_tablespaces_implicit

  • Innodb_undo_tablespaces_explicit

  • Innodb_undo_tablespaces_active