Oracle命中率查询,SGA调优

2016-02-19 19:47 12 1 收藏

get新技能是需要付出行动的,即使看得再多也还是要动手试一试。今天图老师小编跟大家分享的是Oracle命中率查询,SGA调优,一起来学习了解下吧!

【 tulaoshi.com - 编程语言 】

  --数据高速缓存区命中率

  --计算公式:1-(physical reads / (db block gets + consistent gets))

  --命中率应大于0.90最好
  
  select name,value
  from v$sysstat
  where name in ('physical reads','db block gets','consistent gets')
  /
  
  --共享区库缓存区命中率

  --计算公式:SUM(pins - reloads) / SUM(pins)

  --命中率应大于0.99
  
  select sum(pins-reloads)/sum(pins)
  from v$librarycache
  /
  
  --共享区字典缓存区命中率

  --计算公式:SUM(gets - getmisses - usage -fixed) / SUM(gets)

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  --命中率应大于0.85
  
  select 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,shrinks
  from v$rollstat, v$rollname
  where 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
  
  内存8G

  shared_pool_size = 300M , data buffer = 5G
  
  内存 12G

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  shared_pool_size = 300M-----800M , data buffer = 8G

来源:http://www.tulaoshi.com/n/20160219/1621786.html

延伸阅读
标签: 孕前
找准排卵日 提高受孕的命中率 一对健康的夫妻,如果性生活规律,通常会在半年内成功受孕。但是随着现代生活压力的增加,未准父母尝试怀孕年龄的推迟等因素的影响,受孕也许不再是那么自然的事了。一些遭遇不孕不育尴尬的夫妻四处打听提高受孕的秘方,希望能早日受孕。如何提高受孕的命中率?这与排卵期有很大的关...
《幽浮 未知敌人》命中率分析 数据是关键! 下面为大家带来《幽浮 未知敌人》命中率分析,一起来看看吧。 命中率=(枪手Aim+枪手的装备修正+武器修正-目标防御-目标掩体-其他)/ 100 枪手Aim:最重要的属性,差一点即是差一个百分点。 枪手的装备修正:SCOPE+10,轻型电浆步枪+10。 武器修正:具体加值没有弄清。除了狙击枪都是越近越好,突...
Oracle的SQL调优是一个复杂的主题,甚至是需要整本书来介绍OracleSQL调优的细微差别。不过有一些基本的规则是每个OracleDBA都需要跟从的,这些规则可以改善他们系统的性能。SQL调优的目标是简单的: .消除不必要的大表全表搜索:不必要的全表搜索导致大量不必要的I/O,从而拖慢整个数据库的性能。调优专家首先会根据查询返回的行数目...
《NBA 2K15》投篮系统心得 提高命中率! 很多玩家对《NBA 2K15》中新的投篮系统不是很了解,只知道指示条正好到中间是绿色,但是却经常在比赛了一段时间后发现下面就变蓝色了,投篮就开始不准,无人防守出手点合适却会变成红色的三不沾。 图老师图老师小编对这个新系统也不是太了解,这里只能给出一些从网上得知一些关于《NBA 2K15》怎么投篮方...
标签: 辐射4
《辐射4》感知对命中率的影响详解 令人吃惊! 今天图老师图老师小编为大家带来的是《辐射4》感知对命中率的影响详解,这是一位玩家得出的结论,结论让人吃惊,感兴趣的玩家一起来看看吧。 感知对命中率的影响详解 先上属性 再看武器 再看距离 最后看命中 你妹的,6感知情况下,都在同一个房间里这...

经验教程

590

收藏

36
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部