今日一上班,有同事微信咨询,说有套核心rac备库追归档的时候报错,data file xxx is unkown,不思其解。报错如下:
问题排解思路如下:
1.探明,file 235到底是哪个文件。
主库查询得知,
file235在主库上对应的文件是 +DATA1/his/datafile/his60.dbf。
2.备库上对应数据目录查询的确不存在his60.dbf这个文件。
但是备库文件是自动管理模式。
SQL> show parameter standby;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
standby_archive_dest string ?/dbs/arch
standby_file_management string AUTO
3.猜测文件系统空间满了,查看果然如此。
这就解释的通,为什么备库文件自动管理,但是又没有创建的现象。
4.确认了下,备库用的都是本地存储,没办法,只能后续接存储扩空间了。
应急先将最新建立的几个数据文件转移到其他目录。
SQL> alter database create datafile '/oracle/11.2.0/db/dbhome/dbs/UNNAMED00235' as '/archivelog/datafiles/his60.dbf';
Database altered.
5.问题解决,继续recover即可。
PS:
一枚医疗信息化从业者创建的公众号,欢迎关注,分享交流工作中的日常~