教学文章
Technology Exchange
热门课程
400电话

免费咨询热线
400-090-9964

教学文章

RAC 环境下的重要参数

时间:2017-08-29 来源:

  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

  *.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'

  (以上内容摘于网络,如有侵权,请告之,将第一时间删除)


版权所有@北京神脑资讯技术有限公司(CUUG,中国UNIX用户协会) Copyright ALL Rights Reserved 京ICP备11008061号-1

CUUG旗下网站:www.cuug.com.cn www.cuug.com oracle.cuug.com bbs.cuug.com www.cuug.net

电话:010-59426307 010-59426319 邮政编码:100089

地址:北京市海淀区北清路164号28-38号院