日期:2014-05-16 浏览次数:20410 次
Oracle 数据库启动时会根据参数文件中提供的相关参数启动Oracle实例。这些参数包括数据库名字、sga,pga的分配,控制文件的位置,undo,process等等。Oracle RAC数据库同样依赖于这些参数。除了所有单实例情形下的参数值外,RAC数据库还多出了一些重要的参数。本文主要描述RAC环境下的相关参数。
一、单实例下参数文件的重要参数
db_name
db_block_size
Control Files name and location
Initialization Parameters that affect the size of the SGA
Maximum Number of Processes
Method of Undo Space Management
compatible
dump location
二、RAC环境下的参数
RAC环境由多个instance组成,除了象db_name,contorl_file 等参数之外,对于一些参数,每一个实例可以有自己的参数值。DBA可以根据不同实例上所拥有资源的多少来分配不同的SGA,process,等从而提高资源的利用率。同时也有一些参数在所有实例上必须具有唯一值。总的来说,RAC上的参数大致分为以下几类。
a、所有实例必须相同的参数,我们不妨称为一致性参数,如db_name
b、所有实例上必须唯一的参数,也可以说叫唯一参数,如instance_number
c、所有实例上可以有不同值得参数,如sga, process,我们可称为可变参数
下面分别来描述这几种参数
1、一致性参数
全局相同参数是一些比较关键的参数,如在数据库创建阶段或RAC系统运行阶段指定或可修改。对于集群特性而言,这些参数必须始终可见。
参数 描述
------------------------ ----------------------------
active_instance_count 用于两个节点时,设置一个数据库为主实例,一个为备用实例。
如果设定值为1,则实例1作为主实例提供服务。
当主实例失败是,备用实例切换为主实例并提供服务。该参数对于2节点以上的情形不适用。
archive_lag_target 根据用户指定的时间周期切换日志
cluster_database 为true时表明为集群数据库,否则,非集群数据库.
cluster_database_ instances 集群数据库中实例的总数
cluster_interconnects 该参数用来指定集群中IPC通信的网络。如果集群中有多种网络用于高速互联,需要配置该参数。
对于多个IP地址,用冒号将其隔开。Oracle根据这个参数来分散网络流量到不同的接口。
compatible Oracle版本兼容参数
control_files 指定一个或多个控制文件的位置
db_block_size Oracle 数据库缺省的初始化块大小
db_domain 用于分布式数据库系统中标识一个数据库的逻辑位置
db_files 指定能被当前数据库打开的文件数