Oracle数据库的优化.ppt
《Oracle数据库的优化.ppt》由会员分享,可在线阅读,更多相关《Oracle数据库的优化.ppt(25页珍藏版)》请在三一办公上搜索。
1、Oracle数据库的优化,目标,了解影响数据库服务性能的主要因素熟悉Oracle数据库优化的参数及配置初步掌握系统数据库调优的常用方法,概要,一、性能问题二、参数设置,一、性能问题,1.1 状态表现处理器(CPU)内存(Memory)读写访问(IO)1.2 影响因素硬件环境配置软件参数设置,二、参数设置(软件),2.1 操作系统2.2 Oracle数据库,2.1.操作系统,系统允许的用户最大进程数 Maximum number of PROCESSES allowed per user(Num.):1024,2.2.Oracle数据库,内存参数查看方法用脚本select*from v$para
2、meter order by name用OEM,ORACLE内存分配表,2.2.1 SGA_MAX_SIZE,SGA所占用的最大内存空间SGA_MAX_SIZE应该大于等于SGA的值,即DB_CACHE_SIZE、SHARED_POOL_SIZE、LARGE_POOL_SIZE与JAVA_POOL_SIZE的和 如果只有ORACLE应用服务,SGA的值可以设置为物理内存的50%在OEM中调整,2.2.2 DB_CACHE_SIZE,说明决定数据库SGA中的数据库块缓冲的数量,是Oracle最重要的一个内存参数调优检查数据缓存命中率 利用建议视图,检查数据缓存命中率,如果命中率在95%以下,通常
3、必须增大DB_CACHE_SIZE的值select sum(decode(name,physical reads,value,0)phys,sum(decode(name,db block gets,value,0)gets,sum(decode(name,consistent gets,value,0)con_gets,(1-sum(decode(name,physical reads,value,0)/(sum(decode(name,db block gets,value,0)+sum(decode(name,consistent gets,value,0)*100 hitratio f
4、rom v$sysstat,2.2.3 SHARED_POOL_SIZE,说明定义系统中由所有用户共享的池,包括 SQL 区域和数据字典缓存 监测检查数据字典缓存命中率 检查库缓存命中率,检查数据字典缓存命中率,保证数据字典缓存命中率高于95%。如果达不到这个值,通常需要增大SHARED_POOL_SIZE的大小 select(1-(sum(getmisses)/(sum(gets)+sum(getmisses)*100)Hit Ratio from v$rowcache where gets+getmisses 0,检查库缓存命中率,保证库缓存命中率在95%以上。如果达不到这个值,通常需要增
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 数据库 优化

链接地址:https://www.31ppt.com/p-6513568.html