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

system.query_views_log

Запросы в ClickHouse Cloud

Данные в этой системной таблице хранятся локально на каждом узле в ClickHouse Cloud. Для получения полного представления о всех данных необходимо использовать функцию clusterAllReplicas. Подробности см. здесь.

Содержит информацию о зависимых представлениях, выполняемых при запуске запроса, например, тип представления или время выполнения.

Чтобы начать ведение журнала:

  1. Настройте параметры в разделе query_views_log.
  2. Установите log_query_views в 1.

Период сброса данных устанавливается в параметре flush_interval_milliseconds секции серверных настроек query_views_log. Для принудительного сброса используйте запрос SYSTEM FLUSH LOGS.

ClickHouse не удаляет данные из таблицы автоматически. Смотрите Введение для получения дополнительных деталей.

Вы можете использовать настройку log_queries_probability для уменьшения количества запросов, зарегистрированных в таблице query_views_log.

Колонки:

  • hostname (LowCardinality(String)) — Имя хоста сервера, выполняющего запрос.
  • event_date (Date) — Дата, когда произошло последнее событие представления.
  • event_time (DateTime) — Дата и время, когда представление завершило выполнение.
  • event_time_microseconds (DateTime) — Дата и время, когда представление завершило выполнение с точностью до микросекунд.
  • view_duration_ms (UInt64) — Длительность выполнения представления (сумма его этапов) в миллисекундах.
  • initial_query_id (String) — Идентификатор начального запроса (для распределенного выполнения запроса).
  • view_name (String) — Название представления.
  • view_uuid (UUID) — UUID представления.
  • view_type (Enum8) — Тип представления. Значения:
  • view_query (String) — Запрос, выполняемый представлением.
  • view_target (String) — Название целевой таблицы представления.
  • read_rows (UInt64) — Количество прочитанных строк.
  • read_bytes (UInt64) — Количество прочитанных байт.
  • written_rows (UInt64) — Количество записанных строк.
  • written_bytes (UInt64) — Количество записанных байт.
  • peak_memory_usage (Int64) — Максимальная разница между объемом выделенной и освобожденной памяти в контексте этого представления.
  • ProfileEvents (Map(String, UInt64)) — ProfileEvents, которые измеряют различные метрики. Описание их можно найти в таблице system.events.
  • status (Enum8) — Статус представления. Значения:
    • 'QueryStart' = 1 — Успешный старт выполнения представления. Не должен появляться.
    • 'QueryFinish' = 2 — Успешное завершение выполнения представления.
    • 'ExceptionBeforeStart' = 3 — Исключение перед началом выполнения представления.
    • 'ExceptionWhileProcessing' = 4 — Исключение во время выполнения представления.
  • exception_code (Int32) — Код исключения.
  • exception (String) — Сообщение об исключении.
  • stack_trace (String) — Стек вызовов. Пустая строка, если запрос был успешно завершен.

Пример

Запрос:

Результат:

Смотрите также

  • system.query_log — Описание системной таблицы query_log, которая содержит общую информацию о выполнении запросов.
  • system.query_thread_log — Эта таблица содержит информацию о каждом потоке выполнения запроса.