- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关于SGA设置的一点总结?
本总结不针对特例,仅对服务器只存在OS + ORACLE 为例,如果存在其它应用请酌情考虑
??? 写这个也是因为近来这种重复性的问题发生的太多所导致的
??? 首先不要迷信STS,SG,OCP,EXPERT 等给出的任何建议、内存百分比的说法
??? 基本掌握的原则是, data buffer 通常可以尽可能的大,shared_pool_size 要适度,log_buffer 通常大到几百K到1M就差不多了
??? 设置之前,首先要明确2个问题
??? 1: 除去OS和一些其它开销,能给ORACLE使用的内存有多大
??? 2:oracle是64bit or 32 bit,32bit 通常 SGA有 1.7G 的限制(某些OS的处理或者WINDOWS上有特定设定可以支持到2G以上甚至达到3.7G,本人无这方面经验)
??? 下面是我的windows2000下的oracle :
??? SQL select * from v$version;
??? BANNER??? ----------------------------------------------------------------??? Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production??? PL/SQL Release 8.1.7.0.0 - Production??? CORE 8.1.7.0.0 Production??? TNS for 32-bit Windows: Version 8.1.7.0.0 - Production??? NLSRTL Version 3.4.1.0.0 - Production
??? SQLselect distinct length(address) from v$sql;
16表示数据库是64bit,8表示数据库是32bit
??? windows上存在32bit的限制,如AIX、HP UNIX 等有明确的64BIT OS and ORACLE的版本,32bit oracle可以装在64bit os 上,64 bit oracle不能装在32 bit OS上
??? 不管oracle是32 bit ORACLE还是 64 bit 的,假定应用存在没有很好的使用bind var 的情况,也不能设置 shared_pool_size 过大,通常应该控制在200M--300M,如果是 ORACLE ERP 一类的使用了很多存储过程函数、包 ,或者很大的系统,可以考虑增大shared_pool_size ,但是如果超过500M可能是危险的,达到1G可能会造成CPU的严重负担,系统甚至瘫痪。所以shared_pool_size 如果超过300M还命中率不高,那么应该从应用上找原因而不是一味的增加内存,shared_pool_size 过大主要增加了管理负担和latch 的开销。
??? log_buffer : 128K ---- 1M 之间通常问题不大,不应该太大
??? large_pool_size :如果不设置MTS,通常在 RMAN 、OPQ 会使用到,但是在10M --- 50M 应该差不多了。假如设置 MTS,则由于 UGA 放到large_pool_size 的缘故,这个时候依据 session最大数量和 sort_ares_size 等参数设置,必须增大large_pool_size 的设置,可以考虑为 session * (sort_area_size + 2M)。这里要提醒一点,不是必须使用MTS,我们都不主张使用MTS,尤其同时在线用户数小于500的情况下。
??? java_pool_size : 若不使用java,给30M通常就够了
??? data buffer ,在做了前面的设置后,凡可以提供给oracle的内存,都应该给
data buffer = (db_block_size * db_block_buffers)
???db_block_buffer在9i起已经不建议使用,而改用db_cache_size参数
??? 还有2个重要参数我们需要注意
??? sort_area_size and hash_area_size
??? 这两个参数在非MTS下都是属于PGA ,不属于SGA,是为每个session单独分配的,在我们的服务器上除了OS + SGA,一定要考虑这两部分
??? (****) : OS 使用内存+ SGA + session*(sort_area_size + hash_area_size + 2M) 总物理RAM 为好
您可能关注的文档
- 第十一节 文件管理.ppt
- 【异乡好居】埃克塞特海外租房,小心被这些给骗啦解析.pdf
- 【浙江工商大学】第2节 Linux常用命令.ppt
- 第十一章 虚拟和物理设备.pdf
- 第十一章_表单设计和应用1.ppt
- I2C原理及上拉下拉电阻的介绍.ppt
- 【转】用nt6 hdd installer硬盘安装Win8教材.docx
- i8系列NVR-DVR快速操作指南教材.pdf
- 第十一章_流类库和输入输出_461707878_165802845.ppt
- 【走向高考】2016届高三物理人教版一轮复习习题:综合测试题9知识.doc
- 【可行性报告】2023年温度测试仪相关项目可行性研究报告 .pdf
- 2024-2030年中国工业PDA行业市场现状调查及投资前景研判报告 .pdf
- 有趣的汉字故事作文(真题13篇) .pdf
- ()最新2014年秋苏教版小学数学六年级上册《解决问题的策略练习.pdf
- 医药项目立项申请报告 .pdf
- 教师第三季度个人工作总结范文7篇 .pdf
- 新教材青岛版五四制四年级上册科学 第3单元全套教案 .pdf
- 新北师大版七年级数学下册《利用轴对称进行设计》教案 .pdf
- (必修二)(人教A版 2019)-高一数学下学期期末考试考前必刷题 (人教A版.pdf
- (XX企业)企业安环部各岗位职责汇编 .pdf
文档评论(0)