使用资源管理器
使用资源管理器:
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性能调优学习笔记”这一主题,我们可以提取并解释出以下重点知识。 首先,性能调优是一个多角色参与的过程。不仅DBA需要参与,应用架构师、应用设计师、应用开发人员以及OS和存储系统管理员也同样...
标题中提到的“ORACLE DBA工作笔记 运维数据迁移与性能调优”揭示了这本书籍主要围绕着Oracle数据库管理员(DBA)在日常工作中经常需要进行的两项关键任务:数据迁移和性能调优。作为一名Oracle DBA,不仅要负责...
本资料集是作者精心整理的Oracle调优笔记,涵盖了一系列实用的调优技巧和工具,旨在帮助读者理解和实践Oracle数据库的性能优化。 1. **SQL优化**:SQL查询是数据库性能的关键。优化SQL语句可以显著提升性能,包括...
Oracle性能调优是数据库管理员和开发人员在处理Oracle数据库系统时必须掌握的关键技能。这个主题涵盖了广泛的知识点,包括查询优化、内存管理、磁盘I/O优化、并发控制以及资源调度等多个方面。以下是对这些核心概念...
这份笔记涵盖的内容可能包括Oracle数据库系统的各个方面,如数据库管理、SQL查询优化、存储结构、性能调优、故障排查等关键知识点。 首先,Oracle数据库管理系统是全球广泛使用的大型关系型数据库之一,尤其在企业...
《玩转Oracle学习笔记(一)——Oracle管理》是一篇深入浅出的Oracle数据库管理教程,博主bijian1013在文中详细介绍了Oracle数据库的基础知识以及管理技巧。Oracle作为全球广泛使用的数据库管理系统,其管理和优化是IT...
Oracle学习笔记精华版是针对数据库管理系统Oracle的一份重要学习资源,涵盖了从基础概念到高级特性的全面知识。Oracle,作为全球广泛使用的大型企业级数据库系统,对于IT专业人员尤其是数据库管理员(DBA)来说,是...
本学习笔记主要涵盖调优步骤、调优目标、报警日志和追踪文件、实用工具以及动态性能视图等方面。 首先,调优步骤包括设计调优、应用程序调优、内存调优、I/O调优、冲突调优以及操作系统调优。设计调优涉及数据库...
- PDB内存资源管理和磁盘IO隔离是管理多个PDB的关键,以确保资源的有效分配和性能隔离。 7. **RMAN(Recovery Manager)**: - RMAN是Oracle的备份和恢复工具,用于执行数据库备份、恢复操作以及维护数据库的完整...
Oracle数据库管理员(DBA)学习笔记详细记录了Oracle数据库中SQL语句执行的过程,包括用户连接、服务器进程分配、PGA空间、SQL解析、执行计划缓存、shared pool、buffer cache、逻辑IO和物理IO、重做日志等关键知识...
### ORACLE调优笔记知识点详解 #### 一、Oracle错误代码与解决方法 在Oracle数据库管理及优化过程中,经常会遇到一些常见的错误代码,这些错误往往能够帮助我们快速定位问题所在。 1. **ORA-01652: 无法分配临时...
6. **性能监控与调优**:使用性能监视工具,分析并优化数据库性能。 7. **高级特性**:如视图、存储过程、触发器、游标等的使用。 8. **实战项目**:通过实际案例,将理论知识应用于解决实际问题。 通过深入学习这...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在企业级应用中占据着核心地位。韩顺平老师的Oracle学习视频是一套系统且深入的教学资源,旨在帮助初学者和进阶者掌握Oracle的相关知识。以下是对Oracle...
了解这些基础知识后,可以逐步深入学习SQL、PL/SQL编程,数据库性能调优,备份与恢复策略,以及Oracle的高级特性如物化视图、分区表、索引等。通过不断实践和学习,逐步构建起对Oracle全面的认知,为成为专业人士...
【标题】:“打造上千万长连接及Oracle调优”涵盖了两个主要的知识领域,一是网络连接管理,特别是HTTP长连接的实现与优化,二是数据库性能优化,尤其是针对Oracle数据库的调优技术。 【描述】虽然没有提供具体的...
在学习笔记中,作者可能详细记录了对Oracle的了解,包括SQL语法、数据库管理、表的创建与操作、索引、事务处理以及数据库优化等方面的内容。 【描述】虽然描述部分为空,但根据提供的博文链接——...
5. 硬件和系统资源管理:监控CPU、内存、存储等资源的使用情况,优化资源分配。 6. 故障诊断和处理:遇到问题时能够快速定位和解决问题,并从问题中学习和总结经验。 7. 技术研究与学习:持续关注数据库技术的新发展...
- 资源管理:通过ASM、PGA、SGA等组件进行性能调整。 8. **安全性** - 用户权限管理:设置用户权限,理解角色和系统权限的概念。 - 审计与安全策略:如何实施数据库审计,以及加强数据库的安全性。 9. **集群与...
Oracle数据库是全球最广泛使用的商业关系型数据库管理系统之一,它以其强大的数据处理能力和高稳定性而闻名。本"Oracle学习资料doc"压缩包包含了丰富的Oracle学习文档,旨在帮助初学者和经验丰富的DBA深入理解Oracle...