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 — Эта таблица содержит информацию о каждом потоке выполнения запроса.
