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

system.errors

Запросы в ClickHouse Cloud

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

Содержит коды ошибок с количеством их возникновения.

Чтобы показать все возможные коды ошибок, включая те, которые не были вызваны, установите параметр system_events_show_zero_values в 1.

Колонки:

  • name (String) — название ошибки (errorCodeToName).
  • code (Int32) — числовой код ошибки.
  • value (UInt64) — количество возникновений этой ошибки.
  • last_error_time (DateTime) — время, когда произошла последняя ошибка.
  • last_error_message (String) — сообщение о последней ошибке.
  • last_error_trace (Array(UInt64)) — стек вызовов, представляющий собой список физических адресов, где хранятся вызванные методы.
  • remote (UInt8) — удаленное исключение (т.е. полученное во время одного из распределенных запросов).
примечание

Счетчики для некоторых ошибок могут увеличиваться во время успешного выполнения запроса. Не рекомендуется использовать эту таблицу для мониторинга сервера, если вы не уверены, что соответствующая ошибка не может быть ложным срабатыванием.

Пример

SELECT name, code, value
FROM system.errors
WHERE value > 0
ORDER BY code ASC
LIMIT 1

┌─name─────────────┬─code─┬─value─┐
│ CANNOT_OPEN_FILE │   76 │     1 │
└──────────────────┴──────┴───────┘
WITH arrayMap(x -> demangle(addressToSymbol(x)), last_error_trace) AS all
SELECT name, arrayStringConcat(all, '\n') AS res
FROM system.errors
LIMIT 1
SETTINGS allow_introspection_functions=1\G