`
longgangbai
  • 浏览: 7331313 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle 性能调优学习笔记(十)-- 使用资源管理包

 
阅读更多

 使用资源管理器
          使用资源管理器:
    1.无论系统负荷多大,保证系统不同会话获取适当的资源.
    2.针对不同用户和程序使用不同的CPU.
    3.可以分配多个用户组,限制并发操作.
    4.创建活动的会话池(资源池原理).
    5.管理运行会话是否超过指定的CPU或者IO界限,会话将过期或者将被切换到一个不同的优先级的组中.
    6.设置seesion的空闲时间,超过则清除.
    7.优化器检查执行时间,查过规定时间不执行.
    8.配置一个实例使用一个特殊的schema.
   
   DBMS_RESOURCE_MANAGER:最多可以分配8个组,只能分配CPU.
   使用如下;
   SIPLE_PLAN的名字:SIPLE_PLAN;
   创建第一个GRP1,使用80%的CPU.
   创建第一个GRP2,使用20%的CPU.
   
     begin
       dbms_resource_manager.create_simple_plan(SIMPLE_PLAN=>'SIPLE_PLAN',
      CONSUMER_GRP1=>'GRP1',GRP1_PERCENT=>80,
      CONSUMER_GRP2=>'GRP2',GRP2_PERCENT=>20
     );
     end;
    例如:
     begin
       dbms_resource_manager.create_simple_plan('bbkplan',
     'grp1',80,
     'grp2',20
     );
     end;
    
            dbms_resource_manager_privs:
   
  dbms_resource_manager_privs.grant_system_privilege(
        grantee_name=>'OE',
     privilege_name=>'ADMINISTER RESOURCE MANAGER',
     admin_option=>False
  );
  改变用户的会话组
  dbms_session.switch_current_consumer_group(
           new_consumer_group=>'DSS',
     old_consumer_group=>v_old_group,
     initial_group_on_error=>False
  );
  查询用户的会话
  select sid,serial#,username from v$session;
  dba设置一个用户的一个会话信息
  dbms_resource_manager.switch_consumer_group_for_sess(
           session_id=>7,
     session_serial=>13,
     consumer_group=>'OLTP'
  );
  dba设置一个用户的所有会话中的session
  dbms_resource_manager.switch_consumer_group_for_sess(
     user=>'SCOTT',
     consumer_group=>'OLTP'
  );
  
  dba_rsrc_plans:
  dba_rsrc_plan_directives:
  dba_rsrc_consumer_groups:
  dba_rsrc_consumer_group_privs:
  dba_users:
  dba_rsrc_manager_system_privs:
  查询资源执行组
  select plan,group_or_subplan,cpu_p1,cpu_p2,cpu_p3,parallel_degree_limit_p1,
    status from dba_rsrc_plan_directives;
  查询资源计划的权限信息 
  select * from dba_rsrc_consumer_group_privs;
  
  v$session: 包含一个列resource_consumer_group.
  v$rsrc_plan:当前活动的资源plan.
  v$rsrc_consumer_group:活动的组.

分享到:
评论

相关推荐

    Oracle DBA性能调优学习笔记

    针对“Oracle DBA性能调优学习笔记”这一主题,我们可以提取并解释出以下重点知识。 首先,性能调优是一个多角色参与的过程。不仅DBA需要参与,应用架构师、应用设计师、应用开发人员以及OS和存储系统管理员也同样...

    ORACLE DBA工作笔记 运维数据迁移与性能调优

    标题中提到的“ORACLE DBA工作笔记 运维数据迁移与性能调优”揭示了这本书籍主要围绕着Oracle数据库管理员(DBA)在日常工作中经常需要进行的两项关键任务:数据迁移和性能调优。作为一名Oracle DBA,不仅要负责...

    Oracle性能调优

    本资料集是作者精心整理的Oracle调优笔记,涵盖了一系列实用的调优技巧和工具,旨在帮助读者理解和实践Oracle数据库的性能优化。 1. **SQL优化**:SQL查询是数据库性能的关键。优化SQL语句可以显著提升性能,包括...

    ORACLE性能调优

    Oracle性能调优是数据库管理员和开发人员在处理Oracle数据库系统时必须掌握的关键技能。这个主题涵盖了广泛的知识点,包括查询优化、内存管理、磁盘I/O优化、并发控制以及资源调度等多个方面。以下是对这些核心概念...

    李兴华ORACLE笔记[2014-8-11]

    这份笔记涵盖的内容可能包括Oracle数据库系统的各个方面,如数据库管理、SQL查询优化、存储结构、性能调优、故障排查等关键知识点。 首先,Oracle数据库管理系统是全球广泛使用的大型关系型数据库之一,尤其在企业...

    玩转oracle学习笔记(一)-Oracle管理

    《玩转Oracle学习笔记(一)——Oracle管理》是一篇深入浅出的Oracle数据库管理教程,博主bijian1013在文中详细介绍了Oracle数据库的基础知识以及管理技巧。Oracle作为全球广泛使用的数据库管理系统,其管理和优化是IT...

    Oracle学习笔记精华版

    Oracle学习笔记精华版是针对数据库管理系统Oracle的一份重要学习资源,涵盖了从基础概念到高级特性的全面知识。Oracle,作为全球广泛使用的大型企业级数据库系统,对于IT专业人员尤其是数据库管理员(DBA)来说,是...

    Oracle 性能与调整学习笔记

    本学习笔记主要涵盖调优步骤、调优目标、报警日志和追踪文件、实用工具以及动态性能视图等方面。 首先,调优步骤包括设计调优、应用程序调优、内存调优、I/O调优、冲突调优以及操作系统调优。设计调优涉及数据库...

    2018 Oracle DBA :工作笔记-新特性、性能优化与运维

    - PDB内存资源管理和磁盘IO隔离是管理多个PDB的关键,以确保资源的有效分配和性能隔离。 7. **RMAN(Recovery Manager)**: - RMAN是Oracle的备份和恢复工具,用于执行数据库备份、恢复操作以及维护数据库的完整...

    老相Oracle DBA学习笔记

    Oracle数据库管理员(DBA)学习笔记详细记录了Oracle数据库中SQL语句执行的过程,包括用户连接、服务器进程分配、PGA空间、SQL解析、执行计划缓存、shared pool、buffer cache、逻辑IO和物理IO、重做日志等关键知识...

    ORACLE调优笔记

    ### ORACLE调优笔记知识点详解 #### 一、Oracle错误代码与解决方法 在Oracle数据库管理及优化过程中,经常会遇到一些常见的错误代码,这些错误往往能够帮助我们快速定位问题所在。 1. **ORA-01652: 无法分配临时...

    Oracle SQLServer数据库 学习笔记

    6. **性能监控与调优**:使用性能监视工具,分析并优化数据库性能。 7. **高级特性**:如视图、存储过程、触发器、游标等的使用。 8. **实战项目**:通过实际案例,将理论知识应用于解决实际问题。 通过深入学习这...

    oracle学习笔记 oracle学习方法 韩顺平视屏

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在企业级应用中占据着核心地位。韩顺平老师的Oracle学习视频是一套系统且深入的教学资源,旨在帮助初学者和进阶者掌握Oracle的相关知识。以下是对Oracle...

    oracle入门心得----帮你学习oracle

    了解这些基础知识后,可以逐步深入学习SQL、PL/SQL编程,数据库性能调优,备份与恢复策略,以及Oracle的高级特性如物化视图、分区表、索引等。通过不断实践和学习,逐步构建起对Oracle全面的认知,为成为专业人士...

    打造上千万长连接及oracle调优

    【标题】:“打造上千万长连接及Oracle调优”涵盖了两个主要的知识领域,一是网络连接管理,特别是HTTP长连接的实现与优化,二是数据库性能优化,尤其是针对Oracle数据库的调优技术。 【描述】虽然没有提供具体的...

    学习笔记 testOracle

    在学习笔记中,作者可能详细记录了对Oracle的了解,包括SQL语法、数据库管理、表的创建与操作、索引、事务处理以及数据库优化等方面的内容。 【描述】虽然描述部分为空,但根据提供的博文链接——...

    Oracle_DBA工作手记.pdf

    5. 硬件和系统资源管理:监控CPU、内存、存储等资源的使用情况,优化资源分配。 6. 故障诊断和处理:遇到问题时能够快速定位和解决问题,并从问题中学习和总结经验。 7. 技术研究与学习:持续关注数据库技术的新发展...

    涂抹Oracle—三思笔记之一步一步学Oracle

    - 资源管理:通过ASM、PGA、SGA等组件进行性能调整。 8. **安全性** - 用户权限管理:设置用户权限,理解角色和系统权限的概念。 - 审计与安全策略:如何实施数据库审计,以及加强数据库的安全性。 9. **集群与...

    Oracle学习资料doc

    Oracle数据库是全球最广泛使用的商业关系型数据库管理系统之一,它以其强大的数据处理能力和高稳定性而闻名。本"Oracle学习资料doc"压缩包包含了丰富的Oracle学习文档,旨在帮助初学者和经验丰富的DBA深入理解Oracle...

Global site tag (gtag.js) - Google Analytics