数据库

 首页 > 数据库 > Oracle > 认识Oracle数据库System Global Area(SGA)(3)

认识Oracle数据库System Global Area(SGA)(3)

分享到:
【字体:
导读:
         摘要:认识Oracle数据库SystemGlobalArea(SGA)(3)DatabaseBuffers  指数据缓冲区,在8i中包含defaultpool、buffer_pool_keep、buffer_pool_recycle三部分内存。在9i中包含db_cache_size、db_keep_cach... ...

认识Oracle数据库System Global Area(SGA)(3)
认识Oracle数据库System Global Area (SGA)(3)
 
Database Buffers
  指数据缓冲区,在8i中包含default pool、buffer_pool_keep、buffer_pool_recycle三部分内存。在9i中包含db_cache_size、db_keep_cache_size、db_recycle_cache_size、db_nk_cache_size。这里要注意在8i中三部分内存总和为db_block_buffers*db_block_size。
  Redo Buffers
  指重做日志缓冲区的实际大小,和log_buffer的值可能稍有不同。
  3.2 Data buffer 命中率检查  www.2cto.com  
  检查语句:
  
     SQL>select 1 - (phy.value / (cur.value + con.value)) "HIT RATIO"
  from v$sysstat cur, v$sysstat con, v$sysstat phy where cur.name = 'db block gets'
  and con.name = 'consistent gets'
  and phy.name = 'physical reads';
  调整原则:
  命中率不应该低于90%.
  如果该值过低,应该调高初始化参数。8i调整db_block_buffer,9i调整db_cache_size。
  3.3 Dictionary cache命中率检查
  检查语句:
  
     SQL>SELECT 1 - (SUM(getmisses)/SUM(gets)) "Data Dictionary Hit Ratio" FROM v$rowcache;   调整原则:
  命中率不应该低于95%.
  如果该值过低,应调高shared_pool_size的大小。
  3.4 Library cache命中率检查  www.2cto.com  
  检查语句:
  
     SQL>SELECT 1-(SUM(reloads)/SUM(pins)) "Library cache Hit Ratio" FROM v$librarycache;   调整原则:
  命中率不应该低于99%.
  如果该值过低,应调高shared_pool_size的大小。
 
 
 
作者 李志强
认识Oracle数据库System Global Area(SGA)(3)
分享到:
认识Oracle数据库System Global Area(SG...
认识Oracle数据库System Global Area(SGA)(4) 认识Oracle数据库System Global Area (SGA)(4)   3.5 Log buffer命中率检查   检查语句:         SQL>select (req.value*5000)/entries.value "Ratio"   from v$sysstat req, v$sysstat entries   where req.name = 'redo log space requests'...
认识Oracle数据库System Global Area(SG...
认识Oracle数据库System Global Area(SGA)(2) 认识Oracle数据库System Global Area(SGA)(2)   2.4 Large pool和Java pool   Large pool:用于MTS、并行查询和RMAN。如果使用了MTS或RMAN,large_pool特别有用,它可以降低用户对share pool的争用。   如果应用系统不使用MTS,也不使用RMAN,large_pool_size的大...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……