Сопоставление Потребительских групп ресурсов

Рубрика: Управление Ресурсами

Можно сконфигурировать Менеджер ресурсов Базы данных, чтобы автоматически присваивать потребительские группы сеансам, обеспечивая сопоставления между атрибутами сеанса и потребительскими группами.

Сопоставление Потребительских групп ресурсов

Далее, можно расположить по приоритетам сопоставления, чтобы указать, у какого сопоставления есть приоритет в случае конфликтов. Есть два типа атрибутов сеанса: атрибуты входа в систему и атрибуты времени выполнения. Атрибуты входа в систему (последние пять в списке Сопоставления Атрибутов, показанном на рисунке), значимы только во время входа в систему сеанса, когда Менеджер ресурсов Базы данных определяет начальную потребительскую группу сеанса. Напротив, сеанс, который уже вошел в систему, может позже быть повторно присвоен другой потребительской группе на основе ее атрибутов времени выполнения.

С домашней страницы Консоли Управления Базой данных переместитесь к странице Server, и затем щелкните по ссылке Resource Consumer Group Mappings в разделе Resource Manager. Для каждого из атрибутов, установите сопоставление, которое состоит из способа идентифицировать сеанс (например, имя пользователя), и потребительской группы. Добавьте или удалите строки для каждой из категорий потребительской группы ресурсов, как требуется, и введите текст, идентифицирующий пользователя, клиент, модуль или службу в соответствующей группе. Можно установить упорядочение по приоритетам между конфликтными сопоставлениями атрибутов при использовании вкладки Priorities. Можно установить приоритет от самого важного до наименее важного при использовании навигационных стрелок (подсвечены). У сопоставлений наверху списка самый высокий приоритет.

Используя Консоль Управления Базой Данных EM, можно легко просмотреть SQL, сгенерированный в результате Ваших действий, нажимая кнопку Show SQL.

Пример, чтобы дать Клиенту-Пользователю ОС более высокий приоритет чем Клиентe-Программе:

BEGIN
dbms_resource_manager.clear_pending_area();
dbms_resource_manager.create_pending_area();
dbms_resource_manager.set_consumer_group_mapping(
    dbms_resource_manager.oracle_user,
    'SCOTT',
    'LOW_GROUP'
);
dbms_resource_manager.set_consumer_group_mapping_pri(
    EXPLICIT => 1,  SERVICE_MODULE_ACTION => 2,
    SERVICE_MODULE => 3,
    MODULE_NAME_ACTION => 4,
    MODULE_NAME => 5,
    SERVICE_NAME => 6,
    ORACLE_USER => 7,
    CLIENT_OS_USER => 8,
    CLIENT_PROGRAM => 9,
    CLIENT_MACHINE => 10
);
dbms_resource_manager.submit_pending_area();
END; 

Далее: Классы заданий

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)