Перейти к основному содержанию

Узнайте, как получать серверные журналы запросов на стороне клиента.

Клиент может просматривать серверные журналы запросов — даже с уровнем, отличающимся от настроенного на сервере, — задав клиентскую настройку send_logs_level. Например, предположим, что клиент выполняет:
SET send_logs_level = 'trace';
Клиент будет получать трассировочные логи, даже если на сервере установлен уровень логирования info. Один из полезных сценариев — использовать send_logs_level для отслеживания вставки строк в таблицу Distributed:
  • Включите логи в clickhouse-client с помощью SET send_logs_level = 'trace';
  • Выполните запрос INSERT
  • Вставки в distributed таблицу по умолчанию выполняются асинхронно. Данные записываются в локальный буфер на диске, а затем в фоновом режиме отправляются на удалённые серверы.
  • Логи будут отправляться со всех узлов, участвующих в обработке запроса (распределённая трассировка)
Чтобы проверить статус распределённых вставок, просмотрите таблицу system.distribution_queue. Эта таблица содержит информацию о локальных файлах в очереди на отправку в сегменты. Эти локальные файлы содержат новые части, создаваемые при вставке новых данных в таблицу Distributed в асинхронном режиме.
Последнее изменение 10 июня 2026 г.