- 浏览: 7339814 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1546)
- 企业中间件 (236)
- 企业应用面临的问题 (236)
- 小布Oracle学习笔记汇总 (36)
- Spring 开发应用 (54)
- IBatis开发应用 (16)
- Oracle基础学习 (23)
- struts2.0 (41)
- JVM&ClassLoader&GC (16)
- JQuery的开发应用 (17)
- WebService的开发应用 (21)
- Java&Socket (44)
- 开源组件的应用 (254)
- 常用Javascript的开发应用 (28)
- J2EE开发技术指南 (163)
- EJB3开发应用 (11)
- GIS&Mobile&MAP (36)
- SWT-GEF-RCP (52)
- 算法&数据结构 (6)
- Apache开源组件研究 (62)
- Hibernate 学习应用 (57)
- java并发编程 (59)
- MySQL&Mongodb&MS/SQL (15)
- Oracle数据库实验室 (55)
- 搜索引擎的开发应用 (34)
- 软件工程师笔试经典 (14)
- 其他杂项 (10)
- AndroidPn& MQTT&C2DM&推技术 (29)
- ActiveMQ学习和研究 (38)
- Google技术应用开发和API分析 (11)
- flex的学习总结 (59)
- 项目中一点总结 (20)
- java疑惑 java面向对象编程 (28)
- Android 开发学习 (133)
- linux和UNIX的总结 (37)
- Titanium学习总结 (20)
- JQueryMobile学习总结 (34)
- Phonegap学习总结 (32)
- HTML5学习总结 (41)
- JeeCMS研究和理解分析 (9)
最新评论
-
lgh1992314:
[u][i][b][flash=200,200][url][i ...
看看mybatis 源代码 -
尼古拉斯.fwp:
图片根本就不出来好吧。。。。。。
Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传 -
ln94223:
第一个应该用排它网关吧 怎么是并行网关, 并行网关是所有exe ...
工作流Activiti的学习总结(八)Activiti自动执行的应用 -
ZY199266:
获取不到任何消息信息,请问这是什么原因呢?
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息 -
xiaoyao霄:
DestinationSourceMonitor 报错 应该导 ...
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息
Oracle 共享服务器的性能调优
Shared Server
用户UP--->Listener-->dispatcher--->request Queue (一个)
--->ShareServer---Response Queue(多个) --->Dispatcher
----->用户UP
特点
1.多个用户共享进程
2.支持Oracle net功能.
3.提供用户响应用户数
配置Shared Server参数:
dispatchers
max_dispatchers 默认值为5
shared_servers
max_shared_servers:默认为20或者2*shared_servers
circuits:虚电路(每一个数据包)数表示可以有多少个连接可以使用.
processes:规定了一个Oracle可以有多少个Process可以连接和Session有关.
DEDICATED(专用服务)和SHARED(共享服务器)配置在tnsnames.ora文件指定服务的方式:
DEDICATED:服务端进程ora<SID>
SHARED:共享服务器进程ora-sxxx-<sid>,分发进程ora-dxxx-<sid>.
通常每一个dispatcher可以处理10到20的客户端进程.
诊断dispatcher进程性能问题:
v$shared_server_monitor
v$dispatcher:显示dispatcher的信息.
status:状态.
messages:处理客户端包的个数.
bytes:处理总的客户端包大小.
IDLE:空闲时间
BUSY:繁忙时间.
查看dispatcher的各种信息
select name,status,bytes,owned,created,idle,busy from v$dispatcher;
查看dispatcher的繁忙程度
select sum(owned) "Clients" ,sum(busy)*100/(sum(busy)+sum(idle)) " Busy Rate"
from v$dispatcher;
备注:" Busy Rate" 大约50%,需要增加dispatcher的个数.
修改的方法:
alter system set dispatchers ='(pro=tcp)(dis=5)';
v$queue:包含shared server 消息队列.
Type:common表示服务器使用信息.
dispatcher:为dispatcher进程信息.
wait:dispatcher等待时间.
totalQ:总的消息.
检查dispatcher的
dispatcher等待时间
处理繁忙程度.
当数据库打开时候添加或删除dispatcher.
查看用户会话等待dispatcher的时间
select decode(sum(totalq),0,'No Responses',
sum(wait)/sum(totalq)) "Average wait time"
from v$queue q ,v$dispatcher d
where q.type='DISPATCHER'
and q.paddr=d.paddr;
v$dispatcher_rate:包含dispatcher大量进程最大,平均的信息.
监控shared Servers的信息
Oracle的shared servers可以动态调整的.
你可以监控shared server通过一下方式:
1.监控shared process的竞争情况
v$shared_server:运行的情况.
select name ,bytes,idle,busy,requests from v$shared_server;
查看当前shared server的情况
select name,requests,busy*100/(busy+idle) "busy %" ,
status from v$shared_server
where status!='QUIT';
监控shared_server
select decode(totalq,0,'NO Requests',
wait/totalq || 'hundredths of seconds')
"average wait Time per requests"
from v$queue
where type='COMMON';
2.添加或者删除shared servers.
alter system set shared_server=3 scope=spfile;
监控进程使用情况
通过v$circuit 查看以下进程情况
1.server address
2.dispatcher address
3.user session address
shared server内存使用情况
1.用户信息放在shared pool
2.建议通过建立 large pool减轻shared pool的负荷.
3.当使用共享服务器的使用内存一般比较低.
4.共享服务器使用的UGA为排序使用.
shared server troubleshoting
1.数据库listener没有启动.
2.shared server初始化参数设置不正确.
3.dispatcher进程被意外删除.
4.dba操作不能使用shared server连接.
5.即使检查processes和sessiones的大小.避免dispatcher进程过多.
常用的数据字典
v$shared_server_monitor
v$session
v$process
v$shared_server
v$circuit
v$dispatcher
v$dispatcher_rate
v$queue
发表评论
-
Oracle11G RMAN备份和恢复笔记(五)
2011-09-17 21:46 3043我们RMAN可以 ... -
Oracle11G RMAN备份和恢复笔记(四)
2011-09-17 21:40 2351常用的RMAN命令: report schema; list ... -
Oracle11G RMAN备份和恢复笔记(三)
2011-09-17 21:39 3002RMAN在各种情况下的恢复过程简述: RMAN恢复 口令 ... -
Oracle11G RMAN备份和恢复笔记(二)
2011-09-17 21:36 3849非catalog各种备份方式: 全库备份 backup d ... -
Oracle11G RMAN备份和恢复笔记(一)
2011-09-17 21:36 8471Oracle11G RMAN备份和恢复 RMAN可连接的数据 ... -
Oracle 性能调优学习笔记(十八)--- 操作系统调优
2011-09-16 10:33 2140操作系统调优 不同系统的架构 单处理器系统 ... -
Oracle 性能调优学习笔记(十七)--- 监控和探测锁机制
2011-09-16 10:31 2247监控和探测锁机制 Oracle锁机制特 ... -
Oracle 性能调优学习笔记(十六)--- 使用物化视图
2011-09-16 10:29 3784使用物化视图 授权物化视图权限. ... -
Oracle 性能调优学习笔记(十五)-- 应用调优
2011-09-16 10:28 2182表迁移(非分区表) 1.权限和约束将被保持. ... -
Oracle 性能调优学习笔记(十四)-- 有效使用Oracle 存储结构
2011-09-16 10:27 2014有效使用Oracle 存储结构 表的种类: hea ... -
Oracle 性能调优学习笔记(十三)-- 有效的使用数据块
2011-09-16 10:24 2072有效的使用数据块 避免动态extent的缺点 ... -
Oracle 性能调优学习笔记(十二)-- 统计管理B
2011-09-16 10:22 2337Histograms:描述列的分布信息. ... -
Oracle 性能调优学习笔记(十二)-- 统计管理A
2011-09-16 10:22 1972统计管理 优化器统 ... -
Oracle 性能调优学习笔记(十一)-- SQL 语句优化
2011-09-16 10:20 2691SQL 语句优化 判断SQL占用资源的方法 1.OEM ... -
Oracle 性能调优学习笔记(十)-- 使用资源管理包
2011-09-16 10:19 1939使用资源管理器 使用资源管理器: 1 ... -
Oracle 性能调优学习笔记(九)-- 优化排序操作B
2011-09-16 10:17 2027监控SQL使用的内存 s ... -
Oracle 性能调优学习笔记(九)-- 优化排序操作A
2011-09-16 10:16 2066优化排序操作 SQL内存使用: 排序操作:sort, ... -
Oracle 性能调优学习笔记(七)-- 其他SGA结构的调整
2011-09-16 10:12 1674监控redolog buffer ... -
Oracle 性能调优学习笔记(六)-- 态实例调整
2011-09-16 10:10 1627Oracle9i:动态SGA调整 SGA中各种配置可以通过 ... -
Oracle 性能调优学习笔记(五)-- buffer Cache调优C
2011-09-16 10:09 1886Oracle Wait Interface检查瓶颈原因 ...
相关推荐
本学习笔记详细记录了作者在准备Oracle 11g OCP认证过程中的学习心得和实践经验,对于希望深入理解Oracle数据库管理和优化的读者来说,是一份宝贵的资料。 Oracle 11g包含了许多重要的特性和改进,例如: 1. **...
Oracle数据库管理员(DBA)学习笔记详细记录了Oracle数据库中SQL语句执行的过程,包括用户连接、服务器进程分配、PGA空间、SQL解析、执行计划缓存、shared pool、buffer cache、逻辑IO和物理IO、重做日志等关键知识...
了解这些基础知识后,可以逐步深入学习SQL、PL/SQL编程,数据库性能调优,备份与恢复策略,以及Oracle的高级特性如物化视图、分区表、索引等。通过不断实践和学习,逐步构建起对Oracle全面的认知,为成为专业人士...
8. **集群技术**:Oracle Real Application Clusters (RAC) 是10g中的重要特性,允许在多台服务器上共享同一个数据库,提高可用性和性能。 9. **安全管理**:理解Oracle的审计功能、密码策略和数据库加密技术。 10...
本"Oracle超强学习笔记"将带你深入探索Oracle的世界,掌握从基础到高级的各种技术,助你在数据库管理领域提升专业技能。 1. **Oracle简介** Oracle数据库是由美国甲骨文公司开发的关系数据库系统,其核心组件包括...
10. RAC(Real Application Clusters):Oracle的集群技术,允许多个服务器共享同一数据库,提供了高可用性和负载均衡。 11. 数据库备份与恢复:Oracle提供多种备份和恢复策略,如物理备份、逻辑备份、RMAN(恢复...
这个“Oracle全部学习笔记培训结构的学习资料”压缩包文件包含了深入学习Oracle所需的各种材料,对于想要掌握Oracle技术的人来说是一份宝贵的资源。 1. **Oracle基础知识** - 数据库概念:了解数据库的基本概念,...
"ORACLE新体系-学习笔记.rar"显然是一份详细整理的Oracle数据库学习资料,旨在帮助用户深入理解Oracle的新特性和体系结构。这份笔记可能涵盖了从基础概念到高级技术的各个方面,为提升数据库管理技能提供了全面的...
- **性能优化**:理解Oracle的共享池、数据库缓存等内存结构对性能的影响,以及如何利用Oracle提供的各种工具进行性能监控和调优。 #### 7. 用户和权限管理 了解如何创建用户账户、分配角色和权限,以及管理用户...
【Oracle数据库基础】 Oracle是全球最广泛使用的商业关系型数据库管理系统之一,...这份“韩顺平oracle课程”的word版笔记和PPT将为学习者提供丰富的资料,配合视频学习,将有助于深入理解和掌握Oracle数据库的精髓。
### Oracle学习笔记精要 #### 一、Oracle安装与配置 **1.1 安装注意事项** 在安装Oracle过程中,特别注意的是Oracle Universal Installer(OUI)会在操作系统中自动安装适用于Oracle版本的Java运行环境(JRE)。...
这个“Oracle学习笔记”可能详细讲解了以上知识点,并可能还涵盖了数据库的安装配置、监控、性能调优、故障排查等方面。通过深入学习这些内容,你可以掌握Oracle数据库的核心原理和技术,为实际工作中的数据库管理和...
最后,Oracle的分布式数据库系统特性,如分布式事务、全局唯一标识符(GUID)和数据库链接,允许我们在多台服务器上构建复杂的数据库环境,实现数据的高效共享和处理。 李兴华老师的《MLDN最经典的ORACLE笔记》涵盖...
2. Real Application Clusters(RAC):Oracle 10g的RAC允许在多台服务器上共享同一数据库,增强了高可用性和故障切换能力。 3. 数据库分区:Oracle 10g支持范围、列表、哈希等多种分区方式,提高大型表的查询性能...
Oracle学习笔记概述 Oracle数据库系统是全球广泛使用的大型关系型数据库管理系统之一,由甲骨文公司(Oracle Corporation)开发和维护。本笔记旨在为初学者和有经验的IT专业人士提供一个全面的Oracle学习指南,帮助...
以上只是Oracle笔记中可能涵盖的部分知识点,实际笔记中还会涉及更多细节,如性能监控、SQL调优、Oracle网络配置、存储结构等。通过深入学习和实践,可以全面掌握Oracle数据库系统的运用,为面试和工作中的问题解决...
10. **高可用性与容灾**:Oracle提供RAC(Real Application Clusters)集群技术,实现多个服务器上的数据库共享。此外,还有逻辑复制、数据守护等方案,为业务连续性提供保障。 韩顺平的Oracle笔记,作为学习资源,...
"ORACLE笔记笔记_ZCY"很可能是某位名为ZCY的学习者在观看浪曦视频教程后整理的Oracle数据库学习笔记。浪曦可能是一个提供IT在线教育的平台,专注于数据库或相关技术的教学。 Oracle数据库系统的核心特性包括: 1. ...