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 Visão geral do Performance Schema para o Insights de Performance 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 Latência média por segundo (em ms)
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)

Principais estatísticas para 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 Calls
db.sql_tokenized.stats.sum_timer_wait Tempo de espera (em ms)
db.sql_tokenized.stats.sum_select_full_join Selecionar junção completa
db.sql_tokenized.stats.sum_select_range_check Selecionar verificações de intervalo
db.sql_tokenized.stats.sum_select_scan Selecionar verificações
db.sql_tokenized.stats.sum_sort_merge_passes Classificar passagens de mesclagem
db.sql_tokenized.stats.sum_sort_scan Classificar verificações
db.sql_tokenized.stats.sum_sort_range Classificar intervalos
db.sql_tokenized.stats.sum_sort_rows Classificar linhas
db.sql_tokenized.stats.sum_rows_affected Linhas afetadas
db.sql_tokenized.stats.sum_rows_examined Linhas examinadas
db.sql_tokenized.stats.sum_rows_sent Linhas enviadas
db.sql_tokenized.stats.sum_created_tmp_disk_tables Tabelas de disco temporárias criadas
db.sql_tokenized.stats.sum_created_tmp_tables Tabelas temporárias criadas
db.sql_tokenized.stats.sum_lock_time Tempo de bloqueio (em ms)