Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

configurações de sessão de log_queries_*

Essas configurações estão disponíveis em system.settings e são geradas automaticamente a partir do código-fonte.

log_queries

Tipo
Bool
Padrão
1

Configura o registro de consultas.

As consultas enviadas ao ClickHouse com essa configuração são registradas de acordo com as regras do parâmetro de configuração do servidor query_log.

Exemplo:

log_queries=1

log_queries_cut_to_length

Tipo
UInt64
Padrão
100000

Se o comprimento da consulta for maior que um limite especificado (em bytes), a consulta será truncada ao ser gravada no query log. O comprimento da consulta exibida no log de texto comum também será limitado.

log_queries_min_query_duration_ms

Tipo
Milissegundos
Padrão
0

Se estiver ativada (valor diferente de zero), as consultas mais rápidas do que o valor dessa configuração não serão registradas (você pode pensar nisso como um long_query_time para o MySQL Slow Query Log), o que basicamente significa que você não as encontrará nas tabelas a seguir:

  • system.query_log
  • system.query_thread_log

Somente as consultas do tipo a seguir serão registradas no log:

  • QUERY_FINISH

  • EXCEPTION_WHILE_PROCESSING

  • Tipo: milissegundos

  • Valor padrão: 0 (qualquer consulta)

log_queries_min_type

Tipo
LogQueriesType
Padrão
QUERY_START

Tipo mínimo do query_log a ser registrado.

Valores possíveis:

  • QUERY_START (=1)
  • QUERY_FINISH (=2)
  • EXCEPTION_BEFORE_START (=3)
  • EXCEPTION_WHILE_PROCESSING (=4)

Pode ser usado para limitar quais entidades serão enviadas para o query_log; por exemplo, se você estiver interessado apenas em erros, pode usar EXCEPTION_WHILE_PROCESSING:

log_queries_min_type='EXCEPTION_WHILE_PROCESSING'

log_queries_probability

Tipo
Float
Padrão
1

Permite que apenas uma amostra das consultas, selecionadas aleatoriamente com a probabilidade especificada, seja gravada nas tabelas de sistema query_log, query_thread_log e query_views_log. Isso ajuda a reduzir a carga quando há um grande volume de consultas por segundo.

Valores possíveis:

  • 0 — As consultas não são registradas nas tabelas de sistema.
  • Número de ponto flutuante positivo no intervalo [0..1]. Por exemplo, se o valor da configuração for 0.5, cerca de metade das consultas será registrada nas tabelas de sistema.
  • 1 — Todas as consultas são registradas nas tabelas de sistema.
Navigation