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) – Объем оперативной памяти, используемой запросом. Возможно, не включает некоторые типы выделенной памяти. Смотрите параметр max_memory_usage.query
(String) – Текст запроса. ДляINSERT
он не включает данные для вставки.query_id
(String) – Идентификатор запроса, если он задан.is_cancelled
(UInt8) – Запрос был отменен.is_all_data_sent
(UInt8) – Все ли данные были отправлены клиенту (иначе говоря, запрос завершен на сервере).