system.processes
ClickHouse Cloud におけるクエリ
このシステムテーブルのデータは、ClickHouse Cloud の各ノードにローカルに保持されています。したがって、すべてのデータの完全なビューを取得するには、clusterAllReplicas
関数が必要です。詳細については こちら を参照してください。
このシステムテーブルは、SHOW PROCESSLIST
クエリを実装するために使用されます。
カラム:
user
(String) – クエリを実行したユーザー。分散処理の場合、クエリはdefault
ユーザーの下でリモートサーバーに送信されることに注意してください。このフィールドには、特定のクエリのためのユーザー名が含まれており、このクエリが開始したクエリのユーザー名ではありません。address
(String) – リクエストが行われた IP アドレス。分散処理の場合も同様です。分散クエリが元々どこで発生したかを追跡するには、クエリリクエスターサーバーのsystem.processes
を確認してください。elapsed
(Float64) – リクエスト実行が開始されてからの経過時間(秒)。read_rows
(UInt64) – テーブルから読み取られた行数。分散処理の場合、リクエスターサーバー上では、これはすべてのリモートサーバーの合計です。read_bytes
(UInt64) – テーブルから読み取られた非圧縮バイト数。分散処理の場合、リクエスターサーバー上では、これはすべてのリモートサーバーの合計です。total_rows_approx
(UInt64) – 読み取るべき総行数の概算。分散処理の場合、リクエスターサーバー上では、これはすべてのリモートサーバーの合計です。新しい処理対象ソースが知られると、リクエスト処理中に更新される可能性があります。memory_usage
(Int64) – リクエストが使用する RAM の量。一部の専用メモリを含まない可能性があります。max_memory_usage 設定を参照してください。query
(String) – クエリテキスト。INSERT
の場合、挿入するデータは含まれません。query_id
(String) – クエリ ID、定義されている場合。is_cancelled
(UInt8) – クエリはキャンセルされましたか。is_all_data_sent
(UInt8) – すべてのデータがクライアントに送信されましたか(言い換えれば、クエリはサーバー上で終了しました)。