跳到主要内容
跳到主要内容

system.stack_trace

在 ClickHouse Cloud 中查询

该系统表中的数据在 ClickHouse Cloud 的每个节点上本地保存。因此,要获得所有数据的完整视图,需要使用 clusterAllReplicas 函数。有关更多详细信息,请参见 here

包含所有服务器线程的堆栈跟踪。允许开发人员检查服务器状态。

要分析堆栈帧,使用 addressToLineaddressToLineWithInlinesaddressToSymboldemangle 内省函数

列:

  • thread_name (String) — 线程名称。
  • thread_id (UInt64) — 线程标识符。
  • query_id (String) — 查询标识符,可用于从 query_log 系统表获取正在运行的查询的详细信息。
  • trace (Array(UInt64)) — 一个 堆栈跟踪,表示调用方法存储的物理地址列表。
提示

查看知识库中的一些便捷查询,包括 如何查看当前正在运行的线程用于故障排除的有用查询

示例

启用内省函数:

从 ClickHouse 对象文件中获取符号:

在 ClickHouse 源代码中获取文件名和行号:

另见