Estatísticas SQL para o Aurora MySQL - Amazon Aurora

Estatísticas SQL para o Aurora MySQL

O Aurora MySQL coleta estatísticas SQL somente em nível de resumo. Nenhuma estatística é mostrada em nível de instrução.

Estatísticas de resumo para Aurora MySQL

O Performance Insights coleta estatísticas de resumo do SQL da tabela events_statements_summary_by_digest. A tabela events_statements_summary_by_digest é gerenciada pelo seu banco de dados.

Ela não tem uma política de evicção. Quando a tabela estiver cheia, o AWS Management Console mostrará a seguinte mensagem:

Performance Insights is unable to collect SQL Digest statistics on new queries because the table events_statements_summary_by_digest is full. Please truncate events_statements_summary_by_digest table to clear the issue. Check the User Guide for more details.

Nessa situação, o Aurora MySQL não rastreia consultas SQL. Para resolver esse problema, o Performance Insights trunca automaticamente a tabela de resumo quando ambas as condições são satisfeitas:

  • A tabela está cheia.

  • O Performance Insights gerencia o Performance Schema automaticamente.

    Para gerenciamento automático, o parâmetro performance_schema deve ser definido como 0 e Source (Origem) não deve ser definido como user. Se o Performance Insights não estiver gerenciando o Performance Schema automaticamente, consulte Ativar o Performance Schema para o Performance Insights no Aurora MySQL.

Na AWS CLI, verifique a origem de um valor de parâmetro executando o comando describe-db-parameters.

Estatísticas por segundo para o Aurora MySQL

As seguintes estatísticas do SQL estão disponíveis para clusters de banco de dados do Aurora MySQL

Métrica Unidade
db.sql_tokenized.stats.count_star_per_sec Chamadas por segundo
db.sql_tokenized.stats.sum_timer_wait_per_sec Média de execuções ativas por segundo (AAE)
db.sql_tokenized.stats.sum_select_full_join_per_sec Selecionar junção completa por segundo
db.sql_tokenized.stats.sum_select_range_check_per_sec Selecionar verificação de intervalo por segundo
db.sql_tokenized.stats.sum_select_scan_per_sec Selecionar verificação por segundo
db.sql_tokenized.stats.sum_sort_merge_passes_per_sec Classificar passagens de mesclagem por segundo
db.sql_tokenized.stats.sum_sort_scan_per_sec Classificar verificações por segundo
db.sql_tokenized.stats.sum_sort_range_per_sec Classificar intervalos por segundo
db.sql_tokenized.stats.sum_sort_rows_per_sec Classificar linhas por segundo
db.sql_tokenized.stats.sum_rows_affected_per_sec Linhas afetadas por segundo
db.sql_tokenized.stats.sum_rows_examined_per_sec Linhas examinadas por segundo
db.sql_tokenized.stats.sum_rows_sent_per_sec Linhas enviadas por segundo
db.sql_tokenized.stats.sum_created_tmp_disk_tables_per_sec Tabelas de disco temporárias criadas por segundo
db.sql_tokenized.stats.sum_created_tmp_tables_per_sec Tabelas temporárias criadas por segundo
db.sql_tokenized.stats.sum_lock_time_per_sec Tempo de bloqueio por segundo (em ms)

Estatísticas por chamada para o Aurora MySQL

As métricas a seguir fornecem estatísticas por chamada para uma instrução SQL.

Métrica Unidade
db.sql_tokenized.stats.sum_timer_wait_per_call Latência média por chamada (em ms)
db.sql_tokenized.stats.sum_select_full_join_per_call Selecionar junções completas por chamada
db.sql_tokenized.stats.sum_select_range_check_per_call Selecionar verificação de intervalo por chamada
db.sql_tokenized.stats.sum_select_scan_per_call Selecionar verificações por chamada
db.sql_tokenized.stats.sum_sort_merge_passes_per_call Classificar passagens de mesclagem por chamada
db.sql_tokenized.stats.sum_sort_scan_per_call Classificar verificações por chamada
db.sql_tokenized.stats.sum_sort_range_per_call Classificar intervalos por chamada
db.sql_tokenized.stats.sum_sort_rows_per_call Classificar linhas por chamada
db.sql_tokenized.stats.sum_rows_affected_per_call Linhas afetadas por chamada
db.sql_tokenized.stats.sum_rows_examined_per_call Linhas examinadas por chamada
db.sql_tokenized.stats.sum_rows_sent_per_call Linhas enviadas por chamada
db.sql_tokenized.stats.sum_created_tmp_disk_tables_per_call Tabelas de disco temporárias criadas por chamada
db.sql_tokenized.stats.sum_created_tmp_tables_per_call Tabelas temporárias criadas por chamada
db.sql_tokenized.stats.sum_lock_time_per_call Tempo de leitura por chamada (em ms)