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                      指定能被当前数据库打开的文件数
 
  db_name                       数据库名字
 
  dml_locks                     指定在一个事物中被每一个被修改的表最大的DML锁的数量
 
  license_max_users             指定当前数据库可以创建的最大用户数
 
  parallel_max_servers          指定一个实例并行执行或恢复时的最大进程数
 
  remote_login_ passwordfile    指定登陆时是否使用密码文件

row_locking                   在更新操作期间指定是否需要使用行级锁

trace_enabled                 控制执行历史,代码路径跟踪
 
  undo_management               指定undo表空间的管理方式

undo_retention                指定undo的保留时间

2、唯一参数
  唯一参数用于唯一的指明一个特定的实例。下面是几个常用的全局唯一参数
  
  参数                          描述
  ------------------------    ---------------------------- 
  instance_name                 为当前实例指定一个唯一的实例名
  instance_number               该参数表示节点上实例的实例号
  thread                        该参数用来标示实例使用的redo线程。线程号与节点号/实例号没有直接关联。
  rollback_ segments            为当前实例的分配一个或多个回滚段的名称
  undo_tablespace               指定实例启动时使用的undo表空间

3、可变参数
  对于可变参数不一一列出,如pga_aggregate_target,sga_target

4、参数分析  
  下面的参数来自一个Oracle 10g RAC环境
  #下面的这些有关memory,dump的参数为可变参数,也就是说各个节点可以有不同的值
  #如果使用不同的值得时候前面加上实例名,否则为*.
  ora10g2.__db_cache_size=142606336
  ora10g1.__db_cache_size=163577856
  ora10g1.__java_pool_size=4194304
  ora10g2.__java_pool_size=4194304
  ora10g1.__large_pool_size=4194304
  ora10g2.__large_pool_size=4194304
  ora10g2.__shared_pool_size=180355072
  ora10g1.__shared_pool_size=159383552
  ora10g1.__streams_pool_size=0
  ora10g2.__streams_pool_size=0
  
  *.audit_file_dest='/u01/oracle/admin/ora10g/adump'
  *.background_dump_dest='/u01/oracle/admin/ora10g/bdump'
  *.core_dump_dest='/u01/oracle/admin/ora10g/cdump'
  *.user_dump_dest='/u01/oracle/admin/ora10g/udump' 
  
  #下面的这几个参数在各个节点必须相同
  *.cluster_database_instances=2
  *.cluster_database=true
  *.compatible='10.2.0.3.0'
  *.control_files='+DG2/ora10g/controlfile/current.286.795096347',
    '+REV/ora10g/controlfile/current.295.795096347'
  *.db_block_size=8192
  *.db_create_file_dest='+DG2'
  *.db_domain=''
  *.db_file_multiblock_read_count=16
  *.db_name='ora10g'
  *.db_recovery_file_dest='+REV'
  *.db_recovery_file_dest_size=2147483648
  *.dispatchers='(PROTOCOL=TCP) (SERVICE=ora10gXDB)'
    
    #下面的instance_number即为唯一参数
  ora10g2.instance_number=2
  ora10g1.instance_number=1
  
  #Author : Robinson
  #Blog : http://blog.csdn.net/robinson_0612  
  *.job_queue_processes=10
  ora10g1.local_listener='local_lsnr_ora10g1'
  ora10g2.local_listener='local_lsnr_ora10g2'
  *.open_cursors=300
  *.pga_aggregate_target=112197632
  *.processes=150
  *.remote_listener='REMOTE_LSNR_ORA10G'
  *.remote_login_passwordfile='exclusive'
  *.sga_target=337641472
  
  #下面的thread,undo_tablespace即为唯一参数
  ora10g2.thread=2
  ora10g1.thread=1
  *.undo_management='AUTO'
  ora10g2.undo_tablespace='UNDOTBS2'
  ora10g1.undo_tablespace='UNDOTBS1'

转:http://blog.csdn.net/leshami/article/details/8278819

