メインコンテンツまでスキップ
メインコンテンツまでスキップ

system.errors

Querying in ClickHouse Cloud

このシステムテーブルのデータは、ClickHouse Cloudの各ノードにローカルで保管されています。そのため、すべてのデータの完全なビューを取得するには、clusterAllReplicas 関数が必要です。詳細については こちら をご覧ください。

エラーコードとそれが発生した回数を含みます。

カラム:

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

成功したクエリの実行中に、一部のエラーのカウンターが増加する場合があります。対応するエラーが誤検知でないと確信できない限り、このテーブルをサーバーの監視目的で使用することはお勧めしません。

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