首页  电脑故障排除  病毒安全 电脑基础知识  硬件知识  软件应用知识  操作系统知识  编程程序

美国编程网址 日本编程网址 法国编程网址 德国编程网址 韩国编程网址 香港编程网址 台湾编程网址

您的位置:首页>>编程程序>>Oracle

Oracle命中率查询,SGA调优

 
Oracle命中率查询,SGA调优
Oracle命中率查询,SGA调优仅仅是一些常识性的经验
--数据高速缓存区命中率--计算公式:1-(physical reads / (db block gets + consistent gets))--命中率应大于0.90最好select name,valuefrom v$sysstatwhere name in ('physical reads','db block gets','consistent gets')/--共享区库缓存区命中率--计算公式:SUM(pins - reloads) / SUM(pins)--命中率应大于0.99select sum(pins-reloads)/sum(pins)from v$librarycache/--共享区字典缓存区命中率--计算公式:SUM(gets - getmisses - usage -fixed) / SUM(gets)--命中率应大于0.85select sum(gets-getmisses-usage-fixed)/sum(gets)from v$rowcache/--检测回滚段的争用--SUM(waits)值应小于SUM(gets)值的1%select sum(gets),sum(waits),sum(waits)/sum(gets)from v$rollstat/--检测回滚段收缩次数select name,shrinksfrom v$rollstat, v$rollnamewhere v$rollstat.usn = v$rollname.usn/--关于SGA的调优(****) : OS 使用内存+ SGA + session*(sort_area_size + hash_area_size + 2M) < 总物理RAM 为好log_buffer : 128K ---- 1M 之间通常问题不大,不应该太大large_pool_size :如果不设置MTS,通常在 RMAN 、OPQ 会使用到,但是在10M --- 50M 应该差不多了。java_pool_size : 若不使用java,给30M通常就够了data buffer ,在做了前面的设置后,凡可以提供给oracle的内存,都应该给data buffer = (db_block_size * db_block_buffers)不能设置 shared_pool_size 过大,通常应该控制在200M--300M再具体化,注意满足上面(****) 的原则的基础上可以参考如下设置如果512M RAM建议 shared_pool_size = 50M, data buffer = 200M如果1G RAM shared_pool_size = 100M , data buffer = 500M如果2G shared_pool_size = 150M ,data buffer = 1.2G物理内存再大已经跟参数没有关系了假定64 bit ORACLE内存4G shared_pool_size = 200M , data buffer = 2.5G内存8Gshared_pool_size = 300M , data buffer = 5G内存 12Gshared_pool_size = 300M-----800M , data buffer = 8G

查看上一页  返回分类首页 返回96PC首页  查看下一页

  版权所有:电脑知识大全 网站备案:粤ICP备07031496号  联系我们

友情链接:母婴知识  外贸商务网  娱乐频道  汽车维修知识  股票入门知识  游戏攻略秘籍  本站空间由安信网络提供