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) – Все данные были отправлены клиенту (иначе говоря, запрос был завершен на сервере).