Skip to main content
Edit this page

errors

エラーコードとその発生回数を含みます。

カラム:

  • name (String) — エラーの名前 (errorCodeToName)。
  • code (Int32) — エラーのコード番号。
  • value (UInt64) — このエラーが発生した回数。
  • last_error_time (DateTime) — 最後にエラーが発生した時刻。
  • last_error_message (String) — 最後のエラーメッセージ。
  • last_error_trace (Array(UInt64)) — 呼び出されたメソッドが保存されている物理アドレスのリストを表すスタックトレース
  • remote (UInt8) — リモート例外(すなわち、分散クエリの一つで受け取られたもの)。
Note

いくつかのエラーのカウンターは、クエリが正常に実行された場合でも増加することがあります。該当するエラーが誤検知でないと確信しない限り、このテーブルをサーバー監視の目的で使用することは推奨されません。

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

┌─name─────────────┬─code─┬─value─┐
│ CANNOT_OPEN_FILE │ 761
└──────────────────┴──────┴───────┘
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