Skip to main content
Skip to main content

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.