oracle11gR2 中 sga_target=0 然后shared_pool_size=0,db_8k_cache_size=0
oracle11gr2+系统在 windows service 2008 r2 enterprise
我很奇怪的是在查看参数的时候,第一是自动分配的sga_target=0没有启动 ,然后 shared_pool_size,db_cache_size value,db_block_buffers都等于0 ?
我不明白,这样不就影响到性能吗,还是说还有其他参数可以指定内存大小的。
接着查buffer cache命中率,结果如下:
select (1-(sum(decode(name, 'physical reads',value,0))/(sum(decode(name, 'db block gets',value,0))
+sum(decode(name,'consistent gets',value,0))))) * 100 "Hit Ratio" from v$sysstat;
Hit Ratio
98.4204183083562
求大神指教一下。
------解决方案--------------------看一下v$sga_dynamic_components、
为0有可能是自动管理的,实际不是0
------解决方案--------------------11g之后新增了一个参数memory_target
oracle根据这个参数动态分配SGA和PGA的大小。
------解决方案--------------------