system.stack_trace
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
.