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/ Relational Database Service/ Melhores práticas/ RDS for PostgreSQL/ Exibição de logs de consultas lentas de instâncias de BD do RDS for PostgreSQL
Atualizado em 2024-09-24 GMT+08:00

Exibição de logs de consultas lentas de instâncias de BD do RDS for PostgreSQL

Cenários

Os logs de consultas lentas registram instruções que excedem o valor de log_min_duration_statement (1 segundo por padrão). É possível visualizar os detalhes e as estatísticas do registro para identificar as instruções que são executadas lentamente e otimizar as instruções. O RDS for PostgreSQL suporta os seguintes tipos de instrução:
  • SELECT
  • INSERT
  • UPDATE
  • DELETE
  • CREATE
  • DROP
  • ALTER
  • DO
  • CALL
  • COPY

Descrição do parâmetro

Tabela 1 Parâmetros relacionados a consultas lentas do RDS for PostgreSQL

Parâmetro

Descrição

log_min_duration_statement

Especifica o tempo mínimo de execução. As instruções cujo tempo de execução é maior ou igual ao valor deste parâmetro são registradas.

Se esse parâmetro for definido como um valor menor, o número de registros de log aumenta, o que aumenta a I/O do disco e deteriora o desempenho do SQL.

log_statement

Especifica o tipo de instrução. O valor pode ser none, ddl, mod ou all.

O valor padrão é none. Se você alterar o valor para all:

  • A I/O do disco do banco de dados aumenta e o desempenho do SQL se deteriora.
  • O formato do log muda e você não pode exibir logs de consulta lenta no console.

log_statement_stats

Especifica se as estatísticas de desempenho devem ser emitidas para os logs do servidor.

O valor padrão é OFF. Se você alterar o valor para on:

  • A I/O do disco do banco de dados aumenta e o desempenho do SQL se deteriora.
  • O formato do log muda e você não pode exibir logs de consulta lenta no console.

Procedimento

  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 e escolha Databases > Relational Database Service.
  4. Na página Instances, clique na instância de BD de destino.
  5. No painel de navegação à esquerda, escolha Logs. Na página Slow Query Logs, clique em Log Details.

    Você pode exibir os registros de log de consultas lentas de um tipo de instrução especificado em um período de tempo específico.