如何调整数据库的buffer_pool 以及根据什么来修改此参数的大小?谢谢!!

解决方案 »

  1.   

    在Oracle10g中buffer_pool已经改为db_cache_size了,可以用
    alter system set db_cache_size=100M;
    来修改,但是建议你用动态内存管理,只要用一个参数SGA_TARGET就可以了。
    其中的内部结构自动由Oracle分配。
      

  2.   

    alter system set db_cache_advice=on;使用oracle推荐的统计顾问,在正常操作数据库半小时之后 select name,size_for_estimate,v$db_cache_advice.ESTD_PHYSICAL_READS from v$db_cache_advice  where block_size='8192' and advice_status='ON';