[Документация Yandex Cloud](../../index.md) > [Yandex MPP Analytics for PostgreSQL](../index.md) > [Концепции](overview.md) > Параметры командного центра

# Параметры командного центра Yandex MPP Analytics for PostgreSQL

В этом разделе описаны параметры сессий и запросов, доступные в [командном центре Yandex MPP Analytics for PostgreSQL](command-center.md).

## Сессия {#cc-session}

**Ресурсы**:

* **CPU time** — время, которое понадобилось ресурсам CPU для обработки запросов.

* **Peak memory** — максимальное количество памяти, которое потребовалось для обработки запросов.

* **Spill** — суммарный размер файлов, сгенерированных и выгруженных на диск в ходе выполнения запроса.

* **Disk R** — количество байт, прочитанных с диска во время выполнения запроса.

* **Disk W** — количество байт, записанных на диск во время выполнения запроса.

* **Packets recv** — количество пакетов, принятых в рамках процесса `interconnect`.

* **Packets sent** — количество пакетов, отправленных в рамках процесса `interconnect`.

**Информация о сессии**:

* **Пользователь** — имя пользователя.

* **База данных** — имя БД.

* **Статус изменён** — дата и время последнего изменения состояния.

* **Время старта** — дата и время начала сессии.

* **Приложение** — имя приложения подключенного клиента.

* **Хост клиента** — имя хоста подключенного клиента.

* **Идентификатор процесса** — идентификатор текущей сессии.

* **Адрес клиента** — IP-адрес подключенного клиента.

* **Порт клиента** — номер порта, который клиент использует для подключения.

* **Время начала транзакции** — дата и время начала текущей транзакции.

* **Ожидание** — ожидает ли сессия завершения блокирующих ее событий.

* **Горизонт транзакции** — номер самой ранней транзакции.

* **OID ресурсной группы** — идентификатор объекта [ресурсной группы](resource-groups.md).

* **Ресурсная группа** — имя текущей ресурсной группы.

**Запросы**:

