在正常情况下,如果配置正确,文件是能够自动创建的,出错时可能的日志如下:

Sun Jul  5 23:28:23 2009
Media Recovery Log /opt/oracle/archivelog/1_47_689973859.dbf
Media Recovery Log /opt/oracle/archivelog/1_48_689973859.dbf
Media Recovery Log /opt/oracle/archivelog/1_49_689973859.dbf
WARNING: File being created with same name as in Primary
Existing file may be overwritten
File #5 added to control file as 'UNNAMED00005'.
Originally created as:
'/opt/oracle/oradata/mmstest/test01.dbf'
Recovery was unable to create the file as:
'/opt/oracle/oradata/mmstest/test01.dbf'
Errors with log /opt/oracle/archivelog/1_49_689973859.dbf

出现此种情况,进一步的告警日志可能会报出如下错误:

Sun Jul  5 23:28:28 2009
Errors in file /opt/oracle/admin/mmstest/bdump/mmstest_mrp0_32062.trc:
ORA-19502: write error on file "/opt/oracle/oradata/mmstest/test01.dbf", blockno 1024 (blocksize=8192)
ORA-27072: File I/O error
Linux Error: 9: Bad file descriptor
Additional information: 4
Additional information: 1024
Additional information: 397312
Some recovered datafiles maybe left media fuzzy
Media recovery may continue but open resetlogs may fail
Sun Jul  5 23:28:29 2009
Errors in file /opt/oracle/admin/mmstest/bdump/mmstest_mrp0_32062.trc:
ORA-19502: write error on file "/opt/oracle/oradata/mmstest/test01.dbf", blockno 1024 (blocksize=8192)
ORA-27072: File I/O error
Linux Error: 9: Bad file descriptor
Additional information: 4
Additional information: 1024
Additional information: 397312

以及尝试recover时可能再次出现:

Mon Jul  6 01:36:30 2009
Errors in file /opt/oracle/admin/mmstest/bdump/mmstest_mrp0_32589.trc:
ORA-01111: name for data file 5 is unknown - rename to correct file
ORA-01110: data file 5: '/opt/oracle/product/10.2.0/dbs/UNNAMED00005'
ORA-01157: cannot identify/lock data file 5 - see DBWR trace file
ORA-01111: name for data file 5 is unknown - rename to correct file
ORA-01110: data file 5: '/opt/oracle/product/10.2.0/dbs/UNNAMED00005'

出现这些错误时MRP进程会停止工作,恢复中断:

Mon Jul  6 01:36:30 2009
MRP0: Background Media Recovery process shutdown (mmstest)

在修正相关的问题之后,我们可以进行如下一系列的操作来恢复这些错误:

SQL> alter system set standby_file_management=manual;

System altered.

SQL> alter database create datafile 
  2  '/opt/oracle/product/10.2.0/dbs/UNNAMED00005' as '/opt/oracle/oradata/mmstest/test01.dbf';

Database altered.

SQL> alter system set standby_file_management=auto;

System altered.

SQL> recover managed standby database disconnect from session;
Media recovery complete.

此时备库的恢复得以继续:

Mon Jul  6 01:41:14 2009
ALTER SYSTEM SET standby_file_management='MANUAL' SCOPE=MEMORY;
Mon Jul  6 01:42:13 2009
alter database create datafile
'/opt/oracle/product/10.2.0/dbs/UNNAMED00005' as '/opt/oracle/oradata/mmstest/test01.dbf'
Mon Jul  6 01:42:14 2009
Completed: alter database create datafile
'/opt/oracle/product/10.2.0/dbs/UNNAMED00005' as '/opt/oracle/oradata/mmstest/test01.dbf'
Mon Jul  6 01:42:26 2009
ALTER SYSTEM SET standby_file_management='AUTO' SCOPE=MEMORY;
Mon Jul  6 01:42:40 2009
ALTER DATABASE RECOVER  managed standby database disconnect from session
Mon Jul  6 01:42:40 2009
Attempt to start background Managed Standby Recovery process (mmstest)
MRP0 started with pid=16, OS id=32607
Mon Jul  6 01:42:41 2009
MRP0: Background Managed Standby Recovery process started (mmstest)
Managed Standby Recovery not using Real Time Apply
 parallel recovery started with 3 processes
Media Recovery Log /opt/oracle/archivelog/1_49_689973859.dbf
Mon Jul  6 01:42:47 2009
Completed: ALTER DATABASE RECOVER  managed standby database disconnect from session
Mon Jul  6 01:43:02 2009
Media Recovery Log /opt/oracle/archivelog/1_50_689973859.dbf
Mon Jul  6 01:43:17 2009
Media Recovery Log /opt/oracle/archivelog/1_51_689973859.dbf
Mon Jul  6 01:43:32 2009
Media Recovery Log /opt/oracle/archivelog/1_52_689973859.dbf
Mon Jul  6 01:43:45 2009
Media Recovery Log /opt/oracle/archivelog/1_53_689973859.dbf

正常情况下的配置及文件创建,其提示应该类似如下过程:

Mon Jul  6 01:53:28 2009
WARNING: File being created with same name as in Primary
Existing file may be overwritten
Recovery created file /opt/oracle/oradata/mmstest/wztest02.dbf
Successfully added datafile 7 to media recovery
Datafile #7: '/opt/oracle/oradata/mmstest/wztest02.dbf'
Media Recovery Log /opt/oracle/archivelog/1_80_689973859.dbf

