【資源管理器】資源使用者組、資源計劃、資源計劃指令

lusklusklusk發表於2015-12-10

首先要確定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=>'ratioemphasisI',comment=>'註釋');

 

檢視Resource Plan

SYS@ tsid > select plan from dba_rsrc_plans;

 

 

 

4.建立資源計劃指示,把資源計劃分配到資源消費組中(cpu_pNN123等,=>後面是百分比值)

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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章