- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库内存优化
内存优化
一、名词解释 (1)SGA:System Global Area是Oracle Instance的基本组成部分,在实例启动时分配;系统全局域SGA主要由三部分构成:共享池、数据缓冲区、日志缓冲区。 (2)共享池:Shared Pool用于缓存最近被执行的SQL语句和最近被使用的数据定义,主要包括:Library cache(共享SQL区)和Data dictionary cache(数据字典缓冲区)。? 共享SQL区是存放用户SQL命令的区域,数据字典缓冲区存放数据库运行的动态信息。 (3)缓冲区高速缓存:Database Buffer Cache用于缓存从数据文件中检索出来的数据块,可以大大提高查询和更新数据的性能。 (4)大型池:Large Pool是SGA中一个可选的内存区域,它只用于shared server环境。(5)Java池:Java Pool为Java命令的语法分析提供服务。 (6)PGA:Process Global Area是为每个连接到Oracle database的用户进程保留的内存。
查看共享SQL区的使用率:
select(sum(pins-reloads))/sum(pins) Library cache from v$librarycache;--动态性能表
这个使用率应该在90%以上,否则需要增加共享池的大小。
查看数据字典缓冲区的使用率:
select (sum(gets-getmisses-usage-fixed))/sum(gets) Data dictionary cache from v$rowcache;
这个使用率也应该在90%以上,否则需要增加共享池的大小。
修改共享池的大小,ALTER SYSTEM SET SHARED_POOL_SIZE = 64M;
select sum(pins) 请求存取数,sum(reloads) 不命中数,sum(reloads)/sum(pins) from v$librarycache
其中,pins,显示在库高速缓存中执行的次数;reload,显示在执行阶段库高速缓存不命中的数目,一般sum(reloads)/sum(pins)的值应接近于零.如果大于1%就应该增加shared_pool_size的值, 来提高数据字典高速缓存可用的内存数量,减少不命中数.
2、缓冲区高速缓存:
它的大小要根据数据量来决定:
SGA=((db_block_buffers * block size)+(shared_pool_size+large_pool_size+java_pool_size+log_buffers)+1MB
查看数据库数据缓冲区的使用情况:
SELECT name,value FROM v$sysstat WHERE name IN(db block gets,consistent gets,physical reads);
计算出来数据缓冲区的使用命中率=1-(physical reads/(db block gets+consistent gets)),这个命中率应该在90%以上,否则需要增加数据缓冲区的大小。
3、日志缓冲区 log_buffer
查看日志缓冲区的使用情况。
SELECT name, value FROM v$sysstat WHERE name IN (redo entries,redo log space requests)
查询出的结果可以计算出日志缓冲区的申请失败率:
申请失败率=requests/entries,申请失败率应该接近于0,否则说明日志缓冲区开设太小,需要增加ORACLE数据库的日志缓冲区。
4、大型池:large_pool_size
可以减轻共享池的负担
可以为备份、恢复等操作来使用
不使用LRU算法来管理
其大小由数据库的‘共享模式/db模式’如果是共享模式的话,要分配的大一些
指定Large Pool的大小,ALTER SYSTEM SET LARGE_POOL_SIZE=64M
5、Java池:
在安装和使用Java的情况下使用
PGA调整 ??? PGA_AGGREGATE_TARGET的值应该基于Oracle实例可利用内存的总量来设置,这个参数可以被动态的修改。假设Oracle实例可分配4GB的物理内存,剩下的内存分配给操作系统和其它应用程序。你也许会分配80%的可用内存给Oracle实例,即3.2G。现在必须在内存中划分SGA和PGA区域。 在OLTP(联机事务处理)系统中,典型PGA内存设置应该是总内存的较小部分(例如20%),剩下80%分配给SGA。 OLTP:PGA_AGGREGATE_TARGET = (total_mem *
您可能关注的文档
- 六年级毕业考试计算题专项训练 一 .doc
- 20091219四级听力深度解析学生版.doc
- 英语试卷题目.doc
- 手机形象代言人品牌效果调研方案.doc
- 3-平安意外险及医疗产品介绍.ppt
- 围护桩旁站记录 长螺旋 .doc
- 分析化学课件第2章 1 .ppt
- MyEclipse开发Spring入门操作.doc
- 基于单片机的交通灯控制系统wd.doc
- 郭银炫2009236105--见习报告.doc
- GB/T 26949.3-2025工业车辆 稳定性验证 第3部分:前移式和插腿式叉车.pdf
- 中国国家标准 GB/T 26949.3-2025工业车辆 稳定性验证 第3部分:前移式和插腿式叉车.pdf
- 计量规程规范 JJF 2272-2025桥隧结构监测系统在线校准方法.pdf
- 《JJF 2272-2025桥隧结构监测系统在线校准方法》.pdf
- JJF 2272-2025桥隧结构监测系统在线校准方法.pdf
- JJF 2270-2025车载式道路交通标线逆反射测量仪校准规范.pdf
- 《JJF 2270-2025车载式道路交通标线逆反射测量仪校准规范》.pdf
- 计量规程规范 JJF 2270-2025车载式道路交通标线逆反射测量仪校准规范.pdf
- JJF 2261-2025生物安全采样舱性能参数校准规范.pdf
- 计量规程规范 JJF 2261-2025生物安全采样舱性能参数校准规范.pdf
文档评论(0)