dataguard主库添加的数据文件路径在从库不存在

WARNING: File being created with same name as in Primary
Existing file may be overwritten
Errors in file /u01/app/oracle/diag/rdbms/slnngkdg/slnngkdg/trace/slnngkdg_pr00_2875.trc:
ORA-01119: error in creating database file '/u02/oradata/tps_data10.dbf'
ORA-27054: NFS file system where the file is created or resides is not mounted with correct options
Linux-x86_64 Error: 13: Permission denied
File #15 added to control file as 'UNNAMED00015'.
Originally created as:
'/u02/oradata/tps_data10.dbf'
Recovery was unable to create the file as:
'/u02/oradata/tps_data10.dbf'
MRP0: Background Media Recovery terminated with error 1274
Errors in file /u01/app/oracle/diag/rdbms/slnngkdg/slnngkdg/trace/slnngkdg_pr00_2875.trc:
ORA-01274: cannot add datafile '/u02/oradata/tps_data10.dbf' - file could not be created

 

这里提示无法创建/u02/oradata/tps_data10.dbf文件,检查发现在从库根本没用/u02目录,尝试创建

处理办法,创建相应的目录:

su - root

mkdir -p /u02/oradata

chown -R oracle:oinstall /u02


Wed Dec 04 16:50:15 2019
Errors in file /u01/app/oracle/diag/rdbms/slnngkdg/slnngkdg/trace/slnngkdg_dbw0_24235.trc:
ORA-01186: file 15 failed verification tests
ORA-01157: cannot identify/lock data file 15 - see DBWR trace file
ORA-01111: name for data file 15 is unknown - rename to correct file
ORA-01110: data file 15: '/u01/app/oracle/product/11.2.0.4/db_1/dbs/UNNAMED00015'
File 15 not verified due to error ORA-01157
MRP0: Background Media Recovery terminated with error 1111
Errors in file /u01/app/oracle/diag/rdbms/slnngkdg/slnngkdg/trace/slnngkdg_pr00_4577.trc:
ORA-01111: name for data file 15 is unknown - rename to correct file
ORA-01110: data file 15: '/u01/app/oracle/product/11.2.0.4/db_1/dbs/UNNAMED00015'
ORA-01157: cannot identify/lock data file 15 - see DBWR trace file
ORA-01111: name for data file 15 is unknown - rename to correct file
ORA-01110: data file 15: '/u01/app/oracle/product/11.2.0.4/db_1/dbs/UNNAMED00015'
Managed Standby Recovery not using Real Time Apply
Recovery Slave PR00 previously exited with exception 1111
MRP0: Background Media Recovery process shutdown (slnngkdg)

这里提示unnamed00015未知,因为dataguard在同步的时候要是从库的路径不存在,会尝试在../dbs/目录下创建unnamedXXXX这样的文件

处理办法:
shutdown immediate
startup mount
SQL> select status from v$instance;

STATUS
------------
MOUNTED

alter system set standby_file_management=manual;
alter database create datafile '/u01/app/oracle/product/11.2.0.4/db_1/dbs/UNNAMED00015' as '/u02/oradata/tps_data10.dbf';

不清楚数据文件的话,可以在主库通过如下查询找到文件路径:

Select Name,file#,creation_time From v$datafile Order By creation_time Desc;


alter system set standby_file_management=auto;
alter database recover managed standby database using current logfile disconnect from session;
select process,status from v$managed_standby;

posted @   slnngk  阅读(535)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示