Привет, Я DocuDroid!
Оценка ИИ поиска
Спасибо за оценку нашего ИИ поиска!
Мы будем признательны, если вы поделитесь своими впечатлениями, чтобы мы могли улучшить наш ИИ поиск для вас и других читателей.
GitHub

gp_resgroup_status

Представление gp_toolkit.gp_resgroup_status отображает состояние и активность для ресурсных групп. Оно показывает, сколько запросов ожидают выполнения и сколько запросов выполняются в данный момент для каждой группы. Кроме того, представление отображает текущее использование памяти и CPU для ресурсной группы.

Столбец Тип Ссылки Описание

rsgname

name

pg_resgroup.rsgname

Имя ресурсной группы

groupid

oid

pg_resgroup.oid

Идентификатор ресурсной группы

num_running

integer

 — 

Количество транзакций, которые в данный момент выполняются в ресурсной группе

num_queueing

integer

 — 

Количество транзакций, которые в данный момент находятся в очереди ресурсной группы

num_queued

integer

 — 

Количество ожидающих в очереди транзакций для ресурсной группы с момента последнего запуска кластера Greengage DB (за исключением num_queueing)

num_executed

integer

 — 

Количество транзакций, выполненных в ресурсной группе с момента последнего запуска кластера Greengage DB (за исключением num_running)

total_queue_duration

interval

 — 

Общее время, которое все транзакции провели в очереди с момента последнего запуска кластера Greengage DB

cpu_usage

json

 — 

Набор пар ключ/значение. Для каждого экземпляра сегмента (ключа) значение представляет собой текущее потребление CPU этой ресурсной группой на данном сегменте. Значение — это сумма долей (в виде десятичных значений) использования CPU-ядер, которые задействованы ресурсной группой на этом экземпляре сегмента

memory_usage

json

 — 

Текущее использование памяти ресурсной группой на каждом сегмент-хосте Greengage DB

Поле cpu_usage — это строка в формате JSON (пара ключ:значение), которая для каждой ресурсной группы определяет использование ядер CPU экземплярами сегментов по слайсам. Ключом является идентификатор сегмента. Значением является сумма долей (в виде десятичных значений) ядер CPU, используемых ресурсной группой экземпляра сегмента на сегмент-хосте; максимальное значение — 1.00. Общее использование CPU всеми экземплярами сегментов, запущенными на хосте, не должно превышать gp_resource_group_cpu_limit. Пример вывода столбца cpu_usage:

{"-1":0.01, "0":0.31, "1":0.31}

В этом примере сегмент 0 и сегмент 1 запущены на одном хосте; их нагрузка на CPU одинакова.

Поле memory_usage также представляет собой строку ключ:значение в формате JSON. Содержимое строки различается в зависимости от типа ресурсной группы. Для каждой ресурсной группы, назначенной роли (аудитор памяти по умолчанию vmtracker), эта строка показывает объем использованной и доступной фиксированной и общей квоты памяти на каждом сегменте. Ключом является идентификатор сегмента. Значения — объемы памяти, отображаемые в мегабайтах. Пример ниже показывает содержимое столбца memory_usage для одного сегмента в ресурсной группе, назначенной роли:

"0":{"used":0, "available":76, "quota_used":-1, "quota_available":60, "shared_used":0, "shared_available":16}

Для каждой ресурсной группы, назначенной внешнему компоненту, JSON-строка memory_usage показывает использованную память и лимит памяти на каждом сегменте. Следующий пример показывает значение столбца memory_usage для ресурсной группы внешнего компонента на одном сегменте:

"1":{"used":11, "limit_granted":15}