Essas configurações estão disponíveis em system.settings e são geradas automaticamente a partir do código-fonte.
log_queries
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=1log_queries_cut_to_length
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
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_logsystem.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 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
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.