`
hanjian861202
  • 浏览: 165070 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

Oracle:资源管理器的使用

阅读更多

1.

BEGIN
dbms_resource_manager.clear_pending_area();
DBMS_RESOURCE_MANAGER.CREATE_PENDING_AREA();
DBMS_RESOURCE_MANAGER.CREATE_PLAN(PLAN=>'CUSTOMER',COMMENT=>'');   
       --资源计划CUSTOMER
DBMS_RESOURCE_MANAGER.CREATE_CONSUMER_GROUP(CONSUMER_GROUP=>'PROC_GROUP',COMMENT=>'');
       -- 资源用户组PROC_GROUP
DBMS_RESOURCE_MANAGER.CREATE_PLAN_DIRECTIVE(plan=>'CUSTOMER',Group_or_subplan=>'proc_group',comment=>'',cpu_p1=>0,cpu_p2=>10);
      --用户组PROC_GROUP的资源指令   

DBMS_RESOURCE_MANAGER.CREATE_PLAN_DIRECTIVE(plan =>'CUSTOMER',group_or_subplan=> 'DEFAULT_CONSUMER_GROUP',comment => ' ',cpu_p1 => 0,cpu_p2 =>0,
  cpu_p3 =>50,CPU_P4=>0,cpu_p5 => 0, cpu_p6 => 0, cpu_p7 => 0,cpu_p8 => 0,
                parallel_degree_limit_p1 => 2);
DBMS_RESOURCE_MANAGER.CREATE_PLAN_DIRECTIVE(plan=>'CUSTOMER',group_or_subplan=>'other_groups',comment=>'',cpu_p1=>0,cpu_p2=>0,cpu_p3=>0,CPU_P4=>50);

dbms_resource_manager.create_plan_directive(
                plan => 'CUSTOMER',
                group_or_subplan => 'SYS_GROUP',
                comment => ' ',
                cpu_p1 => 30, cpu_p2 => 0, cpu_p3 => 0, cpu_p4 => 0,
                cpu_p5 => 0, cpu_p6 => 0, cpu_p7 => 0, cpu_p8 => 0,
                parallel_degree_limit_p1 => 0
        );

DBMS_RESOURCE_MANAGER.VALIDATE_PENDING_AREA();
DBMS_RESOURCE_MANAGER.SUBMIT_PENDING_AREA();

DBMS_RESOURCE_MANAGER_PRIVS.GRANT_SWITCH_CONSUMER_GROUP ('proc', 'proc_group', TRUE);
DBMS_RESOURCE_MANAGER.SET_INITIAL_CONSUMER_GROUP('PROC', 'PROC_GROUP');
        --为PROC用户指定资源用户组

END;

 

2、将用户会话分配给消费群(消费群映射)
可以基于会话的属性将会话动态分配给消费群,成为消费群映射。
 
(1)设定映射:
dbms_resource_manager.set_consumer_group_mapping(
attribute => oracle_user,
value => 'user1,
consumer_group => 'low_group');
 
如上,当会话的oracle用户属性值为user1时,就将之分配给消费群low_group。

分享到:
评论

相关推荐

    Oracle 12c资源管理器resource manager

    为了解决这些问题,Oracle资源管理器应运而生。它可以按照数据库会话(sessions)的属性来划分会话用户组,并对会话组进行合理分配系统硬件资源,以优化应用环境。具体来说,资源管理器可以实现以下功能: 1. **保证...

    Oracle人力资源管理方案.pptx

    * 招聘管理:Oracle人力资源管理方案支持招聘管理,可以帮助企业更好地管理招聘过程。 * 培训管理:Oracle人力资源管理方案支持培训管理,可以帮助企业提高员工的技能和知识。 * 考评管理:Oracle人力资源管理方案...

    oracle9i企业管理器详解

    Oracle 9i企业管理器是Oracle公司为数据库管理员和IT专业人员提供的一款强大的工具,它旨在简化数据库的管理和维护工作。这个详细的教程将深入探讨Oracle 9i企业管理器的各种特性和功能,帮助初学者快速掌握Oracle...

    Oracle9i企业管理器详解,是学习Oracle9i企业管理器的最好教程。

    1. 登录:使用OEM,DBA首先需要通过Web浏览器访问企业管理器的URL,输入认证信息。 2. 配置:首次使用时,可能需要进行一些基本配置,如设置数据库连接、安全选项等。 3. 探测与连接:OEM可以探测到网络中的Oracle...

    oracle企业管理器使用指南

    - **资源管理**:对数据库资源进行调整,如表空间、PGA、SGA等。 - **数据安全**:监控和管理数据库的安全性,如审计、用户权限等。 - **云管理**:支持在云环境中管理和部署数据库。 理解并熟练使用Oracle企业管理...

    com.oracle.ojdbc7jar包下载.zip

    3. **建立连接**:使用`DriverManager.getConnection()`方法创建到Oracle数据库的连接。需要提供数据库URL、用户名和密码: ```java String url = "jdbc:oracle:thin:@//hostname:port/service_name"; Connection...

    oracle数据驱动包:ojdbc14-10.2.0.3.0.jar

    5. **关闭资源**:使用完后,记得关闭 `ResultSet`、`Statement` 以及 `Connection`,以避免资源泄漏。 在实际开发中,为了更好的性能和安全性,推荐使用 `PreparedStatement` 代替 `Statement`,并且注意使用连接...

    ORACLE-EBS并发管理器[整理].pdf

    Oracle E-Business Suite 并发管理器的使用可以降低系统负载,提高系统资源的使用率,提高用户体验。并发管理器可以将报表嵌入到并发处理中,实现用户各类报表的需求,提高用户体验。 поэтому,Oracle E-...

    jdbc-oracle-thinjdbc-oracle-thin

    在这个示例中,我们使用了 HikariCP 作为连接池管理器,并配置了基本的数据库连接参数。 ##### 3.3 常见问题及解决方案 - **无法找到或加载主类**:检查是否已经正确添加了 Oracle JDBC 驱动到项目的类路径中。 - ...

    Oracle: DBA入门与案例

    - 资源监控:使用Oracle企业管理器(EM)、SQL*Plus和操作系统工具来监控数据库性能,如CPU使用率、内存利用率、I/O性能等。 - 故障排查:面对数据库崩溃、数据丢失等问题时,如何进行故障排查和恢复。 4. **其他...

    电子书籍:Oracle管理

    **Oracle管理:深入理解分布式与集群技术** Oracle数据库系统是全球广泛应用的关系型数据库管理系统,尤其在企业级数据存储和管理中占据着重要地位。Oracle管理涉及众多方面,包括数据库安装、配置、性能优化、安全...

    Oracle学习资源与使用

    Oracle学习资源与使用 Oracle是一种关系数据库管理系统(RDBMS),由Oracle Corporation开发。它是最流行的数据库管理系统之一,广泛应用于企业级应用中。下面是Oracle学习资源与使用的知识点总结: 概述 Oracle...

    深入浅出Oracle: DBA入门、进阶与诊断案例. .pdf

    3. 资源管理:理解Oracle的调度器、资源限制和工作负载管理,确保系统资源的公平分配。 4. 数据库安全:学习如何设置访问控制、审计策略,以及应对SQL注入等安全威胁。 三、Oracle DBA诊断案例 书中涵盖了一系列...

    《深入浅出Oracle:DBA入门、进阶与诊断案例》电子书

    总的来说,《深入浅出Oracle:DBA入门、进阶与诊断案例》是一本全面且实用的Oracle技术资源,它将帮助读者掌握Oracle数据库管理的各个方面,提升技术水平,应对各种挑战。无论你是希望在数据库领域深造,还是在工作...

    深入浅出Oracle:DBA入门

    在数据库的监控和性能调优方面,书中可能会讲解如何使用Oracle提供的工具,如Enterprise Manager(企业管理器)等,来监控数据库的运行状况。包括CPU、内存使用情况,以及I/O的响应时间等关键性能指标。同时,还会...

    ojdbc6-11.2.0.1.0jar,oracle连接

    此外,Oracle提供了高级特性如OracleConnectionPoolDataSource和OracleDataSource,用于实现连接池管理和JNDI查找,以提高性能和可管理性。 需要注意的是,虽然ojdbc6适用于Java 6,但随着Java版本的更新,Oracle...

    Oracle:“策动”新型人才管理.pdf

    Oracle:“策动”新型人才管理.pdf

    oracle驱动jar包10.2.0

    4. **JDBC连接池**:在实际应用中,通常会使用连接池管理数据库连接,如C3P0、DBCP或Apache DBCP2等,以提高性能并减少资源消耗。配置连接池时需要指定Oracle驱动的位置和相关参数。 5. **JDBC事务管理**:Oracle ...

    深入浅出Oracle:DBA入门、进阶与诊断案例

    - 资源监控:使用工具如SGA Advisor、PGA Advisor和ASH(Active Session History)进行性能监控。 - 问题诊断:学习如何使用Oracle的故障诊断工具如ODI(Oracle Diagnostic Interface)和ADDM(Automatic Database...

    oracle 11g 企业管理器

    Oracle 11g企业管理器的使用技巧和最佳实践包括: 1. **定期监控**:通过企业管理器的仪表板查看数据库的健康状况、性能指标。 2. **性能调优**:利用企业管理器的SQL Tuning Advisor分析慢查询,优化SQL语句。 3. *...

Global site tag (gtag.js) - Google Analytics