Дано:
Product Oracle Database — Standard Edition
Product Version 12.1.0.2
Operating System Microsoft Windows x64 (64-bit)
OS Version 2012 R2
По ссылке к описанию этого ожидания увидим, что оно относится только к Менеджеру Ресурсов:
«This event occurs when the resource manager is enabled and is throttling CPU consumption.» [«Это событие происходит тогда, когда менеджер ресурсов включен и он ограничивает потребление CPU»]
Но странность в том, что у нас Standard Edition и Resource Manager не должен быть активен, даже по определению:
«Resource Manager is a database feature that was introduced in Oracle 8i. It is only available with
Enterprise Edition.» [«Менеджер ресурсов это функционал БД который был представлен в Oracle 8i. Он доступен только в Корпоративной версии (Enterprise Edition)»] (Using Oracle Database Resource Manager)
Попытки принудительно его отключить, сообщают нам, что мы ничего не поделаем =(
SQL> alter system set resource_manager_plan='' scope=both;
alter system set resource_manager_plan='' scope=both
*
ERROR at line 1:
ORA-02097: parameter cannot be modified because specified value is invalid
ORA-00439: feature not enabled: Database resource manager
Потому, MOS посоветовал диссоциировать менеджер ресурсов от всех окон Oracle Scheduler.
set line 512;
col RESOURCE_PLAN format a30;
col WINDOW_NAME format a30;
select
window_name,
resource_plan,
enabled,
active
from
dba_scheduler_windows ;
WINDOW_NAME RESOURCE_PLAN ENABL ACTIV ------------------------------ ------------------------------ ----- ----- WEEKEND_WINDOW FALSE FALSE WEEKNIGHT_WINDOW FALSE FALSE SUNDAY_WINDOW DEFAULT_MAINTENANCE_PLAN FALSE FALSE SATURDAY_WINDOW DEFAULT_MAINTENANCE_PLAN FALSE FALSE FRIDAY_WINDOW DEFAULT_MAINTENANCE_PLAN FALSE FALSE THURSDAY_WINDOW DEFAULT_MAINTENANCE_PLAN FALSE FALSE WEDNESDAY_WINDOW DEFAULT_MAINTENANCE_PLAN FALSE FALSE TUESDAY_WINDOW DEFAULT_MAINTENANCE_PLAN FALSE FALSE MONDAY_WINDOW DEFAULT_MAINTENANCE_PLAN FALSE FALSE 9 rows selected
Меняем атрибут
BEGIN DBMS_SCHEDULER.SET_ATTRIBUTE ( name => 'SUNDAY_WINDOW', attribute => 'RESOURCE_PLAN', value => '' ); END;
select
window_name,
resource_plan,
enabled,
active
from
dba_scheduler_windows ;
WINDOW_NAME RESOURCE_PLAN ENABL ACTIV ------------------------------ ------------------------------ ----- ----- WEEKEND_WINDOW FALSE FALSE WEEKNIGHT_WINDOW FALSE FALSE SUNDAY_WINDOW FALSE FALSE SATURDAY_WINDOW DEFAULT_MAINTENANCE_PLAN FALSE FALSE FRIDAY_WINDOW DEFAULT_MAINTENANCE_PLAN FALSE FALSE THURSDAY_WINDOW DEFAULT_MAINTENANCE_PLAN FALSE FALSE WEDNESDAY_WINDOW DEFAULT_MAINTENANCE_PLAN FALSE FALSE TUESDAY_WINDOW DEFAULT_MAINTENANCE_PLAN FALSE FALSE MONDAY_WINDOW DEFAULT_MAINTENANCE_PLAN FALSE FALSE 9 rows selected
Повторим это для оставшихся окон.
Больше информации о Configuring Maintenance Windows
P.S. Didn’t help. Still have high resmgr:cpu quantum.
Здравствуйте, смогли найти решение?
Такая же ситуация, загрузка CPU под 100 и событие: resmgr:cpu quantum
та же версия oracle
Можно добавить CPU но их и так 12 ..
Алексей, здравствуйте!
К сожалению, нет :\