在这个测试环境中,是由于空间不足导致的文件创建失败。

注意,在以上步骤中,如果standby_file_management设置为AUTO时,执行create命令会遇到如下错误:

SQL> alter database rename 
  2  file '/opt/oracle/product/10.2.0/dbs/UNNAMED00005' to '/opt/oracle/oradata/mmstest/test01.dbf';

alter database rename
*
ERROR at line 1:
ORA-01511: error in renaming log/data files
ORA-01275: Operation RENAME is not allowed if standby file management is automatic.

DataGuard ORA-01111,ORA-01275文件创建失败问题解决相关推荐

  1. shiro realm 注解失败问题解决过程

    shiro realm 注解失败问题解决过程 参考文章: (1)shiro realm 注解失败问题解决过程 (2)https://www.cnblogs.com/ASPNET2008/p/55072 ...

  2. xmanager 开启X11转发失败问题解决

    xmanager 开启X11转发失败问题解决 参考文章: (1)xmanager 开启X11转发失败问题解决 (2)https://www.cnblogs.com/xuelangos/p/107862 ...

  3. MariaDB 修改存储路径后启动失败问题解决

    MariaDB 修改存储路径后启动失败问题解决 参考文章: (1)MariaDB 修改存储路径后启动失败问题解决 (2)https://www.cnblogs.com/dizhiyaochang/p/ ...

  4. Linux入门实践笔记(七)——云服务器中配置Java项目的JMX连接失败问题解决记录

    Linux入门实践笔记(七)--云服务器中配置Java项目的JMX连接失败问题解决记录 参考文章: (1)Linux入门实践笔记(七)--云服务器中配置Java项目的JMX连接失败问题解决记录 (2) ...

  5. 记录sqoop同步失败问题解决过程,过程真的是很崎岖。(1月6日解决)

    记录sqoop同步失败问题解决过程,过程真的是很崎岖.(1月6日解决) 参考文章: (1)记录sqoop同步失败问题解决过程,过程真的是很崎岖.(1月6日解决) (2)https://www.cnbl ...

  6. pip 更新版本失败问题解决

    pip 更新版本失败问题解决 参考文章: (1)pip 更新版本失败问题解决 (2)https://www.cnblogs.com/math98/p/11588228.html (3)https:// ...

  7. IDEA中项目引入独立包打包失败问题解决(找不到包)

    IDEA中项目引入独立包打包失败问题解决(找不到包) 参考文章: (1)IDEA中项目引入独立包打包失败问题解决(找不到包) (2)https://www.cnblogs.com/coderdxj/p ...

  8. 带有CAN模块通讯的labview转化为应用程序(exe)CAN模块启动失败问题解决办法

    带有CAN模块通讯的labview转化为应用程序(exe)CAN模块启动失败问题解决办法 问题原因:labview把exe视为额外的一层目录,因此相对路径的各部分(如DLL库函数)无法正常加载运行. ...

  9. idea中push代码失败问题解决

    idea中push代码失败问题解决 解决方案: 把提交方式从https改为git步骤: 1.执行ssh-keygen -t rsa 一路回车去生成公钥私钥,默认保存在用户目录下的.ssh目录下: 2. ...

最新文章

  1. 如何利用离散Hopfield神经网络进行数字识别(2)
  2. Windows mgmt command commom
  3. Easy problem
  4. Tensorflow的LRN是怎么做的
  5. 索佳电子水准数据传输软件_183家软件服务行业上市公司完整名单及分析
  6. 解决MVN install一直处于下载jar包等待问题
  7. Jsp表单提交数据乱码问题
  8. RabbitMQ入门-队列
  9. spring boot 相关注解
  10. HTML搜索框中加入提示文字,HTML 5 input placeholder 属性 实现搜索框提示文字点击输入后消失 - 尚码园...
  11. 智能一代云平台(九):EclipseLink返回Object转为实体的分析
  12. Android studio 更换maven源
  13. 二叉树查找后继节点(即中序遍历情况下的这个节点的下一个) Python实现
  14. 电子信息工程专业概论_本科专业介绍 | 电子信息工程
  15. 02_函数定义及使用函数
  16. layer的anim动画
  17. 多商户商城系统功能拆解39讲-平台端营销-砍价记录
  18. 缓冲进度条或加载进度条
  19. Lightgbm如何处理类别特征?
  20. vue.js前端开发技术读书笔记二:vue数据绑定

热门文章

  1. Redis之jedis连接池
  2. 数学与计算机科学学院宣传词,【榜样人物】筑梦前行 不负韶华——数学与计算机科学学院姚彬彬同学的考研心路...
  3. dd var tmp .oracle,Oracle 11gR2 RAC ohasd failed to start 解决方法
  4. python-三层神经网络的分类回归问题
  5. OpenShift 4 - 通过Maven镜像加速Java应用构建速度
  6. CKEditor 4.14 发布,支持复制粘贴 LibreOffice 文档
  7. 将您的SQL Server工作负载迁移到PostgreSQL –第1部分
  8. 非标准语法;请使用 _一文读懂使用MCU SPI访问具有非标准SPI接口ADC的方法
  9. 微信小程序选择框问题 小程序picker点击显示object range-key=这里写要显示的字段
  10. mysql高效索引覆盖索引_MySQL高效索引:覆盖索引