日期: 2013-12-08

修复Oracle DG环境中备机未能成功创建数据文件导致的ORA-01111, ORA-01110, ORA-01157

由于某同学在DG数据库服务器主机上增加表空间时未留意备机的文件系统空间,导致在主机增加数据文件后,备机上无法新建数据文件

报错 ORA-01111, ORA-01110, ORA-01157等

问题解决如下:

1、备库检查需要恢复的数据文件
select * from v$recover_file where error like '%FILE%';
结果会告诉你需要恢复的数据文件的file#
2、然后再主数据库中查看对应的数据文件名
select file#,name from v$datafile where file#=×××
查询结果是AAA

3、在备课上检查由于创建数据文件失败所建的假的数据文件
select file#,name from v$datafile where file#=
一般就是dbs下UNNAMED××× 查询结果是BBB
点击查看更多

rman中%的意义

rman的format格式中的%参数说明如下:

%d 数据库名称

%D 月中的第几天 (DD)

%M 月份 (MM)

%F 一个基于DBID唯一的名称,这个格式的形式为c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII为该数据库的DBID,YYYYMMDD为日期,QQ是一个1-256的序列

%n 数据库名称,向右填补到最大八个字符

%u 一个八个字符的名称代表备份集与创建时间

%p 该备份集中的备份片号,从1开始到创建的文件数

%U 一个唯一的文件名,代表%u_%p_%c

%s 备份集号码

%t 备份集时间戳

%T 年月日格式(YYYYMMDD)