client_machine
client 发起连接的机器名
client_id client ID
通 过 使 用 dbms_session.switch_consumer_group() 可 以 明 确 的 将 会 话 映 射 到
Consumer group
Step5 :为 Consumer Group 增加许可
为了能够切换到 Consumer group,user 或者 role 必须拥有许可。下面的 PL/SQL 命令执行的
就是将 HR 用户切换到 Consumer group
SQL> exec dbms_resource_manager_privs.grant_switch_consumer_group( -
grantee_name => 'HR', -
consumer_group => 'INTERACTIVE_GROUP', -
grant_option => FALSE);
下面的 PL/SQL 命令允许任何用户切换到’BATCH_GROUP’ consumer group
SQL> exec dbms_resource_manager_privs.grant_switch_consumer_group( -
grantee_name => 'public', -
consumer_group => 'BATCH_GROUP', -
grant_option => FALSE);
Step6 :创建 resources plan
Oracle 数据库已经预设了一些 Resource plan,在创建 Resource plan 之前,可以查看下以下
的 resource plan 是否可以满足当前的需求
Consumer Group
描述
DEFAULT_PLAN
缺省 plan,优先 SYS 用户,使得 DBA 可以处理系统问题
DEFAULT_MAINTENANCE_PLAN
针对维护窗口的 plan,为自动维护任务提供一些 CPU 资
源
MIXED_WORKLOAD_PLAN
针对混合负载的 plan(批处理和交互两种)
DSS_PLAN
针对 DSS 负载的 plan(DSS,ETL,和批处理)
ETL_CRITICAL_PLAN
和 DSS_PLAN 类似,但是 ETL 优先级超过 DSS
示例:用以下语句可以看到 resource plan 管理下的 Consumer group
SQL> select group_or_subplan from dba_rsrc_plan_directives
where plan = 'MIXED_WORKLOAD_PLAN';
评论0
最新资源