重新分配sgaORACLE 8.0.X 版本SGA=((db_block_buffers * block size)+(shared_pool_size+large_pool_size+log_buffers)+1MBORACLE 8.1.X 版本SGA=((db_block_buffers * block size)+(shared_pool_size+large_pool_size+java_pool_size+log_buffers)+1MB

解决方案 »

  1.   

    重新分配SGA,修改INIT.ORA 文件中的参数
    大约占物理内存的1/3
      

  2.   

    以上只是参考,怎么分配没有具体标准的。
    主要还是要自己优化。
    你的问题也不一定是缓冲区的问题,只是你的猜测罢了。
    也有可能是锁等待,也有可能是比较大的sql语言,如not in,in等全表扫描语句。
    优化sga也是一个很重要的内容。但在优化之前只好知道sga的组成和每部分的功能