Oracle 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锁的数量

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/

license_max_users             指定当前数据库可以创建的最大用户数

parallel_max_servers          指定一个实例并行执行或恢复时的最大进程数

remote_login_ passwordfile    指定登陆时是否使用密码文件

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

trace_enabled                 控制执行历史,代码路径跟踪

undo_management               指定undo表空间的管理方式

undo_retention                指定undo的保留时间

2、唯一参数

唯一参数用于唯一的指明一个特定的实例。下面是几个常用的全局唯一参数

参数                          描述

时间: 2024-09-02 05:29:55

Oracle RAC的几个重要参数的相关文章

Oracle RAC 环境下如何管理参数文件(spfile)

RAC环境下,初始化参数文件与但实例下参数文件有些异同,主要表现在初始化参数可以为多个实例公用,也可以单独设置各个实例的初始化参数.对于那些非共用的初始化参数则必须要单独设置,而共用的则可以单独设置,但一般不建议这么用.本文描述RAC 环境下参数文件(spfile)的相关管理工作. 1.参数文件的位置 SQL> show parameter instance_name NAME                                 TYPE        VALUE ---------

详解Oracle RAC的Failover

Oracle  RAC 同时具备HA(High Availiablity) 和LB(LoadBalance). 而其高可用性的基础就是Failover(故障转移). 它指集群中任何一个节点的故障都不会影响用户的使用,连接到故障节点的用户会被自动转移到健康节点,从用户感受而言, 是感觉不到这种切换. Oracle 10g RAC 的Failover 可以分为3种: 1. Client-Side Connect time Failover 2. TAF 3. Service-Side TAF 注意事

Oracle RAC的服务器端连接负载均衡简介

Oracle RAC服务器端的负载均衡是根据RAC中各节点的连接负荷数情况,将新的连接请求分配到负荷最小的节点上去.当数据库处于运行时,RAC中各节点的PMON进程每3秒会将各自节点的连接负荷数更新到service_register.而对于节点中任意监听器故障或监听器意外失败时,PMON进程会每1秒钟检查当前节点上的监听是否重启,以获得最新的负载信息来及时调整负载均衡.本文主要演示suse 10 + oracle 10g rac下的服务器端的负载均衡. 一.服务器端负载均衡配置 1.为tnsna

Oracle RAC实现客户端连接负载均衡

实现负载均衡(Load Balance)是Oracle RAC最重要的特性之一,主要是把负载平均分配到集群中的各个节点,以提高系统的整体吞吐能力.通常情况下有两种方式来实现负载均衡,一个是基于客户端连接的负载均衡,一个是基于服务器端监听器(Listener)收集到的信息来将新的连接请求分配到连接数较少实例上的实现方式.本文主要讨论的是基于客户端连接的负载均衡,并给出演示. 一.客户端的负载均衡 客户端的负载均衡主要是通过为tnsnames.ora增加load_balance=yes条目来实现,下

oracle RAC数据库建立STANDBY(一)STANDBY数据库的准备和创建过程

STANDBY数据库同样是RAC环境,不过和主数据库采用VOLUMN CLUSTER MANAGER不同,STANDBY数据库采用ASM. 在源数据库中设置FORCE_LOGGING和相应的初始化参数: SQL> SELECT DBID, NAME, LOG_MODE, FORCE_LOGGING FROM V$DATABASE;  DBID NAME      LOG_MODE     FOR ---------- --------- ------------ --- 1712482917 R

详解Oracle RAC 环境下的连接管理

这篇文章详细介绍了Oracle RAC环境下的连接管理,分别介绍了什么是 Connect Time Load Balancing.Runtime Connection Load Balancing.Connect Time Connection Failover 和 Runtime Connection Failover,以及里面所涉及到的 TAF.ONS.FCF.FAN.LBA 等诸多知识点.本文主要是针对 Oracle RAC 11gR2 环境下的连接管理,但同时也会对比说明一下 Oracl

Oracle RAC:负载均衡简介

负载均衡是指把负载平均分配到集群中的各个节点,从而提高整体性能.Oracle RAC提供 两种方式实现负载均衡,第一种是纯技术手段,即在用户连接时,根据系统当前的负载情况 决定由哪个节点处理用户请求:第二种是面向业务,人为的把应用切分成很多service,通过 某个service过来的连接请求都由某个节点处理.下面来具体看看这两种手段: 纯技 术手段 (面向连接的负载均衡) 1. 客户端负载均衡 配置方法是在客户端 tnsnames.ora文件中设置LOAD_BALANCE=YES,当客户端发起

oracle RAC OUI-25031

这个问题好像是不少安装过oracle  RAC 的人员都曾遇到过的(linux 和 windows下都有). 有相似经历的同胞称其为"精典的oracle,OUI-25031"   其截图如下. 安装过程是按照 oracle 提供的官方文档 来进行的.诸如重新设置系统内核参数,新建oracle用户 ,设置oracle用户的环境变量,配置 rsh ,并且已经保证了 A,B 两台机器能在自己以及对方的机器 上执行 rsh 程序.建立并且验证两台机器的共享设备(1:用祼设备作ors和votin

Oracle] RAC 之 - 负载均衡深入解析

负载均衡是指把负载平均分配到集群中的各个节点,从而提高整体性能.Oracle RAC提供两种方式实现负载均衡,以下就为大家详细介绍一下,需要的朋友可以参考下   Oracle RAC提供两种方式实现负载均衡,第一种是纯技术手段,即在用户连接时,根据系统当前的负载情况决定由哪个节点处理用户请求:第二种是面向业务,人为的把应用切分成很多service,通过某个service过来的连接请求都由某个节点处理.下面来具体看看这两种手段: 纯技术手段 (面向连接的负载均衡) 1. 客户端负载均衡配置方法是在