环境:red hat as 4.6 (X86_64)+oracle9.2.0.8(64位),4g内存,单实行运行.
1:请问SGA如何设置?
2:PGA如何设置?
3:系统的共想内存段(shmmax)该如何设置?
本人初学,请列出详细的init<sid>.ora中的各项配置参数.谢谢!!!!

解决方案 »

  1.   

    关于SGA设置的一点总结
    http://epub.itpub.net/4/7.htm
    Oracle 内存分配与调整
    http://www.eygle.com/pdf/Oracle.SGA.Allocated.and.Tuning.pdf
      

  2.   

    ORACLE9i SGA分配的问题  
    http://topic.csdn.net/u/20070117/20/80157236-ee12-4773-a9bb-e70d55605f91.html
      

  3.   

    initsid.ora中的几个参数:
    DB_NAME --- database name,即建数据库时所提供的名称。
    GLOBAL_NAMES --- True/false,设定是否使用数据库域名。
    DB_DOMAIN --- 数据库域名,如果GLOBAL_NAMES=True则要求提供这个参数。
    SERVICE_NAMES --- service names list,服务名称,可以有多个。
    INSTANCE_NAME --- instance name,和SERVICE_NAMES一样从817开始支持,即从
    817开始可以将数据库、实例和服务名称分开。默认instance_name的值为
    instance的SID,即环境变量ORACLE_SID所对应的值。在817以前没有
    instance_name参数时,不同的instance是以SID来区分的。按照oracle817以后的
    文档解释:SID是为了区别同一主机上各instance的共享内存,并不是instance的
    唯一区别标示,而instance_name则是区别各个instance的。
    环境变量:
    ORACLE_SID --- 在817以前没有instance_name参数时,不同的instance是以SID
    来区分的(详细说明见上面的initsid.ora参数解释)。
    listener.ora中的几个参数:
    GLOBAL_DBNAME --- 全局数据库名称,在分布式环境中唯一确定不同的数据库。
    它的值为initsid.ora中DB_NAME和DB_DOMAIN的组合,即
    GLOBAL_DBNAME=DB_NAME.DB_DOMAIN,其中DB_DOMAIN如果没有设此处也就不需要
    了。这个参数在分布式环境中建议明确指定。
    SERVICE_NAME --- 服务名称,取initsid.ora中service_names list至一即可。
    SID_NAME --- 对应环境变量ORACLE_SID的值。
    INSTANCE_NAME ---对应初始化参数instance_name。
    tnsnames.ora中的几个参数:
    service_name --- 服务名称,取initsid.ora中service_names list至一即可。
    sid_name --- 可以简写成:sid,对应ORACLE_SID,也可以是初始化参数
    instance_name,当等于instance_name且instance_name不等于ORACLE_SID时,
    oracle会自动注册一个监听进程,此用以区分不同的instance。
    instance_name --- 从817开始有了这个新的参数可以使用,对应初始化参数
    instance_name。
    这样一来,参数就很复杂了,不过我们实际使用并不会用当然十月简单越好了。
    二、相关参数设置
    下面我将举例说明相关参数的设置:
    1、环境变量:ORACLE_SID=rac1/2
    2、initsid.ora:
    db_name=ora92
    service_names = ora92
    instance_name=rac1/2
    global_names=false
    db_domain=""
    3、listener.ora:
    SID_LIST_RAC1 =
    (SID_LIST =
    (SID_DESC =
    (GLOBAL_DBNAME = ora92)
    (ORACLE_HOME = /oracle/oracle9/app/oracle/product/9.2.0)
    (SERVICE_NAME=ora92)(SID_NAME = rac1)
    )
    )
    SID_LIST_RAC2 =
    (SID_LIST =
    (SID_DESC =
    (GLOBAL_DBNAME = ora92)
    (ORACLE_HOME = /oracle/oracle9/app/oracle/product/9.2.0)
    (SERVICE_NAME=ora92)(SID_NAME = rac2)
    )
    )
    RAC1 =
    (DESCRIPTION_LIST =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.3.1)(PORT = 1522))
    )
    )
    )
    RAC2 =
    (DESCRIPTION_LIST =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.3.2)(PORT = 1522))
    )
    )
    )
      

  4.   

    个人建议,
    这些在初次安装的时候都是用Oracle的推荐,
    你后发现PGA或SGA有问题在调整也不迟。
      

  5.   

    这些参数应该根据你实际的应用
    建议你在系统繁忙的时候做statspack
    然后根据上面信息
    重新分配