Oracle 9.2.0.8 SGA配置问题!!急急急 环境:red hat as 4.6 (X86_64)+oracle9.2.0.8(64位),4g内存,单实行运行.1:请问SGA如何设置?2:PGA如何设置?3:系统的共想内存段(shmmax)该如何设置?本人初学,请列出详细的init<sid>.ora中的各项配置参数.谢谢!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 关于SGA设置的一点总结http://epub.itpub.net/4/7.htmOracle 内存分配与调整http://www.eygle.com/pdf/Oracle.SGA.Allocated.and.Tuning.pdf ORACLE9i SGA分配的问题 http://topic.csdn.net/u/20070117/20/80157236-ee12-4773-a9bb-e70d55605f91.html 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/22、initsid.ora:db_name=ora92service_names = ora92instance_name=rac1/2global_names=falsedb_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))))) 个人建议,这些在初次安装的时候都是用Oracle的推荐,你后发现PGA或SGA有问题在调整也不迟。 这些参数应该根据你实际的应用建议你在系统繁忙的时候做statspack然后根据上面信息重新分配 求一存储过程实现批量修改表名 ORACLE10G,Oracle Directory Manager连接不上????????? Oracle SQL执行过程 请教连接池泄漏的问题 怎么得到一个表中标识字段不重复的所有信息? [Ora9i]请问Index有什么作用?在编程中需要注意什么? 关于系统表的问题(重要级别 ***** ) ORACLE自带的APACHE是不是就可以做JSP的发布了? 请各位介绍基本oracle比较好得入门书籍! ORACLE11使用IMPDP导入出错,系统无法找到指定文件 并发操作问题 oracle reports builder哪位朋友用过.
http://epub.itpub.net/4/7.htm
Oracle 内存分配与调整
http://www.eygle.com/pdf/Oracle.SGA.Allocated.and.Tuning.pdf
http://topic.csdn.net/u/20070117/20/80157236-ee12-4773-a9bb-e70d55605f91.html
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))
)
)
)
这些在初次安装的时候都是用Oracle的推荐,
你后发现PGA或SGA有问题在调整也不迟。
建议你在系统繁忙的时候做statspack
然后根据上面信息
重新分配