环境 WINDOWS2003
服务器配置 16CPU,32G内存,1TB硬盘
服务器同时在线预计上百人
麻烦能提供一些比如SGA分配多少大小合理的参数大小信息吗,谢谢

解决方案 »

  1.   

    SGA的分配不能简单地根据在线人数来决定,还有很多方面因素要考虑,如workload,数据量大小等,要不断地调整。
      

  2.   

    大部分参数可以以后再调整滴
    alter system set sga_max_size=2G;
      

  3.   

    SGA设置成物理内存的1/3 - 1/2 应该就可以了,如果用工具Configuration Assistant应该可以指定SGA展物理内存的百分比,然后自动分配
      

  4.   

    楼主这么好的服务器啊,楼主如果说提供SGA的规划大小方案这个按一般大小2G就足够,但楼主要规划的话要考虑整个细节,针对此服务所支撑的应用来决定啊。比如数据存储规划啊,连接参数配置啊等等啊,这个要根据你的业务应用来指定方案啊,如果你的应用查询多过写,或者写多过查询,都可以建设不同的方案来规划。
      

  5.   

    请教下除了sga大小.还应该注意哪些问题
      

  6.   

    10g默认已经是ASMM,ASM了。总内存设置为1/2左右差不多了。
      

  7.   

    根据系统业务量来划分,这需要监控一段时间才能知道,开始可以按照默认的40%来分配物理内存给SGA然后根据业务运行情况  动态调整呗
      

  8.   

    什么样的系统呢?这个关键啦。 不过你可以先把SGA设置为12G再说,PGA设置为4G
      

  9.   

    一般来说,ORACLE的物理内存可作如下分配
    OLTP数据库:SGA=物理内存×70%×80%,PGA=SGA ×(10%~20%)
    OLAP数据库:SGA=物理内存×80%×60%,PGA=SGA ×(45%~65%)