一台服务器我建了3个oracle实例,服务器的内存为8g,操作系统为Windows2003,cpu为64位.目前三个实例的内存加起来不超过2g,怎么配置这三个oracle实例,才能充分利用到8g内存.

解决方案 »

  1.   

    高手呢!??帮忙解决一下,thanks
      

  2.   

    假定你的8G留2G给其它应用程序以及oracle程序,6G平均分配给三个实例,则某一个实例2G的内存划分大致如下:
    PGA_AGGREGATE_TARGET:根据并发数,每个用户使用的最多不能超过
    这个参数的1/20,单个用户使用的内存最大不超过100M,请根据你的用户数配置,一般512M
    SGA:剩余的给它对于Sga,则应当这么分配:
    数据缓冲区(DB_BLOCK_BUFFERS)一般占用SGA的绝大部份 (50%-90%)
    共享池(SHARED_POOL_SIZE)一般在40M至150M之间,由应用系统特别是SQL的写法确定(最大不超过500M)
    LARGE_POOL 根据需要 
    JAVA_POOL  如果你需要JAva缓冲池就配置,否则=0
    重做日志缓冲区(log_buffer)500K至3M
      

  3.   

    因为操作系统是32bit的,在不更改配置的情况下是3个实例加起来是用不了2g,但是我不知道怎么更改配置?