errors
在 ClickHouse Cloud 中查询
此系统表中的数据本地保存在 ClickHouse Cloud 的每个节点上。 因此,要获得所有数据的完整视图,需要使用 clusterAllReplicas
函数。 有关更多详细信息,请参阅此处。
包含错误代码及其触发次数。
列
name
(String) — 错误名称 (errorCodeToName
)。code
(Int32) — 错误代码编号。value
(UInt64) — 此错误发生的次数。last_error_time
(DateTime) — 上次错误发生的时间。last_error_message
(String) — 上次错误的讯息。last_error_trace
(Array(UInt64)) — 堆栈追踪,表示调用方法存储的物理地址列表。remote
(UInt8) — 远程异常(即在分布式查询期间收到)。
注意
在成功查询执行期间,某些错误的计数器可能会增加。 除非您确定相应的错误不可能是误报,否则不建议将此表用于服务器监控目的。
示例
SELECT name, code, value
FROM system.errors
WHERE value > 0
ORDER BY code ASC
LIMIT 1
┌─name─────────────┬─code─┬─value─┐
│ CANNOT_OPEN_FILE │ 76 │ 1 │
└──────────────────┴──────┴───────┘
WITH arrayMap(x -> demangle(addressToSymbol(x)), last_error_trace) AS all
SELECT name, arrayStringConcat(all, '\n') AS res
FROM system.errors
LIMIT 1
SETTINGS allow_introspection_functions=1\G