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

Описание

Содержит точки инструментирования, использующие возможность XRay в составе LLVM.

Столбцы

  • id (UInt32) — Идентификатор точки инструментирования
  • function_id (Int32) — Идентификатор, присвоенный функции в разделе xray_instr_map ELF-бинарного файла.
  • function_name (LowCardinality(String)) — Имя, используемое при инструментировании функции.
  • handler (LowCardinality(String)) — Обработчик, внедрённый в точки инструментирования функции.
  • entry_type (Enum8(‘Entry’ = 0, ‘Exit’ = 1, ‘EntryAndExit’ = 2)) — Тип точки входа для патча.
  • symbol (LowCardinality(String)) — Полное деманглированное имя символа.
  • parameters (Array(Dynamic)) — Параметры вызова обработчика.

Пример

SELECT * FROM system.instrumentation FORMAT Vertical;
Row 1:
──────
id:            0
function_id:   231280
function_name: QueryMetricLog::startQuery
handler:       log
entry_type:    Entry
symbol:        DB::QueryMetricLog::startQuery(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l>>>, unsigned long)
parameters:    ['test']

Row 2:
──────
id:            1
function_id:   231280
function_name: QueryMetricLog::startQuery
handler:       profile
entry_type:    EntryAndExit
symbol:        DB::QueryMetricLog::startQuery(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l>>>, unsigned long)
parameters:    []

Row 3:
──────
id:            2
function_id:   231280
function_name: QueryMetricLog::startQuery
handler:       sleep
entry_type:    Exit
symbol:        DB::QueryMetricLog::startQuery(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l>>>, unsigned long)
parameters:    [0.3]

3 строки в наборе. Затрачено: 0.302 сек.

См. также

  • SYSTEM INSTRUMENT — Добавить или удалить точки инструментирования.
  • system.trace_log — Просмотреть журнал профилирования.
  • system.symbols — Просмотреть символы для добавления точек инструментирования.
Последнее изменение 10 июня 2026 г.