Oracle RAC参数文件管理

文章详细介绍了在OracleRAC环境中,11gR2和12c版本管理参数文件的不同方法。11gR2中,参数文件位置的修改涉及本地initsid.ora和OCR中的数据库资源信息。而在12c及以后版本,spfile信息仅记录在OCR中,启动时直接读取OCR的记录。修改流程包括修改OCR中的spfile位置、创建新spfile等步骤。
摘要由CSDN通过智能技术生成


Oracle RAC参数文件管理
======================================
======================================
一:11gRAC(11gR2):
======================================

11gR2实例启动过程:先找本地$ORACLE_HOME/dbs/init.ora,在由该文件所指向的ASM中的spfile。
某个节点内容示例如下:
$ cat $ORACLE_HOME/dbs/initracdb1.ora
SPFILE='+DATA/racdb/spfileracdb.ora'

在11gRAC中修改参数文件位置时,不仅需要修改本地操作系统initsid.ora的spfile记录文件,也需要修改OCR中的数据库资源信息。

流程如下:

1).临时位置生成pfile,用于备份或直接修改文件;
SQL> create pfile='/tmp/pfilexxx.ora' from spfile;

2).新位置重新生成spfile
SQL> create spfile='+DATA/racdb/spfile/spfileracdb.ora' from pfile='/tmp/pfiletest.ora';

3).修改pfile中spfile位置
$ vim initracdb1.ora
###SPFILE='+DATA/racdb/spfileracdb.ora'
SPFILE='+DATA/racdb/spfile/spfileracdb.ora'

4).修改OCR中spfile位置
grid $ srvctl modify database -d cjcdb -p '+DATA/racdb/spfile/spfileracdb.ora'

5).启数据库生效
逐个节点重启或同时重启都可以,根据是否可以停机来定
grid $ srvctl stop database -d racdb
grid $ srvctl start database -d racdb

6).检查是否使用正确的参数文件
SQL> show parameter spfile
NAME     TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile     string +DATA/racdb/spfileracdb.ora

======================================
二:12cRAC(包含12c以后的所有版本):
======================================
从12c开始,spfile信息只记录在OCR的数据库资源信息中,当数据库启动时,直接读取OCR中记录的spfile参数文件
查看参数文件记录位置:

[grid@rac19c2:/home/grid]$srvctl config database -d rac19c -a
Database unique name: rac19c
Database name: rac19c
Oracle home: /u01/app/oracle/product/19.3.0/db_1
Oracle user: oracle
Spfile: +DATA/RAC19C/PARAMETERFILE/spfile.273.1133362199
Password file: +DATA/RAC19C/PASSWORD/pwdrac19c.257.1133349489
Domain:
Start options: open
Stop options: immediate
Database role: PRIMARY
Management policy: AUTOMATIC
Server pools:
Disk Groups: DATA,FRA
Mount point paths:
Services:
Type: RAC
Start concurrency:
Stop concurrency:
Database is enabled
Database is individually enabled on nodes:
Database is individually disabled on nodes:
OSDBA group: dba
OSOPER group: oper
Database instances: rac19c1,rac19c2
Configured nodes: rac19c1,rac19c2
CSS critical: no
CPU count: 0
Memory target: 0
Maximum memory: 0
Default network number for database services:
Database is administrator managed

修改读取的参数文件位置流程:

1).修改OCR中记录的spfile位置
srvctl modify database -database testdb12c -spfile '+DATA/RAC19C/PARAMETERFILE/spfile.273.1133362199'   

2).在相同位置创建spfile(该步骤可从pfile创建spfile,或手动恢复spfile)
create spfile='+DATA/RAC19C/PARAMETERFILE/spfile' from  pfile='/oracle/pfiletest.ora';  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值