Oracle Resource ManagerKamus@ACOUG
About ACOUGACOUG: All China Oracle User Grouphttp://acoug.org
About Me张乐奕 Kamushttp://www.dbform.comOracle -> 恩墨科技 (http://www.enmou.com)Oracle & World of Warcraft
Resource Management USERSDBA_USERS. INITIAL_RSRC_CONSUMER_GROUP
Simple Plan Example
Sub Plan Example
Consumer Group MappingsSpecific ValueConsumer Group ASYS,SYSTEM …Consumer Group BPrioritiesDEFAULT_CONSUMER_GROUPSpecific Value
Resource Allocation MethodsDBA_RSRC_PLAN_DIRECTIVES
NotesThe currently active resource plan does not enforce allocation limits until CPU usage is at 100%.When limits are enforced, unused allocation by any consumer group can be used by other consumer groupsIt is possible for a subplan or consumer group to have more than one parent.No more than 31 resource consumer groups in any active planAt most, a plan can have 31childrenPlans and resource consumer groups cannot have the same name.
How to ManageUse DBMS_RESOURCE_MANAGERUse EM GUI
Resource Manager in EMPlans: Plan and Plan Directives
Resource Manager by CLI
Create Simple PlanBEGIN DBMS_RESOURCE_MANAGER.CREATE_SIMPLE_PLAN (	SIMPLE_PLAN => 'SIMPLE_PLAN1', 	CONSUMER_GROUP1 => 'MYGROUP1', 	GROUP1_PERCENT => 80, 	CONSUMER_GROUP2 => 'MYGROUP2', 	GROUP2_PERCENT => 20); END; /
Create Complex Plan
Complex Planvia Oracle® Database Administrator's Guide11g Release 2 (11.2)
Complex Plan
PrivilegesBEGIN  DBMS_RESOURCE_MANAGER_PRIVS.GRANT_SWITCH_CONSUMER_GROUP (   GRANTEE_NAME   => 'KAMUS',   CONSUMER_GROUP => 'SYS_GROUP',   GRANT_OPTION   =>  TRUE);END;/BEGIN  DBMS_RESOURCE_MANAGER_PRIVS.REVOKE_SWITCH_CONSUMER_GROUP (   REVOKEE_NAME   => 'KAMUS',    CONSUMER_GROUP => 'SYS_GROUP');END;/
How to Enable/DisiableManuallyBy default the Resource Manager is not enabledALTER SYSTEM SET RESOURCE_MANAGER_PLAN = 'mydb_plan';DBMS_RESOURCE_MANAGER.SWITCH_PLANBy using Scheduler WindowsEnable: By Oracle SchedulerDisable: ALTER SYSTEM SET RESOURCE_MANAGER_PLAN = 'FORCE:mydb_plan';
Switch Consumer Group
Views about RSRCDBA_RSRC_CONSUMER_GROUP_PRIVSDBA_RSRC_PLANSV$RSRC_PLANV$RSRC_CONSUMER_GROUPV$SESSION. RESOURCE_CONSUMER_GROUPV$RSRC_SESSION_INFODBA_HIST_RSRC_*
Oracle ScheduleKamus@ACOUG
Automated Maintenance TasksScheduler WindowsDBMS_SCHEDULER.CREATE_WINDOWResource PlanDEFAULT_MAINTENANCE_PLAN

Oracle Resource Manager