中易网

如何查看oracleSGA各组件大小,以及调整db

答案:2  悬赏:30  
解决时间 2021-11-09 01:20
  • 提问者网友:话酸浅沫
  • 2021-11-08 11:50
如何查看oracleSGA各组件大小,以及调整db
最佳答案
  • 二级知识专家网友:我们只是兮以城空
  • 2021-11-08 12:12
10g之前可以设置db_cache_size 来指定缓存大小10g开始可以使用sga_target(当然你也可以不用,但是推荐用),来设定整个共享内存区域大小,包括缓存和共享池等。不需要再单独设置db cache11g可以设置memory_target,不光包括了sga,还包括了pga,是所有给oracle的内存的总和,就更方便了。如果你使用了sga_target或者memory_target,还同时设置了db_cache_size的话,那么你设置的db_cache_size成为了缓存的最小值。需要分配给数据库多大内存取决于你的业务需要,你可以通过db cache advisor的视图,来估计是否需要更大的缓存。
全部回答
  • 1楼网友:情窦初殇
  • 2021-11-08 13:27
如何查看oracle sga各组件大小,以及调整db --按照建议调整db_cache大小,size_fator=1的为最合适的 select d.id, d.name, d.block_size, d.size_for_estimate, d.size_factor, d.estd_physical_read_factor, d.estd_physical_reads from v$db_cache_advice d; --按照建议调整shared_pool大小,size_fator=1的为最合适的 select shared_pool_size_for_estimate spsfe,shared_pool_size_factor spsf, estd_lc_size,estd_lc_memory_objects elmo,estd_lc_time_saved elts, estd_lc_time_saved_factor eltsf,estd_lc_memory_object_hits elmoh from v$shared_pool_advice;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息