ClickHouse Cloud でのクエリこのシステムテーブルのデータは、ClickHouse Cloud の各ノードにローカルに保持されています。したがって、すべてのデータを完全に把握するには、
clusterAllReplicas 関数を使用する必要があります。詳細については、こちらを参照してください。説明
このシステムテーブルは、SHOW PROCESSLIST クエリの実装に使用されます。
カラム
is_initial_query(UInt8) — クエリが初期クエリかどうか。設定可能な値: 1 — 初期 (最上位) クエリ、0 — 分散実行のクエリおよび内部サブクエリを含む、別のクエリによって開始された子クエリ。user(String) — クエリを実行したユーザー。分散処理では、クエリはdefaultユーザーとしてリモートサーバーに送信されることに注意してください。このフィールドには特定のクエリのユーザー名が含まれ、このクエリによって開始されたクエリのユーザー名は含まれません。query_id(String) — 定義されている場合のクエリID。address(IPv6) — クエリの送信元IPアドレス。分散処理でも同様です。分散クエリが元々どこから送信されたかを追跡するには、クエリ要求元サーバーのsystem.processesを確認してください。port(UInt16) — クエリの送信元クライアントポート。initial_user(String) — 同じクエリチェーン内の初期クエリを実行したユーザー名。initial_query_id(String) — 同じクエリチェーン内の初期クエリのID。initial_address(IPv6) — 同じクエリチェーン内の初期クエリの送信元IPアドレス。initial_port(UInt16) — 同じクエリチェーン内の初期クエリの送信元クライアントポート。interface(Enum8(‘Unknown’ = 0, ‘TCP’ = 1, ‘HTTP’ = 2, ‘gRPC’ = 3, ‘MySQL’ = 4, ‘PostgreSQL’ = 5, ‘Local’ = 6, ‘TCP_Interserver’ = 7, ‘Prometheus’ = 8, ‘Background’ = 9, ‘ArrowFlight’ = 10)) — クライアントから報告された、クエリの送信に使用されたインターフェイス。報告されたインターフェイスがこのサーバーで認識されないものである場合はUnknownになります。os_user(String) — clickhouse-clientを実行しているオペレーティングシステムのユーザー名。client_hostname(String) — clickhouse-clientまたは別のTCPクライアントが実行されているクライアントマシンのホスト名。client_name(String) — clickhouse-clientまたは別のTCPクライアントの名前。client_agent(LowCardinality(String)) — クライアントを呼び出したAIコーディングagent (例:claude-code、cursor) 。環境変数から検出され、agentが検出されなかった場合は空です。client_revision(UInt64) — clickhouse-clientまたは別のTCPクライアントのリビジョン。client_version_major(UInt64) — clickhouse-clientまたは別のTCPクライアントのメジャーバージョン。client_version_minor(UInt64) — clickhouse-clientまたは別のTCPクライアントのマイナーバージョン。client_version_patch(UInt64) — clickhouse-clientまたは別のTCPクライアントのバージョンのパッチ番号。http_method(Enum8(‘UNKNOWN’ = 0, ‘GET’ = 1, ‘POST’ = 2, ‘OPTIONS’ = 3, ‘PUT’ = 4, ‘DELETE’ = 5, ‘HEAD’ = 6)) — クエリを開始したHTTPメソッド。クエリがHTTP経由で到着しなかった場合、または報告されたメソッドがこのサーバーで認識されないものである場合はUNKNOWNになります。http_user_agent(String) — HTTPクエリで渡されたUserAgent HTTPヘッダー。http_referer(String) — HTTPクエリで渡されたReferer HTTPヘッダー (クエリを実行するページの絶対アドレスまたは部分アドレスを含みます) 。forwarded_for(String) — HTTPクエリで渡されたX-Forwarded-For HTTPヘッダー。quota_key(String) — quotas設定で指定されたquota key (keyedを参照) 。distributed_depth(UInt64) — クエリが内部的にServer nodes間で再送信された回数。elapsed(Float64) — リクエスト実行開始からの経過時間 (秒) 。is_cancelled(UInt8) — クエリがキャンセルされたかどうか。is_all_data_sent(UInt8) — すべてのデータがクライアントに送信されたかどうか (つまり、サーバー上でクエリが完了したかどうか) 。read_rows(UInt64) — テーブルから読み取られた行数。分散処理では、リクエスト元サーバーではすべてのリモートサーバーの合計です。read_bytes(UInt64) — テーブルから読み取られた非圧縮バイト数。分散処理では、リクエスト元サーバーではすべてのリモートサーバーの合計です。total_rows_approx(UInt64) — 読み取る必要がある合計行数のおおよその値。分散処理では、リクエスト元サーバーではすべてのリモートサーバーの合計です。処理対象の新しいデータソースが判明すると、リクエスト処理中に更新されることがあります。written_rows(UInt64) — ストレージに書き込まれた行数。written_bytes(UInt64) — ストレージに書き込まれたバイト数。memory_usage(Int64) — クエリが使用する RAM 容量。一部の専用メモリは含まれない場合があります。peak_memory_usage(Int64) — 現在のメモリ使用量のピーク値。query(String) — クエリテキスト。INSERT の場合、挿入するデータは含まれません。normalized_query_hash(UInt64) — リテラル値のみが異なるクエリでは同一となる数値ハッシュ値。query_kind(String) — クエリの種類 (SELECT、INSERT など) 。thread_ids(Array(UInt64)) — このクエリの実行に関与したすべてのスレッドの識別子リスト。peak_threads_usage(UInt64) — クエリ実行時の同時スレッド数の最大値。ProfileEvents(Map(LowCardinality(String), UInt64)) — このクエリについて計算された ProfileEvents。Settings(Map(LowCardinality(String), LowCardinality(String))) — 変更されたユーザーレベル設定のリスト。current_database(String) — 現在のデータベース名。is_internal(UInt8) — 内部的に実行される補助クエリかどうかを示します。
ProfileEvents.Names—mapKeys(ProfileEvents)の別名。ProfileEvents.Values—mapValues(ProfileEvents)の別名。Settings.Names—mapKeys(Settings)の別名。Settings.Values—mapValues(Settings)の別名。