> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-8c05c8a2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Системная таблица для реализации запроса `SHOW PROCESSLIST`.

# system.processes

<Info>
  **Запросы в ClickHouse Cloud**

  Данные в этой системной таблице хранятся локально на каждом узле ClickHouse Cloud. Поэтому, чтобы получить полное представление обо всех данных, требуется функция `clusterAllReplicas`. Дополнительные сведения см. [здесь](/ru/reference/system-tables/overview#system-tables-in-clickhouse-cloud).
</Info>

<div id="description">
  ## Описание
</div>

Эта системная таблица используется для выполнения запроса `SHOW PROCESSLIST`.

<div id="columns">
  ## Столбцы
</div>

* `is_initial_query` ([UInt8](/ru/reference/data-types/index)) — Указывает, поступил ли этот запрос напрямую от пользователя или был отправлен сервером ClickHouse в рамках выполнения распределённого запроса.
* `user` ([String](/ru/reference/data-types/index)) — Пользователь, выполнивший запрос. Имейте в виду, что при распределённой обработке запросы отправляются на удалённые серверы от имени пользователя `default`. Поле содержит имя пользователя для конкретного запроса, а не для запроса, инициированного этим запросом.
* `query_id` ([String](/ru/reference/data-types/index)) — Query ID, если задан.
* `address` ([IPv6](/ru/reference/data-types/index)) — IP-адрес, с которого был выполнен запрос. То же самое относится и к распределённой обработке. Чтобы отследить, откуда изначально был выполнен распределённый запрос, посмотрите `system.processes` на сервере, инициировавшем запрос.
* `port` ([UInt16](/ru/reference/data-types/index)) — Порт клиента, с которого был выполнен запрос.
* `initial_user` ([String](/ru/reference/data-types/index)) — Имя пользователя, выполнившего исходный запрос (для выполнения распределённого запроса).
* `initial_query_id` ([String](/ru/reference/data-types/index)) — ID исходного запроса (для выполнения распределённого запроса).
* `initial_address` ([IPv6](/ru/reference/data-types/index)) — IP-адрес, с которого был запущен родительский запрос.
* `initial_port` ([UInt16](/ru/reference/data-types/index)) — Порт клиента, который использовался для выполнения родительского запроса.
* `interface` ([UInt8](/ru/reference/data-types/index)) — Интерфейс, через который был отправлен запрос. TCP = 1, HTTP = 2, GRPC = 3, MYSQL = 4, POSTGRESQL = 5, LOCAL = 6, TCP\_INTERSERVER = 7.
* `os_user` ([String](/ru/reference/data-types/index)) — Имя пользователя операционной системы, от которого запущен clickhouse-client.
* `client_hostname` ([String](/ru/reference/data-types/index)) — Имя хоста клиентской машины, на которой запущен clickhouse-client или другой TCP-клиент.
* `client_name` ([String](/ru/reference/data-types/index)) — Имя clickhouse-client или другого TCP-клиента.
* `client_agent` ([LowCardinality(String)](/ru/reference/data-types/index)) — ИИ-агент для программирования, который вызвал клиент (например, `claude-code`, `cursor`); определяется по переменным окружения. Пусто, если агент не обнаружен.
* `client_revision` ([UInt64](/ru/reference/data-types/index)) — Ревизия clickhouse-client или другого TCP-клиента.
* `client_version_major` ([UInt64](/ru/reference/data-types/index)) — Основная версия clickhouse-client или другого TCP-клиента.
* `client_version_minor` ([UInt64](/ru/reference/data-types/index)) — Минорная версия clickhouse-client или другого TCP-клиента.
* `client_version_patch` ([UInt64](/ru/reference/data-types/index)) — Компонент patch версии clickhouse-client или другого TCP-клиента.
* `http_method` ([UInt8](/ru/reference/data-types/index)) — HTTP-метод, который инициировал запрос. Возможные значения: 0 — запрос был запущен через интерфейс TCP. 1 — использовался метод GET. 2 — использовался метод POST.
* `http_user_agent` ([String](/ru/reference/data-types/index)) — HTTP-заголовок UserAgent, переданный в HTTP-запросе.
* `http_referer` ([String](/ru/reference/data-types/index)) — HTTP-заголовок Referer, переданный в HTTP-запросе (содержит абсолютный или частичный адрес страницы, отправившей запрос).
* `forwarded_for` ([String](/ru/reference/data-types/index)) — HTTP-заголовок X-Forwarded-For, переданный в HTTP-запросе.
* `quota_key` ([String](/ru/reference/data-types/index)) — Ключ квоты, указанный в настройке quotas (см. keyed).
* `distributed_depth` ([UInt64](/ru/reference/data-types/index)) — Количество внутренних пересылок запроса между узлами сервера.
* `elapsed` ([Float64](/ru/reference/data-types/index)) — Время в секундах с момента начала выполнения запроса.
* `is_cancelled` ([UInt8](/ru/reference/data-types/index)) — Был ли запрос отменён.
* `is_all_data_sent` ([UInt8](/ru/reference/data-types/index)) — Были ли все данные отправлены клиенту (иными словами, был ли запрос завершён на сервере).
* `read_rows` ([UInt64](/ru/reference/data-types/index)) — Количество строк, прочитанных из таблицы. Для распределённой обработки на сервере-инициаторе это суммарное значение по всем удалённым серверам.
* `read_bytes` ([UInt64](/ru/reference/data-types/index)) — Количество несжатых байтов, прочитанных из таблицы. Для распределённой обработки на сервере-инициаторе это суммарное значение по всем удалённым серверам.
* `total_rows_approx` ([UInt64](/ru/reference/data-types/index)) — Приблизительное общее количество строк, которые должны быть прочитаны. Для распределённой обработки на сервере-инициаторе это суммарное значение по всем удалённым серверам. Оно может обновляться во время обработки запроса, когда становятся известны новые источники данных для обработки.
* `written_rows` ([UInt64](/ru/reference/data-types/index)) — Количество строк, записанных в хранилище.
* `written_bytes` ([UInt64](/ru/reference/data-types/index)) — Количество байтов, записанных в хранилище.
* `memory_usage` ([Int64](/ru/reference/data-types/index)) — Объём оперативной памяти, используемой запросом. Может не включать некоторые типы выделенной памяти.
* `peak_memory_usage` ([Int64](/ru/reference/data-types/index)) — Текущее пиковое использование памяти.
* `query` ([String](/ru/reference/data-types/index)) — Текст запроса. Для INSERT не включает данные для вставки.
* `normalized_query_hash` ([UInt64](/ru/reference/data-types/index)) — Числовое хеш-значение, одинаковое для запросов, различающихся только значениями литералов.
* `query_kind` ([String](/ru/reference/data-types/index)) — Тип запроса — SELECT, INSERT и т. д.
* `thread_ids` ([Array(UInt64)](/ru/reference/data-types/index)) — Список идентификаторов всех потоков, участвовавших в этом запросе.
* `peak_threads_usage` ([UInt64](/ru/reference/data-types/index)) — Максимальное количество потоков, одновременно выполнявших запрос.
* `ProfileEvents` ([Map(LowCardinality(String), UInt64)](/ru/reference/data-types/index)) — ProfileEvents, вычисленные для этого запроса.
* `Settings` ([Map(LowCardinality(String), LowCardinality(String))](/ru/reference/data-types/index)) — Список изменённых настроек на уровне пользователя.
* `current_database` ([String](/ru/reference/data-types/index)) — Имя текущей базы данных.
* `is_internal` ([UInt8](/ru/reference/data-types/index)) — Указывает, является ли это внутренним служебным запросом.

```sql theme={null}
SELECT * FROM system.processes LIMIT 10 FORMAT Vertical;
```

```response theme={null}
Row 1:
──────
is_initial_query:     1
user:                 default
query_id:             35a360fa-3743-441d-8e1f-228c938268da
address:              ::ffff:172.23.0.1
port:                 47588
initial_user:         default
initial_query_id:     35a360fa-3743-441d-8e1f-228c938268da
initial_address:      ::ffff:172.23.0.1
initial_port:         47588
interface:            1
os_user:              bharatnc
client_hostname:      tower
client_name:          ClickHouse
client_revision:      54437
client_version_major: 20
client_version_minor: 7
client_version_patch: 2
http_method:          0
http_user_agent:
quota_key:
elapsed:              0.000582537
is_cancelled:         0
is_all_data_sent:     0
read_rows:            0
read_bytes:           0
total_rows_approx:    0
written_rows:         0
written_bytes:        0
memory_usage:         0
peak_memory_usage:    0
query:                SELECT * from system.processes LIMIT 10 FORMAT Vertical;
thread_ids:           [67]
ProfileEvents:        {'Query':1,'SelectQuery':1,'ReadCompressedBytes':36,'CompressedReadBufferBlocks':1,'CompressedReadBufferBytes':10,'IOBufferAllocs':1,'IOBufferAllocBytes':89,'ContextLock':15,'RWLockAcquiredReadLocks':1}
Settings:             {'background_pool_size':'32','load_balancing':'random','allow_suspicious_low_cardinality_types':'1','distributed_aggregation_memory_efficient':'1','skip_unavailable_shards':'1','log_queries':'1','max_bytes_before_external_group_by':'20000000000','max_bytes_before_external_sort':'20000000000','allow_introspection_functions':'1'}

1 rows in set. Elapsed: 0.002 sec.
```
