Oracle控制文件 多路复用

本文介绍了在CentOS 6.5和Oracle 11.2.0.4 RAC环境下,如何实现控制文件的多路复用。内容包括官方文档对控制文件多路复用的描述,查询控制文件的方法,以及实际操作步骤,如修改SPFILE,关闭并启动数据库,以及验证控制文件的复制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Oracle控制文件 多路复用

操作系统环境:CentOS release 6.5 (Final)
数据库环境: 11.2.0.4RAC

  • 关于control files 官方文档的描述:

在这里插入图片描述

  • 如何进行多路复用(OCM 11g 考题),查询当前控制文件

  • 关于官方解释的控制文件多路复用
    在这里插入图片描述

SQL> select name from v$controlfile;

NAME
--------------------------------------------------------------------------------
+DATA/rtbrac/control01.ctl
+DATA/rtbrac/control02.ctl
  • 更改spfile文件,RAC中可以将控制文件放到不同的存储上
SQL> alter system set control_files = '+DATA/rtbrac/control01.ctl','+DATA/rtbrac/control02.ctl',
 '+FRA/rtbrac/control03.ctl','+FRA/rtbrac/control04.ctl' sid = '*' scope = spfile; 
  • 一致性关闭数据库
[root@tbrac1 ~]# srvctl stop instance -d rtbrac -i rtbrac1,rtbrac2
[root@tbrac1 ~]# 
[root@tbrac1 ~]# srvctl status database -d rtbrac
Instance rtbrac1 is not running on node tbrac1
Instance rtbrac2 is not running on node tbrac2
[root@tbrac1 ~]# 
  • 拷贝控制文件到相应路径

ASMCMD> cp +DATA/rtbrac/control01.ctl +FRA/rtbrac/control03.ctl                                                      
copying +DATA/rtbrac/control01.ctl -> +FRA/rtbrac/control03.ctl
ASMCMD> cp +DATA/rtbrac/control01.ctl +FRA/rtbrac/control04.ctl                          
copying +DATA/rtbrac/control01.ctl -> +FRA/rtbrac/control04.ctl
ASMCMD> cd +fra
ASMCMD> cd rtbrac
ASMCMD> ls
ARCHIVELOG/
FLASHBACK/
control03.ctl
control04.ctl
ASMCMD> 
  • 启动数据库
[root@tbrac1 ~]# srvctl start instance -d rtbrac -i rtbrac1,rtbrac2
[root@tbrac1 ~]# 
  • 检查控制文件
SQL> select name from v$controlfile;

NAME
--------------------------------------------------------------------------------
+DATA/rtbrac/control01.ctl
+DATA/rtbrac/control02.ctl
+FRA/rtbrac/control03.ctl
+FRA/rtbrac/control04.ctl

SQL> 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值