Oracle 创建资源计划

简介: 1. 创建未决区DBMS_RESOURCE_MANAGER.CREATE_PENDING_AREA;2.

1. 创建未决区

DBMS_RESOURCE_MANAGER.CREATE_PENDING_AREA;

2.创建资源消费组

  DBMS_RESOURCE_MANAGER.CREATE_CONSUMER_GROUP(CONSUMER_GROUP => 'rudy01_consumer_group',
                                              COMMENT        => 'this is rudy test consumer group');
  DBMS_RESOURCE_MANAGER.CREATE_CONSUMER_GROUP(CONSUMER_GROUP => 'rudy02_consumer_group',
                                              COMMENT        => 'this is rudy test consumer group');
  DBMS_RESOURCE_MANAGER.CREATE_CONSUMER_GROUP(CONSUMER_GROUP => 'rudy03_consumer_group',
                                              COMMENT        => 'this is rudy test consumer group');

3.创建资源计划

  DBMS_RESOURCE_MANAGER.CREATE_PLAN(PLAN    => 'rudy_membership_plan',
                                    CPU_MTH => 'RATIO',
                                    COMMENT => 'this is a plan');

4.创建计划指示

  DBMS_RESOURCE_MANAGER.CREATE_PLAN_DIRECTIVE(PLAN             => 'rudy_membership_plan',
                                              GROUP_OR_SUBPLAN => 'rudy01_consumer_group',
                                              COMMENT          => 'this is a test plan directive',
                                              CPU_P1           => 40);
  DBMS_RESOURCE_MANAGER.CREATE_PLAN_DIRECTIVE(PLAN             => 'rudy_membership_plan',
                                              GROUP_OR_SUBPLAN => 'rudy02_consumer_group',
                                              COMMENT          => 'this is a test plan directive',
                                              CPU_P1           => 30);
  DBMS_RESOURCE_MANAGER.CREATE_PLAN_DIRECTIVE(PLAN             => 'rudy_membership_plan',
                                              GROUP_OR_SUBPLAN => 'rudy03_consumer_group',
                                              COMMENT          => 'this is a test plan directive',
                                              CPU_P1           => 30);
  DBMS_RESOURCE_MANAGER.CREATE_PLAN_DIRECTIVE(PLAN             => 'rudy_membership_plan',
                                              GROUP_OR_SUBPLAN => 'other_groups',
                                              COMMENT          => 'this is a test plan directive',
                                              CPU_P1           => 0);

--注意如果你的电脑是单核cpu,就不要使用CPU_P2了,不然会报错

5.验证未决区

 DBMS_RESOURCE_MANAGER.VALIDATE_PENDING_AREA;

6.提交未决区

DBMS_RESOURCE_MANAGER.SUBMIT_PENDING_AREA;

7.指派用户到消费组

  DBMS_RESOURCE_MANAGER_PRIVS.GRANT_SWITCH_CONSUMER_GROUP(GRANTEE_NAME   => 'scott',
                                                          CONSUMER_GROUP => 'rudy01_consumer_group',
                                                          GRANT_OPTION   => TRUE);
  DBMS_RESOURCE_MANAGER.SET_INITIAL_CONSUMER_GROUP(USER           => 'scott',
                                                   CONSUMER_GROUP => 'rudy01_consumer_group');

目录
相关文章
|
存储 Oracle 关系型数据库
Oracle中“ORA-00060: 等待资源时检测到死锁” 或存储过程编译卡死的一种解决方法
Oracle中“ORA-00060: 等待资源时检测到死锁” 或存储过程编译卡死的一种解决方法
848 0
|
5月前
|
负载均衡 Oracle 关系型数据库
关系型数据库Oracle 资源共享
【7月更文挑战第10天】
45 1
|
Oracle 关系型数据库 Linux
oracle学习82-VMware出现配置文件 .vmx 是由VMware产品创建,但该产品与此版 VMware workstation 不兼容,因此无法使用(VMware版本不兼容问题)
oracle学习82-VMware出现配置文件 .vmx 是由VMware产品创建,但该产品与此版 VMware workstation 不兼容,因此无法使用(VMware版本不兼容问题)
673 0
oracle学习82-VMware出现配置文件 .vmx 是由VMware产品创建,但该产品与此版 VMware workstation 不兼容,因此无法使用(VMware版本不兼容问题)
|
Oracle 关系型数据库
oracle ORA-00054 资源正忙
oracle ORA-00054 资源正忙
|
Oracle 关系型数据库
oracle之报错:ORA-00054: 资源正忙,要求指定 NOWAIT
oracle之报错:ORA-00054: 资源正忙,要求指定 NOWAIT
119 0
|
SQL Oracle 关系型数据库
Oracle各种版本下“示例数据库的创建”的创建
Oracle各种版本下“示例数据库的创建”的创建
650 0
|
SQL Oracle 关系型数据库
Oracle OS认证与密码文件认证(操作系统认证、口令文件认证、创建密码文件)
Oracle OS认证与密码文件认证(操作系统认证、口令文件认证、创建密码文件)
568 0
|
Oracle 关系型数据库
Oracle报 ORA-00054资源正忙的解决办法
Oracle报 ORA-00054资源正忙的解决办法

推荐镜像

更多