请教,高手,oracle 的 SGA和PGA的分配 数据库ORACLE 9i  SERVER 2003      物理内存4G  共享池   缓冲池   大型池  PGA 分别该分配多少呢?
      物理内存8G  共享池   缓冲池   大型池  PGA 分别该分配多少呢?

解决方案 »

  1.   

    windows 最大是不是有1.7g的限制啊?
      

  2.   


    这个具体情况具体对待, 
    一般来说Oracle 的内存:MEM=物理内存*80%。
    SGA=MEM * 80%
    PGA=MEM*20%.但是实际情况是需要根据不同的业务来看。 对于OLTP系统, 如果db buffer命令率不能达到90%,就说明SGA设置的有问题。 这是可以进行相应的调整。 在10g 的AWR报告中,有Advisory Statistics ,在这里有SGA Target Advisory 和 PGA Target Advisory 等,通过这些信息,可以确定SGA,PGA 大小是否合适,是否需要调整,改成多大值合适。 9i的statspack 不知道可有这个选项,没有研究过。 如果没有就只能根据db buffer 命令率来调整了。 ------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    DBA1 群:62697716(满); DBA2 群:62697977(满)
    DBA3 群:63306533;     聊天 群:40132017
      

  3.   

     
    结贴了,   好久没来了,今天进行了调整,不过还是没弄好,    是这样的,我4G的内存,系统及其它程序大概占用700M左右,   oracle SGA总大小调整为不超过1.7G,PGA 500M,  调整后oracle提示共享内存分配错误,就是不行,  最后还是回复到调整之前的样子,