system.query_views_log
Данные в этой системной таблице хранятся локально на каждом узле в ClickHouse Cloud. Для получения полного представления о всех данных необходимо использовать функцию clusterAllReplicas
. Подробности см. здесь.
Содержит информацию о зависимых представлениях, выполненных при запуске запроса, например, тип представления или время выполнения.
Чтобы начать ведение журнала:
- Настройте параметры в разделе query_views_log.
- Установите 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) — ID начального запроса (для распределенного выполнения запросов).view_name
(String) — Имя представления.view_uuid
(UUID) — UUID представления.view_type
(Enum8) — Тип представления. Значения:'Default' = 1
— Обычные представления. Не должны появляться в этом журнале.'Materialized' = 2
— Материализованные представления.'Live' = 3
— Живые представления.
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 — Эта таблица содержит информацию о каждом потоке выполнения запросов.