Pular para o conteúdo principal

Saiba como capturar, no cliente, os logs de consultas do servidor.

Um cliente pode visualizar os logs do servidor — até mesmo em um nível diferente do configurado no servidor — definindo a configuração de cliente send_logs_level. Por exemplo, suponha que o cliente execute:
SET send_logs_level = 'trace';
O cliente receberá logs de rastreamento mesmo que o servidor esteja com o nível de log definido como info. Um cenário útil é usar send_logs_level para monitorar a inserção de linhas em uma tabela Distributed:
  • Habilite os logs no clickhouse-client usando SET send_logs_level = 'trace';
  • Execute sua consulta INSERT
  • As inserções em uma tabela distribuída são assíncronas por padrão. Os dados são gravados em um buffer local no disco e depois enviados aos servidores remotos em segundo plano.
  • Os logs serão enviados de todos os nós que participam do processamento da consulta (rastreamento distribuído)
Para verificar o status das inserções distribuídas, consulte a tabela system.distribution_queue. Essa tabela contém informações sobre arquivos locais que estão na fila para serem enviados aos shards. Esses arquivos locais contêm novas partes criadas ao inserir novos dados na tabela Distributed no modo assíncrono.
Última modificação em 10 de junho de 2026