* **Ключ выполняемого запроса** — [ключ запроса](command-center.md#statement-key).

* **Teкст запроса** — текст выполняемого запроса.

* **Время старта** — дата и время, когда запрос начал выполняться.

* **Состояние запроса** — состояние выполняемого запроса.

* **Идентификатор плана** — идентификатор плана выполнения запроса.

**Другие ресурсы**:

* **CPU user time** — время, которое понадобилось ресурсам CPU для выполнения инструкций программы.

* **CPU kernel time** — время, которое понадобилось ресурсам CPU для обработки системных вызовов.

* **Resident set size** — объем памяти, использованный для выполнения запросов сессии (в байтах).

* **Virtual memory size** — объем памяти, выделенный сессии.

* **Chars read** — количество прочитанных символов.

* **Chars written** — количество записанных символов.

* **Read syscalls** — количество операций чтения.

* **Write syscalls** — количество операций записи.

* **Cancelled write bytes** — объем данных, запись которых была отменена.

* **Packets sent** — количество пакетов, отправленных в рамках процесса `interconnect`.

* **Packets recv** — количество пакетов, принятых в рамках процесса `interconnect`.

**Количество строк и оценки оптимизатора**:

* **Cycles count** — количество вызовов узла плана.

* **First tuple time** — время, затраченное на обработку первой строки (в секундах).

* **Startup time** — время, затраченное на запуск оператора (в секундах).

* **Total time** — общее время, затраченное на работу со строками.

**Количество обращений к буферу и другие счётчики БД**:

* **Shared buffer hits** — количество блоков разделяемой памяти, полученных из буфера.

* **Shared disk blocks read** — количество блоков разделяемой памяти, которые пришлось прочитать с диска, потому что их не было в буфере.

* **Shared blocks dirtied** — количество блоков разделяемой памяти, которые были изменены и поэтому подлежат записи на диск.

* **Shared disk blocks written** — количество блоков разделяемой памяти, записанных на диск.

* **Local buffer hits** — количество локальных блоков, полученных из буфера.

* **Local disk blocks read** — количество локальных блоков, которые пришлось прочитать с диска, потому что их не было в буфере.

* **Local disk blocks written** — количество локальных блоков, записанных на диск.

* **Temp blocks read** — количество блоков временных файлов, прочитанных с диска.

* **Temp blocks written** — количество блоков временных файлов, записанных на диск.

* **Time spent reading blocks** — время, затраченное на чтение блоков.

* **Time spent writing blocks** — время, затраченное на запись блоков.

* **Spill file count** — количество временных файлов.

* **Planning and resource waiting time** — время, затраченное на ожидание ресурсов и планирование.

## Запрос {#cc-query}

**Ресурсы**:

* **CPU time** — время, которое понадобилось ресурсам CPU для обработки запросов.

* **Peak memory** — максимальное количество памяти, которое потребовалось для обработки запросов.

* **Spill** — суммарный размер файлов, сгенерированных и выгруженных на диск в ходе выполнения запроса.

* **Disk R** — количество байт, прочитанных с диска во время выполнения запроса.

* **Disk W** — количество байт, записанных на диск во время выполнения запроса.

* **Packets recv** — количество пакетов, принятых в рамках процесса `interconnect`.

* **Packets sent** — количество пакетов, отправленных в рамках процесса `interconnect`.

* **Skew** — перекос (неравномерное распределение данных по сегментам).

**Информация о запросе**:

* **Ключ запроса** — уникальный атрибут, который присваивается запросу во время его выполнения.

* **Start time** — дата и время, когда началось выполнение запроса.

* **End time** — дата и время, когда выполнение запроса завершилось.

* **Оптимизатор** — [оптимизатор запросов](https://techdocs.broadcom.com/us/en/vmware-tanzu/data-solutions/tanzu-greenplum/7/greenplum-database/admin_guide-query-topics-optimizer-hints.html).

* **Min time** — минимальное время выполнения запроса.

* **Max time** — максимальное время выполнения запроса.

* **Пользователь** — имя пользователя.

* **База данных** — имя БД.

* **Идентификатор запроса** — [неуникальный хеш](command-center.md#statement-id), полученный из текста запроса.

**Другие ресурсы**:

* **CPU user time** — время, которое понадобилось ресурсам CPU для выполнения инструкций программы.

* **CPU kernel time** — время, которое понадобилось ресурсам CPU для обработки системных вызовов.

* **Resident set size** — объем памяти, использованный для выполнения запроса (в байтах).

* **Virtual Memory Size** — объем памяти, выделенный для выполнения запроса.

* **Chars read** — количество прочитанных символов.

* **Chars written** — количество записанных символов.

* **Read syscalls** — количество операций чтения.

* **Write syscalls** — количество операций записи.

* **Cancelled write bytes** — объем данных, запись которых была отменена.

* **Packets sent** — количество пакетов, отправленных в рамках процесса `interconnect`.

* **Packets recv** — количество пакетов, принятых в рамках процесса `interconnect`.

**Количество строк и оценки оптимизатора**:

* **Cycles count** — количество вызовов узла плана.

* **First tuple time** — время, затраченное на обработку первой строки (в секундах).

* **Startup time** — время, затраченное на запуск оператора (в секундах).

* **Total time** — общее время, затраченное на работу со строками.

**Количество обращений к буферу и другие счётчики БД**:

* **Shared buffer hits** — количество блоков разделяемой памяти, полученных из буфера.

* **Shared disk blocks read** — количество блоков разделяемой памяти, которые пришлось прочитать с диска, потому что их не было в буфере.

* **Shared blocks dirtied** — количество блоков разделяемой памяти, которые были изменены и поэтому подлежат записи на диск.

* **Shared disk blocks written** — количество блоков разделяемой памяти, записанных на диск.

* **Local buffer hits** — количество локальных блоков, полученных из буфера.

* **Local disk blocks read** — количество локальных блоков, которые пришлось прочитать с диска, потому что их не было в буфере.

* **Local blocks dirtied** — количество локальных блоков, которые были изменены и поэтому подлежат записи на диск.

* **Local disk blocks written** — количество локальных блоков, записанных на диск.

* **Temp blocks read** — количество блоков временных файлов, прочитанных с диска.

* **Temp blocks written** — количество блоков временных файлов, записанных на диск.

* **Time spent reading blocks** — время, затраченное на чтение блоков.

* **Time spent writing blocks** — время, затраченное на запись блоков.

* **Spill file count** — количество временных файлов.

* **Planning and resource waiting time** — время, затраченное на ожидание ресурсов и планирование.

## Сетевая статистика interconnect {#cc-interconnect}

* **Interconnect active connections num** — максимальное зафиксированное количество активных исходящих соединений.

* **Interconnect buffer counting time** — монотонно возрастающий счетчик, который показывает, сколько раз перед отправкой пакетов подсчитывалось количество доступных буферов. Возрастает каждый раз, когда устанавливается исходящее соединение.

* **Interconnect capacity counting time** — монотонно возрастающий счетчик, который показывает, сколько раз подсчитывался размер исходящей очереди. Возрастает каждый раз, когда обрабатывается соединение.

* **Interconnect CRC errors** — монотонно возрастающий счетчик, который показывает, сколько пакетов не прошло [проверку контрольной суммы](https://ru.wikipedia.org/wiki/Циклический_избыточный_код). Работает, если включена опция `gp_interconnect_full_crc`.

* **Interconnect disordered pkt num** — монотонно возрастающий счетчик неупорядоченных пакетов. Возрастает, если выполняется хотя бы одно из условий:
  
  * порядковый номер входящего пакета не соответствует ожидаемому;
  * при обработке входящих пакетов очередь переполнилась и пакет не был сохранен.

* **Interconnect duplicated pkt num** — монотонно возрастающий счетчик дублирующихся пакетов. Возрастает, если порядковый номер входящего пакета меньше максимального номера среди уже обработанных пакетов.

* **Interconnect mismatch num** — монотонно возрастающий счетчик несоответствующих пакетов. Это пакеты, которые относятся к предыдущему запросу либо относятся к текущему запросу, но еще не готовы к обработке.

* **Interconnect recv ack num** — монотонно возрастающий счетчик подтверждений входящих пакетов.

* **Interconnect recv pkt num** — монотонно возрастающий счетчик обработанных входящих пакетов.

* **Interconnect recv queue size counting time** — монотонно возрастающий счетчик, который показывает, сколько раз подсчитывался размер входящей очереди. Возрастает каждый раз, когда обрабатывается соединение.

* **Interconnect retransmits** — монотонно возрастающий счетчик повторно переданных пакетов. Повторно передаются неупорядоченные и устаревшие пакеты.

* **Interconnect snd pkt num** — монотонно возрастающий счетчик отправленных пакетов.

* **Interconnect startup cached pkt num** — монотонно возрастающий счетчик закешированных пакетов, которые получены, но еще не готовы к обработке.

* **Interconnect status query msg num** — монотонно возрастающий счетчик переданных статусных пакетов. Они используются для проверки состояния соединения, если некоторое время не приходит подтверждение об отправке пакетов.

* **Interconnect total buffers** — минимальное количество доступных буферов, зафиксированное перед отправкой пакетов.

* **Interconnect total capacity** — максимальный размер исходящей очереди (в пакетах).

* **Interconnect total recv queue size** — максимальный размер входящей очереди (в пакетах).

Больше информации о работе процесса `interconnect` вы найдете в [официальной документации](https://techdocs.broadcom.com/us/en/vmware-tanzu/data-solutions/tanzu-greenplum/6/greenplum-database/admin_guide-intro-arch_overview.html#arch_interconnect).