RAC中,控制文件的快照文件必须能够被所有节点的数据实例访问到 ORA-00245

简介: RMAN在使用控制文件备份的时候,备份开始点需要最新的检查点信息以及文件头信息。

RMAN在使用控制文件备份的时候,备份开始点需要最新的检查点信息以及文件头信息。同时,在整个备份期间需要保证控制文件的一致性。但是对于一个实时更新的数据库系统,这是无法保证的,因为备份期间数据库需要写检查点、切换日志,这些更新都会记录到控制文件中。为了保证控制文件的一致性,RMAN使用snapshot control file,在备份开始时,将控制文件保存一个最新的快照,RMAN使用这个控制文件的快照进行后面的备份。RMAN 开始备份时,Oracle检查控制文件与快照控制文件是否一致(如果不存在,从控制文件提取信息创建),不一致则刷新快照控制文件。RMAN从快照控制文件读取信息进行备份,如果快照控制文件并不包含新的表空间,因此备份集中没有新的表空间。

查看snapshot controlfile的备份设置:

RMAN> show snapshot controlfile name;

从oracle 11.2.0.2.0开始,控制文件的快照文件必须能够被所有节点的数据实例访问到,并且必须放在共享的位置。否则,使用RMAN进行备份控制文件的时候会报如下错误:

ORA-00245: control file backup operationfailed。

参见: In RAC environment from 11.2 onwards Backup Or Snapshot controlfile needs to be in shared location [ID 1472171.1]

修改快照配置:

CONFIGURE SNAPSHOT CONTROLFILE NAME TO ‘+DATA/SHORT/PARAMETERFILE/snapcf_short.f’;

在一个节点上修改这个配置,在所有的节点上都会起作用。

相关文章
|
Oracle 关系型数据库 数据库
一次解决RAC实例状态为“Stuck Archiver”的经历
一个客户反映Oracle数据库恢复后,有一个数据文件报错
327 0
|
7月前
rac 节点驱逐
rac 节点驱逐
48 0
|
4月前
|
Oracle 关系型数据库
分布式锁设计问题之Oracle RAC保证多个节点写入内存Page的一致性如何解决
分布式锁设计问题之Oracle RAC保证多个节点写入内存Page的一致性如何解决
|
Oracle 关系型数据库
oracle rac 添加节点常用命令
rac 添加节点常用命令
96 0
|
Oracle 关系型数据库 开发者
自建裸金属实例Oracle RAC上云
自建裸金属实例Oracle RAC上云
自建裸金属实例Oracle RAC上云
|
存储 弹性计算 负载均衡
自建裸金属实例Oracle RAC上云最佳实践
本实践介绍自建裸金属实例搭建 Oracle RAC 架构迁 移上云,提供高并发,高吞吐,高安全等 特性,适用于金融,电力,电信,制造业 等传统客户的核心交易系统。
自建裸金属实例Oracle RAC上云最佳实践
|
存储 文字识别 Oracle
神龙RAC节点1无法启动问题处理
神龙Oracle rac由于空间问题希望扩容根目录,扩容失败,导致相关的asm磁盘组多路径映射出现问题导致集群挂起,之后进行集群恢复过程处理
794 0
神龙RAC节点1无法启动问题处理
rac库数据文件创建在os本地的解决办法
按照影响程度大小,方案A需要down库,方案B需要offline tablespace,方案C只需offline datafile即可。综合来看,下面的Testcase_C_2的方法来的最简单。影响也最小。
1246 0
|
Oracle 关系型数据库 专有云
阿里专有云3.6.1版本云上rac安装节点驱逐问题
阿里专有云云上Oracle rac节点驱逐解决方案
2761 0
|
数据库 运维
RAC 数据文件建在本地处理办法
rac 数据文件建立在本地处理方法。
1277 0