Последнее обновление
CREATE WORKLOAD GROUP
Описание
Этот оператор используется для создания группы рабочих нагрузок. Группы рабочих нагрузок позволяют изолировать ресурсы cpu и памяти на одном be.
Синтаксис
CREATE WORKLOAD GROUP [IF NOT EXISTS] "rg_name"
[FOR <compute_group>]
PROPERTIES (
`<property>`
[ , ... ]
);
Параметры
-
<compute_group>Задаёт вычислительную группу, к которой привязана группа рабочих нагрузок.
- Облачный режим (с разделением хранения и вычислений): предложение
FOR <compute_group>необходимо указывать явно. Если оно не указано, возникает ошибка:Must specify compute group via 'FOR <compute_group>' in cloud mode. - Необлачный режим (с совмещением хранения и вычислений): предложение
FOR <compute_group>необязательно. Здесь значение фактически указывает на группу ресурсов (Tag), а не на вычислительную группу. Общий с облачным режимом синтаксис используется исключительно для единообразия. Если предложение не указано, используется группа ресурсов по умолчанию (default).
- Облачный режим (с разделением хранения и вычислений): предложение
-
<property>Формат
<property>:<key>=<value>. Возможные значения<key>описаны в разделе Группа рабочих нагрузок.
Примеры
-
Создание группы рабочих нагрузок с именем g1 (необлачный режим: привязка к группе ресурсов по умолчанию):
create workload group if not exists g1
properties (
"max_cpu_percent"="10%",
"max_memory_percent"="30%"
); -
Создание группы рабочих нагрузок с именем g1, привязанной к
compute_group_a(в облачном режиме это предложение обязательно):create workload group if not exists g1 for compute_group_a
properties (
"max_cpu_percent"="10%",
"max_memory_percent"="30%"
);