Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ GaussDB(for MySQL)/ Guia de usuário/ Gerenciamento de logs/ Visualização de logs de consultas lentas
Atualizado em 2024-09-29 GMT+08:00

Visualização de logs de consultas lentas

Cenários

Os logs de consulta lenta registram instruções que excedem long_query_time (10 segundos por padrão). Você pode exibir detalhes de log e estatísticas para identificar instruções que estão sendo executadas lentamente e otimizá-las.

GaussDB(for MySQL) suporta os seguintes tipos de instrução:
  • SELECT
  • INSERT
  • UPDATE
  • DELETE
  • CREATE
  • ALTER
  • DROP

Descrição do parâmetro

Tabela 1 Parâmetros relacionados a consultas lentas

Parâmetro

Descrição

long_query_time

Especifica quantos segundos uma consulta SQL deve levar para ser registrada em logs de consulta lenta. O valor padrão é 10s. É aconselhável definir este parâmetro como 1s.

O tempo de espera de bloqueio não é calculado no tempo de consulta.

log_queries_not_using_indexes

Especifica se a consulta lenta deve ser gravada sem índices. O valor padrão é OFF.

log_throttle_queries_not_using_indexes

Especifica a instrução SQL que pode ser gravada no log de consulta lenta a cada minuto. O valor padrão é 0.

Visualização de detalhes do log

  1. Faça logon no console de gerenciamento.
  2. Clique em no canto superior esquerdo e selecione uma região e um projeto.
  3. Clique em no canto superior esquerdo da página, escolha Databases > GaussDB(for MySQL).
  4. Na página Instances, clique no nome da instância para acessar a página Basic Information.
  5. No painel de navegação à esquerda, escolha Logs.
  6. Na página Slow Query Logs, exiba os detalhes do log de consulta lenta.

    Você pode baixar logs de consulta lenta.

  7. Exiba logs de consulta lenta de diferentes nós em um determinado banco de dados e tipos de instrução SQL. No canto superior direito da página:

    Insira um nome de banco de dados, clique na lista suspensa e selecione o nó desejado.

    Clique na lista suspensa e selecione um tipo de instrução SQL (SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER ou DROP).

    Clique em e especifique um período de tempo.

    Figura 1 Visualização de logs de consultas lentas

Ativação da exibição do log original

Por padrão, as instruções SQL são exibidas anonimamente. Se Show Original Log estiver ativado, as instruções SQL nos logs serão exibidas em texto não criptografado.

Os logs exibidos em texto não criptografado serão excluídos automaticamente 30 dias depois. Se uma instância de banco de dados for excluída, seus logs relacionados também serão excluídos.

  1. Faça logon no console de gerenciamento.
  2. Clique em no canto superior esquerdo e selecione uma região e um projeto.
  3. Clique em no canto superior esquerdo da página, escolha Databases > GaussDB(for MySQL).
  4. Na página Instances, clique no nome da instância para acessar a página Basic Information.
  5. No painel de navegação à esquerda, escolha Logs. Na guia Slow Query Logs, clique em ao lado de Show Original Log.

    Figura 2 Ativação da exibição do log original

  6. Na caixa de diálogo exibida, clique em Yes.

Relatório de logs lentos para o LTS

  1. Faça logon no console de gerenciamento.
  2. Clique em no canto superior esquerdo e selecione uma região e um projeto.
  3. Clique em no canto superior esquerdo da página, escolha Databases > GaussDB(for MySQL).
  4. Na página Instances, clique no nome da instância para acessar a página Basic Information.
  5. No painel de navegação à esquerda, escolha Logs.
  6. Na página Slow Query Logs, clique em ao lado de Report Slow Log to LTS.
  7. Selecione um grupo de logs de LTS e um fluxo de logs e clique em OK.

    Figura 3 Relatório de logs lentos para o LTS