RAC 环境下的重要参数的更多相关文章

  1. RAC 环境下参数文件(spfile)管理

    RAC环境下,初始化参数文件与但实例下参数文件有些异同,主要表现在初始化参数可以为多个实例公用,也可以单独设置各个实例的初始化参数.对于那些非共用的初始化参数则必须要单独设置,而共用的则可以单独设置, ...

  2. 利用XAG在RAC环境下实现GoldenGate自动Failover

    概述 在RAC环境下配置OGG,要想实现RAC节点故障时,OGG能自动的failover到正常节点,要保证两点: 1. OGG的checkpoint,trail,BR文件放置在共享的集群文件系统上,R ...

  3. 【转】Oracle RAC 环境下的连接管理

    文章转自:http://www.oracle.com/technetwork/cn/articles/database-performance/oracle-rac-connection-mgmt-1 ...

  4. RAC 环境下修改归档模式

    RAC环境下的归档模式切换与单实例稍有不同,主要是共享存储所产生的差异.在这种情况下,我们可以将RAC数据库切换到非集群状态下,仅仅在一个实例上来实施归档模式切换即可完成RAC数据库的归档模式转换问题 ...

  5. Oracle-11g-R2 RAC 环境下 GPnP Profile 文件

    GPnP Profile 文件的作用: GPnP Profile 文件是一个保存于 $GRID_HOME/gpnp/<hostname>/profiles/peer 目录下的小型 XML ...

  6. Oracle RAC 环境下的连接管理(转) --- 防止原文连接失效

    崔华老师的文章!!! 这篇文章详细介绍了Oracle RAC环境下的连接管理,分别介绍了什么是 Connect Time Load Balancing.Runtime Connection Load ...

  7. Oracle RAC 环境下的 v$log v$logfile

    通常情况下,在Oracle RAC 环境中,v$视图可查询到你所连接实例的相关信息,而gv$视图则包含所有实例的信息.然而在RAC环境中,当我们查询v$log视图时说按照常理的话,v$log视图应当看 ...

  8. bay——Oracle RAC环境下ASM磁盘组扩容.docx

    https://www.cnblogs.com/polestar/p/10115263.html Oracle RAC环境下ASM磁盘组扩容 生产环境注意调整以下参数: +++++++++++++++ ...

  9. 【OGG】RAC环境下配置OGG单向同步 (四)

    [OGG]RAC环境下配置OGG单向同步 (四) 一.1  BLOG文档结构图 一.2  前言部分 一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的 ...

随机推荐

  1. vim中如何引用自定义模板文件

    我们在使用vim新建文件时可以引用自定义模板,来避免重复的数据格式处理花费太多时间. 实现方法很简单,只需要2步即可:1. 在.vim/template目录放入自己的模板文件(如shellconfig ...

  2. JSTL Tag学习笔记之<fn: />

    在JSTL中也提供了一些标准的函数,但是几乎都是和操作字符串相关的函数,如果需要使用这类函数的话,应该引入下面的taglib: <%@ taglib prefix="fn" ...

  3. iOS在线音乐播放SZKAVPlayer(基于AVPlayer的封装)

    由于最近闲着没事,想找有关在线音乐播放的demo学习一下,在gitHub跟code4APP上面查找了很多帖子,结果很多在线音乐都是基于AudioStream实现的,我感觉用起来不太方便.后来突然发现, ...

  4. iOS开发--iOS及Mac开源项目和学习资料

    文/零距离仰望星空(简书作者)原文链接:http://www.jianshu.com/p/f6cdbc8192ba著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”. 原文出处:codecl ...

  5. (转)javaScript插件开发

    jQuery插件的开发包括两种: 一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法.jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级 ...

  6. 使用YUM管理软件包

     一.概念 YUM,全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器 ...

  7. HDU 4662 MU Puzzle 简单找规律

    没有任何变换(III变U和删UU操作)之前,I 的个数一定是2^x个(也就是2的整数次幂) 若仅考虑III变U,那么设U的个数为k,I 的个数变为2^x-3*k 再加上删除UU操作,假设我们删除了2* ...

  8. 结构体快排qsort()

    曾经用到过一次快排,感觉代码量没有减小,反而比较函数有点难编,但是这种排序一般不会出错(前提是比较函数写对了),而且速度很快,熟练后其实还是非常好用的! 用到快排是因为我做到一个题,是uva的1042 ...

  9. POJ 3468 A Simple Problem with Integers (伸展树区间更新求和操作 , 模板)

    伸展数最基本操作的模板,区间求和,区间更新.为了方便理解,特定附上一自己搞的搓图 这是样例中的数据输入后建成的树,其中的1,2是加入的边界顶点,数字代表节点编号,我们如果要对一段区间[l, r]进行操 ...

  10. 笔记三、apache搭建gitweb【转】

    参考文章:     http://www.latelee.org/using-gnu-linux/ubuntu-apache-gitweb.html     http://blog.csdn.net/ ...