system.stack_trace
Содержит трассировки стека всех серверных потоков. Позволяет разработчикам анализировать состояние сервера.
Для анализа логов используйте функции интроспекции: addressToLine
, 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
.