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

system.stack_trace

Запросы в ClickHouse Cloud

Данные в этой системной таблице хранятся локально на каждом узле в ClickHouse Cloud. Для получения полного представления о всех данных необходимо использовать функцию clusterAllReplicas. Подробности см. здесь.

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

Для анализа стековых фреймов используйте функции инспекции 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.