Параметры командного центра Greenplum®
В этом разделе описаны параметры сессий и запросов, доступные в командном центре Greenplum®.
Сессия
Ресурсы:
-
CPU time — время, которое понадобилось ресурсам CPU для обработки запросов.
-
Peak memory — максимальное количество памяти, которое потребовалось для обработки запросов.
-
Spill — суммарный размер файлов, сгенерированных и выгруженных на диск в ходе выполнения запроса.
-
Disk R — количество байт, прочитанных с диска во время выполнения запроса.
-
Disk W — количество байт, записанных на диск во время выполнения запроса.
-
Packets recv — количество пакетов, принятых в рамках процесса
interconnect
. -
Packets sent — количество пакетов, отправленных в рамках процесса
interconnect
.
Информация о сессии:
-
Пользователь — имя пользователя.
-
База данных — имя БД.
-
Статус изменён — дата и время последнего изменения состояния.
-
Время старта — дата и время начала сессии.
-
Приложение — имя приложения подключенного клиента.
-
Хост клиента — имя хоста подключенного клиента.
-
Идентификатор процесса — идентификатор текущей сессии.
-
Адрес клиента — IP-адрес подключенного клиента.
-
Порт клиента — номер порта, который клиент использует для подключения.
-
Время начала транзакции — дата и время начала текущей транзакции.
-
Ожидание — ожидает ли сессия завершения блокирующих ее событий.
-
Горизонт транзакции — номер самой ранней транзакции.
-
OID ресурсной группы — идентификатор объекта ресурсной группы.
-
Ресурсная группа — имя текущей ресурсной группы.
Запросы:
-
Ключ выполняемого запроса — ключ запроса.
-
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 — время, затраченное на ожидание ресурсов и планирование.
Запрос
Ресурсы:
-
CPU time — время, которое понадобилось ресурсам CPU для обработки запросов.
-
Peak memory — максимальное количество памяти, которое потребовалось для обработки запросов.
-
Spill — суммарный размер файлов, сгенерированных и выгруженных на диск в ходе выполнения запроса.
-
Disk R — количество байт, прочитанных с диска во время выполнения запроса.
-
Disk W — количество байт, записанных на диск во время выполнения запроса.
-
Packets recv — количество пакетов, принятых в рамках процесса
interconnect
. -
Packets sent — количество пакетов, отправленных в рамках процесса
interconnect
. -
Skew — перекос (неравномерное распределение данных по сегментам).
Информация о запросе:
-
Ключ запроса — уникальный атрибут, который присваивается запросу во время его выполнения.
-
Start time — дата и время, когда началось выполнение запроса.
-
End time — дата и время, когда выполнение запроса завершилось.
-
Оптимизатор — оптимизатор запросов
. -
Min time — минимальное время выполнения запроса.
-
Max time — максимальное время выполнения запроса.
-
Пользователь — имя пользователя.
-
База данных — имя БД.
-
Идентификатор запроса — неуникальный хеш, полученный из текста запроса.
Другие ресурсы:
-
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
-
Interconnect active connections num — максимальное зафиксированное количество активных исходящих соединений.
-
Interconnect buffer counting time — монотонно возрастающий счетчик, который показывает, сколько раз перед отправкой пакетов подсчитывалось количество доступных буферов. Возрастает каждый раз, когда устанавливается исходящее соединение.
-
Interconnect capacity counting time — монотонно возрастающий счетчик, который показывает, сколько раз подсчитывался размер исходящей очереди. Возрастает каждый раз, когда обрабатывается соединение.
-
Interconnect CRC errors — монотонно возрастающий счетчик, который показывает, сколько пакетов не прошло проверку контрольной суммы
. Работает, если включена опция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
см. в официальной документации
Greenplum® и Greenplum Database® являются зарегистрированными товарными знаками или товарными знаками Broadcom Inc в США и/или других странах.