Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3672344
  • 博文数量: 715
  • 博客积分: 1860
  • 博客等级: 上尉
  • 技术积分: 7745
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-07 08:51
个人简介

偶尔有空上来看看

文章分类

全部博文(715)

文章存档

2023年(75)

2022年(134)

2021年(238)

2020年(115)

2019年(11)

2018年(9)

2017年(9)

2016年(17)

2015年(7)

2014年(4)

2013年(1)

2012年(11)

2011年(27)

2010年(35)

2009年(11)

2008年(11)

分类: Oracle

2022-07-29 22:50:30

备库不同步了,mrp进程宕机,v$dbfile中出现了一个UNNAMED0008文件

查看主库
select file#,name from v$dbfile;
可以看到数据文件有11个

查看备库
看到只有8个,且第8个名称怪异
/oracle/app/product/db_1/dbs/UNNAMED0008
其他的数据文件都在/oradata目录下

主要原因是主库增加了数据文件进行扩容,但是备库的配置出现问题导致无法同步创建相关文件,例如db_create_file_dest参数指向错误位置、db_file_name_convert参数配置错误、standby_file_management设置为manual、磁盘空间不足等导致。


解决方法:
1 去掉db_create_file_dest 参数或者指向可用位置
alter system set db_create_file_dest='';

2 解决当下文件的问题
如果UNNAMED0008不存在
alter database create datafile '/oracle/app/product/db_1/dbs/UNNAMED0008' AS '/oradata/user2.dbf';

或者
alter database create datafile '/oracle/app/product/db_1/dbs/UNNAMED00008' as new;

如果文件已经存在
将文件移动到应该存放的位置,然后
alter database rename file '/oracle/app/product/db_1/dbs/UNNAMED00008' to '/oradata/user2.dbf';


如果 standby_file_management设置为manual,还要将其设置为auto
alter system set standby_file_management=auto;

如果db_file_name_convert参数配置错误则根据实际情况修改正确。

如果磁盘空间不足,申请扩容。

3 启动mrp
recover managed standby database disconnect;


参考:
Upon Primary Creation Of Tablespace/Add datafile, Standby MRP(Media Recovery) failing with ORA-01110,ORA-01565 and ORA-27037 (Doc ID 2811172.1)
阅读(1889) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~