问题5:RAC + ASM环境下,多路复用控制文件
2014-09-12 10:34
363 查看
目的:RAC + ASM环境下,多路复用控制文件
1. 从RAC中的任一节点进入数据库,查看当前的控制文件状态
SQL> select name from v$controlfile;
NAME
--------------------------------------------------
+DATADG/radius/controlfile/current.260.858014071
2. 通过加入新的磁盘组的位置,修改control_files参数
alter system set control_files='+DATADG/radius/controlfile/current.260.858014071','+DATADG','+DATADG' scope=spfile;
【说明】
1)'+DATADG/radius/controlfile/current.260.858014071'为当前的控制文件的位置
2)'+DATADG' 控制文件的镜像所在的新的位置,当然,多路复用控制文件,oracle建议将控制文件放在不同的磁盘组中,本例中,将控制文件放在了一个磁盘组中。
3.关闭RAC数据库,并且启动数据库到 nomount状态,通过以下两条命令来完成
$/home/oracle/app/oracle/product/10.2.0/crs/bin/srvctl stop database -d radius
$/home/oracle/app/oracle/product/10.2.0/crs/bin/srvctl start database -d radius -o nomount
4. 进入数据库进行查看,是否控制文件的路径中已经加载了新增加的磁盘组路径
SQL>show parameter control_files
NAME TYPE VALUE
----------------------------------------------- ----------------------------------------------------------------------------
control_files string +DATADG/radius/
controlfile/current.260.858014071, +DATADG, +DATADG
5. 通过RMAN连接数据库,使用还原命令,创建控制文件的两个拷贝
$ rman target /
RecoveryManager: Release 10.2.0.4.0 - Production on Fri Sep 12 10:23:36 2014
Copyright(c) 1982, 2007, Oracle. All rightsreserved.
connectedto target database: radius (not mounted)
RMAN>restore controlfile from '+DATADG/radius/controlfile/current.260.858014071';
Startingrestore at 12-SEP-14
usingtarget database control file instead of recovery catalog
allocatedchannel: ORA_DISK_1
channelORA_DISK_1: sid=147 instance=radius1 devtype=DISK
channelORA_DISK_1: copied control file copy
outputfilename=+DATADG/radius/controlfile/current.260.858014071
outputfilename=+DATADG/radius/controlfile/current.285.858075883
outputfilename=+DATADG/radius/controlfile/current.286.858075883
Finishedrestore at 12-SEP-14
6. 进入数据库中,查看control_files的路径是否发生了变化
SQL>show parameter control_files
NAME TYPE VALUE
----------------------------------------------- ------------------------------
control_files string +DATADG/radius/controlfile/cur
rent.260.858014071, +DATADG/ra
dius/controlfile/current.285.8
58075883, +DATADG/radius/contr
olfile/current.286.858075883
【说明】
Control_files的路径已经成功发生了改变。
7. 关闭RAC数据库,正常启动数据库,使用下面的两条命令
$/home/oracle/app/oracle/product/10.2.0/crs/bin/srvctl stop database -d radius
$/home/oracle/app/oracle/product/10.2.0/crs/bin/srvctl start database -d radius
8. 查看控制文件的信息
SQL>select name from v$controlfile;
NAME
--------------------------------------------------
+DATADG/radius/controlfile/current.260.858014071
+DATADG/radius/controlfile/current.285.858075883
+DATADG/radius/controlfile/current.286.858075883
多路复用控制文件成功!
--END--
1. 从RAC中的任一节点进入数据库,查看当前的控制文件状态
SQL> select name from v$controlfile;
NAME
--------------------------------------------------
+DATADG/radius/controlfile/current.260.858014071
2. 通过加入新的磁盘组的位置,修改control_files参数
alter system set control_files='+DATADG/radius/controlfile/current.260.858014071','+DATADG','+DATADG' scope=spfile;
【说明】
1)'+DATADG/radius/controlfile/current.260.858014071'为当前的控制文件的位置
2)'+DATADG' 控制文件的镜像所在的新的位置,当然,多路复用控制文件,oracle建议将控制文件放在不同的磁盘组中,本例中,将控制文件放在了一个磁盘组中。
3.关闭RAC数据库,并且启动数据库到 nomount状态,通过以下两条命令来完成
$/home/oracle/app/oracle/product/10.2.0/crs/bin/srvctl stop database -d radius
$/home/oracle/app/oracle/product/10.2.0/crs/bin/srvctl start database -d radius -o nomount
4. 进入数据库进行查看,是否控制文件的路径中已经加载了新增加的磁盘组路径
SQL>show parameter control_files
NAME TYPE VALUE
----------------------------------------------- ----------------------------------------------------------------------------
control_files string +DATADG/radius/
controlfile/current.260.858014071, +DATADG, +DATADG
5. 通过RMAN连接数据库,使用还原命令,创建控制文件的两个拷贝
$ rman target /
RecoveryManager: Release 10.2.0.4.0 - Production on Fri Sep 12 10:23:36 2014
Copyright(c) 1982, 2007, Oracle. All rightsreserved.
connectedto target database: radius (not mounted)
RMAN>restore controlfile from '+DATADG/radius/controlfile/current.260.858014071';
Startingrestore at 12-SEP-14
usingtarget database control file instead of recovery catalog
allocatedchannel: ORA_DISK_1
channelORA_DISK_1: sid=147 instance=radius1 devtype=DISK
channelORA_DISK_1: copied control file copy
outputfilename=+DATADG/radius/controlfile/current.260.858014071
outputfilename=+DATADG/radius/controlfile/current.285.858075883
outputfilename=+DATADG/radius/controlfile/current.286.858075883
Finishedrestore at 12-SEP-14
6. 进入数据库中,查看control_files的路径是否发生了变化
SQL>show parameter control_files
NAME TYPE VALUE
----------------------------------------------- ------------------------------
control_files string +DATADG/radius/controlfile/cur
rent.260.858014071, +DATADG/ra
dius/controlfile/current.285.8
58075883, +DATADG/radius/contr
olfile/current.286.858075883
【说明】
Control_files的路径已经成功发生了改变。
7. 关闭RAC数据库,正常启动数据库,使用下面的两条命令
$/home/oracle/app/oracle/product/10.2.0/crs/bin/srvctl stop database -d radius
$/home/oracle/app/oracle/product/10.2.0/crs/bin/srvctl start database -d radius
8. 查看控制文件的信息
SQL>select name from v$controlfile;
NAME
--------------------------------------------------
+DATADG/radius/controlfile/current.260.858014071
+DATADG/radius/controlfile/current.285.858075883
+DATADG/radius/controlfile/current.286.858075883
多路复用控制文件成功!
--END--
相关文章推荐
- oracle之 RAC 11G ASM下控制文件多路复用
- oracle之 RAC 11G ASM下控制文件多路复用
- 【Oracle】RAC中控制文件多路复用
- ORACLE 10g ASM 控制文件多路复用
- RAC和ASM环境下修改控制文件control file
- RAC和ASM环境下修改控制文件control file
- RAC和ASM环境下修改控制文件control file11
- RAC环境ASM存储新增控制文件的方法
- RAC增加控制文件多路复用
- RAC和ASM环境下修改控制文件control file
- 11gR2 RAC RMAN备份问题------ORA-00245控制文件autobackup错误
- 使用rman迁移数据文件操作步骤(RAC-ASM环境)
- 如何为 asm RAC 数据库增加控制文件
- 10.2.0.4RAC添加控制文件以使多路复用
- rac 环境下增加控制文件
- 控制文件的多路复用技术
- 控制文件的多路复用技术
- oracle 设置控制文件多路复用
- rac环境下面添加控制文件
- 控制文件、重做日志文件的多路复用及执行恢复