
背景说明




故障具体分析



Thu Dec 23 00:18:05 2021Media Recovery Waiting for thread 1 sequence 82 (in transit)Recovery of Online Redo Log: Thread 1 Group 9 Seq 82 Reading mem 0Mem# 0: /data/u01/oracle/oradata/stredo01.logThu Dec 23 16:34:03 2021Errors in file /data/u01/oracle/diag/rdbms/aaadbdg/AAADBDG/trace/AAADBDG_pr00_12137.trc:ORA-01264: Unable to create datafile file nameORA-19800: Unable to initialize Oracle Managed DestinationLinux-x86_64 Error: 13: Permission deniedFile #13 added to control file as 'UNNAMED00013'.Originally created as:'/data/u01/oracle/oradata/aaa_obs_data_01.dbf'
2. 进行alert中上述trc文件重要信息收集
*** 2021-12-23 16:34:03.848ORA-19800: Unable to initialize Oracle Managed DestinationLinux-x86_64 Error: 13: Permission deniedFile #13 added to control file as 'UNNAMED00013'.Originally created as:'/data/u01/oracle/oradata/aaa_obs_data_01.dbf'Recovery was unable to create the file as a new OMF file.*** 2021-12-23 16:34:03.880 4343 krsh.cMRP0: Background Media Recovery terminated with error 1274ORA-01274: cannot add datafile '/data/u01/oracle/oradata/aaa_obs_data_01.dbf' - file could not be created*** 2021-12-23 16:34:03.880 4343 krsh.cManaged Standby Recovery not using Real Time ApplyMRP: Prodding archiver at standby for thread 1 seq 82
该参数主要用于复制数据库及dataguard中,他将主库中的数据文件转换到备库,备库中的文件必须存在及可写,否则recovery进程会失败。
SQL> show parameter file_name_convertNAME TYPE VALUE------------------------------------- ---------------------- --------------------log_file_name_convert /data/u01/oracle/oradata','/data/u01/oracle/oradata'db_file_name_convert /data/u01/oracle/oradata','/data/u01/oracle/oradata'
SQL> show parameter STANDBY_FILE_MANAGEMENTNAME TYPE VALUE---------------- --------------- ------------------------------standby_file_management string auto
SQL> show parameter db_create_file_destNAME TYPE VALUE------------------------------------ ---------------------- ------------------------------db_create_file_dest string /data



造成故障主要原因




处理方法



RMAN> duplicate target database for standby nofilenamecheck from active database;Alter system set db_create_file_dest =’’;

问题总结




本 文 原 创 来 源:IT那活儿微信公众号(上海新炬王翦团队)


文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




