首先要确定DB开启了Oracle Resource Manager
alter system set resource_manager_plan = 计划名称
此计划名称只能是一个计划名称的值,即有多个计划,也只能有一个在激活状态。(不能有多个计划同时使用,不知道oracle为什么要这样做)
1.创建资源组
exec dbms_resource_manager.create_consumer_group(consumer_group=>'资源组名称',comment=>'注释');
查看Resource consumer group
SYS@ tsid > select consumer_group from dba_rsrc_consumer_groups;
2.指派用户到特定的资源组
exec dbms_resource_manager.set_initial_consumer_group('用户名','资源组名');
3.创建资源计划
exec dbms_resource_manager.create_plan(plan=>'计划名称',cpu_mth=>'ratio或emphasisI',comment=>'注释');
查看Resource Plan
SYS@ tsid > select plan from dba_rsrc_plans;
4.创建资源计划指示,把资源计划分配到资源消费组中(cpu_pN中N为1或2或3等,=>后面是百分比值)
exec dbms_resource_manager.create_plan_directive(plan=>'计划名称',group_or_subplan=>'资源组名称',comment=>'注释',cpu_pN=>70);
查看Resource Plan Directive
SQL> select group_or_subplan,cpu_p1,cpu_p2,cpu_p3,status from dba_rsrc_plan_directives来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30126024/viewspace-1869749/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/30126024/viewspace-1869749/