在 ClickHouse Cloud 中查询此系统表中的数据分别保存在 ClickHouse Cloud 各节点的本地。因此,如需查看所有数据的完整情况,需要使用
clusterAllReplicas 函数。更多详情请参见此处。说明
- 在 query_views_log 部分中配置参数。
- 将 log_query_views 设置为 1。
flush_interval_milliseconds 参数来设置。要强制刷新,请使用 SYSTEM FLUSH LOGS 查询。
ClickHouse 不会自动从表中删除数据。更多信息,请参见简介。
你可以使用 log_queries_probability) 设置,减少记录到 query_views_log 表中的查询数量。
列
hostname(LowCardinality(String)) — 执行该查询的 server 的主机名。event_date(Date) — 该视图最后一次事件发生的日期。event_time(DateTime) — 该视图执行完成的日期和时间。event_time_microseconds(DateTime64(6)) — 该视图执行完成的日期和时间,精确到微秒。view_duration_ms(UInt64) — 视图执行耗时 (其各阶段耗时总和) ,单位为毫秒。initial_query_id(String) — 初始查询的 ID (用于 Distributed 查询执行) 。view_name(String) — 视图名称。view_uuid(UUID) — 视图的 UUID。view_type(Enum8(‘Default’ = 1, ‘Materialized’ = 2, ‘Live’ = 3, ‘Window’ = 4)) — 视图类型。取值:‘Default’ = 1 — 默认视图,不应出现在此日志中;‘Materialized’ = 2 — Materialized 视图;‘Live’ = 3 — Live 视图。view_query(String) — 视图执行的查询语句。view_target(String) — 视图目标表的名称。read_rows(UInt64) — 读取的行数。read_bytes(UInt64) — 读取的字节数。written_rows(UInt64) — 写入的行数。written_bytes(UInt64) — 写入的字节数。peak_memory_usage(Int64) — 此视图上下文中已分配内存与已释放内存之差的最大值。ProfileEvents(Map(LowCardinality(String), UInt64)) — 用于衡量不同指标的 ProfileEvents。其说明可在 system.events 表中找到。status(Enum8(‘QueryStart’ = 1, ‘QueryFinish’ = 2, ‘ExceptionBeforeStart’ = 3, ‘ExceptionWhileProcessing’ = 4)) — 视图状态。取值:‘QueryStart’ = 1 — 视图执行成功启动,不应出现;‘QueryFinish’ = 2 — 视图执行成功结束;‘ExceptionBeforeStart’ = 3 — 视图执行开始前发生异常;‘ExceptionWhileProcessing’ = 4 — 视图执行过程中发生异常。exception_code(Int32) — 异常代码。exception(String) — 异常消息。stack_trace(String) — 堆栈跟踪。如果查询成功完成,则为空字符串。
ProfileEvents.Names—mapKeys(ProfileEvents)的别名。ProfileEvents.Values—mapValues(ProfileEvents)的别名。
示例
Query
Response