Spec-Zone.ru › MySQL 9.2

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.
https://docs.oracle.com/cd/E17952_01/mysql-9.2-en/set-resource-group.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API