硬件配置:
IBM System x3950 M服务器。
4核Xeon E7330 2.4G CPU(每个物理CPU也是4核)
内存:8G 
硬盘:500G Raid0目前这样的硬件配置,不知道如何规划Oracle才能更好的利用硬件资源?
操作系统是win 2003 server 32位的好,还是win 2003 server  64位的好(CPU支持64位系统)?
oracle用9i还是10g比较好?
分多少内存给oracle用?等等,谢谢,越详细越好。

解决方案 »

  1.   


    服务器配置不错。 我的建议如下:1. 安装redhat 或者 solaris 操作系统, 因为Oracle 在linux 下的稳定性要比windows 下好。
    2. 安装Oracle 10g 的数据库,升级到最新版本,打好补丁。 不然在某天会突然出现一个bug。 那就搞死人了
    3. 内存得根据业务来,如果业务不是很多,可以考虑先给4G内存。 等业务上线后可以根据AWR分析的结果来判断是否需要修改SGA。 对数据库内存的调整是需要一个过程的, 因为开始谁都不知道分多大合适。 
    ------------------------------------------------------------------------------
    Blog: http://blog.csdn.net/tianlesoftware
    网上资源: http://tianlesoftware.download.csdn.net
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
    Q Q 群:62697716
      

  2.   

    建议:
    redhat 4.8 x86_64(solaris 也可以考虑)+oracle10.2.0.1 64位的原因:
    1、32位的oracle所使用的最大sga会有限制的,好像是1.7G,你的8G物理内存那个浪费呀
       (据说是经过近乎bt的重新调整可以突破这个限制,但不推荐你这样做,这样搞的大多是那些已经没有选择b的人)2、oracle 10g 比oracle 9i好太多了,从功能到管理的方便性都是9i没法比的(比如flash_back,em...)3、64位oracle 10没有支持x86_64win平台的,除非你是纯正64位的安腾cpu(这个你可台在oracle的官网上看下)4、做服务器,linux 真的比win强悍很多
      

  3.   

    redhat el 4 是oracle10经过严格测试的redhat版本中的最高版本,现在好像是出到rhel4.8了吧还有那个oracle 10g支持网格化,10.2.0.1是oracle10.2的标准版,可以升的oracle 11g没怎么用过,不发表意见了
      

  4.   

    64bit is better 32bit. 10g is better than 9i.
    The memory for your database depends on the application .
      

  5.   

    主要oracle参数初始化配置,可以在业务上线时进行调整
    processes = 1000
    sessions = 1105
    sga_target= 4096M
    job_queue_processes = 80
    db_block_size= 8192
    log_buffer= 3M
    db_files = 1000
    db_file_multiblock_read_count = 16
    pga_aggregate_target= 1300M
    open_cursors = 1500其实在创建数据库时,oracle会提供的参数模板选择
      

  6.   

    oracle 10g比 oracle 9i功能要多;
    内存参照公式:
    OS使用内存+SGA+并发执行进程数*(sort_area_size+hash_ara_size+2M) < 0.7*总内存。