RAC 环境下的重要参数

    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'

关于RAC环境下参数文件备份与修改请参考: RAC 环境下参数文件(spfile)管理

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏学习力

《Java从入门到放弃》框架入门篇:Struts2的基本访问方式(二)

17040
来自专栏蓝天

为什么ps中CPU占用率会有超出%100的现象?

前面的关于ps中的%CPU的含义一文已经介绍了CPU占用率的含义,那么为什么有时会在ps的输出中看到CPU占用率超出%100的现象呢?我们知道在/proc目录下...

13720
来自专栏Java3y

看完这篇Linux基本的操作就会了

33260
来自专栏前端杂货铺

高吞吐koa日志中间件

Midlog中间件 node服务端开发中少不了日志打点,而在koa框架下的日志打点在多进程环境中日志信息往往无法对应上下文,而且在高并发下直接进行写buffer...

590100
来自专栏我的技术专栏

Linux编译工具:gcc入门

18140
来自专栏北京马哥教育

Shell的18条常用命令整理

? 作者 | junmail 来源 | CSDN社区 云豆贴心提醒,本文阅读时间8分钟,文末有秘密! 1、 ls: 类似于dos下的dir命令 ...

41040
来自专栏闻道于事

Linux-看完这篇Linux基本的操作就会了

33730
来自专栏IT派

Python 的异步 IO:Asyncio 简介

所谓「异步 IO」,就是你发起一个 IO 操作,却不用等它结束,你可以继续做其他事情,当它结束时,你会得到通知。

13830
来自专栏咸鱼不闲

post和get的区别,面试经常被问到!(二)

39220
来自专栏深度学习自然语言处理

有关vi(vim)的常用命令

导读 vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。...

33360

扫码关注云+社区

领取腾讯云代金券