Перейти к основному содержимому
Перейти к основному содержимому

system.stack_trace

Querying in ClickHouse Cloud

The data in this system table is held locally on each node in ClickHouse Cloud. Obtaining a complete view of all data, therefore, requires the clusterAllReplicas function. See here for further details.

Содержит трассировки стека всех серверных потоков. Позволяет разработчикам исследовать состояние сервера.

Для анализа стековых фреймов используйте функции интроспекции addressToLine, addressToLineWithInlines, addressToSymbol и demangle.

Колонки:

  • thread_name (String) — Имя потока.
  • thread_id (UInt64) — Идентификатор потока.
  • query_id (String) — Идентификатор запроса, который можно использовать для получения подробной информации о выполняемом запросе из системной таблицы query_log.
  • trace (Array(UInt64)) — трассировка стека, представляющая собой список физических адресов, где хранятся вызванные методы.
подсказка

Посмотрите на базу знаний для полезных запросов, включая как увидеть, какие потоки в данный момент выполняются и полезные запросы для устранения неполадок.

Пример

Включение функций интроспекции:

Получение символов из объектных файлов ClickHouse:

Получение имен файлов и номеров строк в исходном коде ClickHouse:

См. также

  • Функции интроспекции — Какие функции интроспекции доступны и как их использовать.
  • system.trace_log — Содержит трассировки стека, собранные профилятором запросов.
  • arrayMap — Описание и пример использования функции arrayMap.
  • arrayFilter — Описание и пример использования функции arrayFilter.