15.7.2.4 Заявление SET RESOURCE GROUP
SET RESOURCE GROUP group_name
[FOR thread_id [, thread_id] ...]
SET RESOURCE GROUP используется для управления группами ресурсов (см. Раздел 7.1.16, «Группы ресурсов»). Данное заявление назначает потоки в группу ресурсов. Оно требует привилегии RESOURCE_GROUP_ADMIN или RESOURCE_GROUP_USER.
group_name определяет, какой группе ресурсов должен быть назначен поток. Любые значения thread_id указывают потоки, которые должны быть назначены группе. Идентификаторы потоков можно определить в таблице Performance Schema threads. Если группы ресурсов или любой идентификатор потока не существует, возникает ошибка.
Без предложения FOR заявление назначает текущий поток сеанса группе ресурсов.
С предложением FOR, которое указывает идентификаторы потоков, заявление назначает эти потоки группе ресурсов.
При попытке назначить системный поток в пользовательскую группу ресурсов или пользовательский поток в системную группу ресурсов, возникает предупреждение.
Примеры:
-
Назначение текущего потока сеанса группе:
SET RESOURCE GROUP rg1;
-
Назначение указанных потоков группе:
SET RESOURCE GROUP rg2 FOR 14, 78, 4;
Управление группами ресурсов выполняется локально на сервере, на котором оно происходит. Заявления SET RESOURCE GROUP не записываются в двоичный журнал и не дублируются.
Альтернативой SET RESOURCE
GROUP является подсказка оптимизатора RESOURCE_GROUP, которая назначает отдельные заявления группе ресурсов. См. Раздел 10.9.3, «Подсказки оптимизатора».
© 2025 Oracle
Licensed under the GPLv2 License.