12c adg添加数据文件报错处理ORA-01111

简介:
一、描述
12c ADG
rhel 7.0
二、现象、处理过程
1.主库添加数据文件,备库报错。
Beginning Standby Crash Recovery.
Serial Media Recovery started
Managed Standby Recovery starting Real Time Apply
Standby Crash Recovery aborted due to error 1111.
Errors in file /u01/app/oracle/diag/rdbms/orcldg/orcldg/trace/orcldg_ora_2067.trc:
ORA-01111: name for data file 7 is unknown - rename to correct file
ORA-01110: data file 7: '/u01/app/oracle/product/12.1.0/dbhome_1/dbs/UNNAMED00007'
ORA-01157: cannot identify/lock data file 7 - see DBWR trace file
ORA-01111: name for data file 7 is unknown - rename to correct file
ORA-01110: data file 7: '/u01/app/oracle/product/12.1.0/dbhome_1/dbs/UNNAMED00007'
Completed Standby Crash Recovery.
Errors in file /u01/app/oracle/diag/rdbms/orcldg/orcldg/trace/orcldg_ora_2067.trc:
ORA-10458: standby database requires recovery
ORA-01157: cannot identify/lock data file 7 - see DBWR trace file
ORA-01111: name for data file 7 is unknown - rename to correct file
ORA-01110: data file 7: '/u01/app/oracle/product/12.1.0/dbhome_1/dbs/UNNAMED00007'
ORA-10458 signalled during: ALTER DATABASE OPEN READ ONLY /* db agent *//* {0:0:2} */...

2.备库查看数据文件
SQL> col name for a60
SQL> select file#,name from v$datafile order by file#;

     FILE# NAME
---------- ------------------------------------------------------------
         1 +DATADG/ORCLDG/DATAFILE/system.258.954626559
         2 +DATADG/ORCLDG/DATAFILE/roidba.387.963323519
         3 +DATADG/ORCLDG/DATAFILE/sysaux.259.954626615
         4 +DATADG/ORCLDG/DATAFILE/undotbs1.260.954626701
         5 +DATADG/ORCLDG/DATAFILE/roidba.388.963323313
         6 +DATADG/ORCLDG/DATAFILE/users.261.954626717
         7 /u01/app/oracle/product/12.1.0/dbhome_1/dbs/UNNAMED00007

7 rows selected.

3.重新创建新的数据文件
SQL> alter database create datafile  '/u01/app/oracle/product/12.1.0/dbhome_1/dbs/UNNAMED00007'  as  '+datadg';

Database altered.

4.备库查看数据文件
SQL> select file#,name from v$datafile order by file#;

     FILE# NAME
---------- ------------------------------------------------------------
         1 +DATADG/ORCLDG/DATAFILE/system.258.954626559
         2 +DATADG/ORCLDG/DATAFILE/roidba.387.963323519
         3 +DATADG/ORCLDG/DATAFILE/sysaux.259.954626615
         4 +DATADG/ORCLDG/DATAFILE/undotbs1.260.954626701
         5 +DATADG/ORCLDG/DATAFILE/roidba.388.963323313
         6 +DATADG/ORCLDG/DATAFILE/users.261.954626717
         7 +DATADG/ORCLDG/DATAFILE/roidba.376.963349729

7 rows selected.

SQL> 

SQL> ! ls -l /u01/app/oracle/product/12.1.0/dbhome_1/dbs/
total 11448
-rw-r----- 1 oracle asmadmin     1024 Dec 14 11:22 archlog_1_83_961866198_585bafa7.arc
-rw-r----- 1 oracle asmadmin    48640 Dec 14 11:22 archlog_1_84_961866198_585bafa7.arc
-rw-rw---- 1 oracle oinstall     1544 Dec 21 21:00 hc_orcldg.dat
-rw-r--r-- 1 oracle oinstall     2992 Feb  3  2012 init.ora
-rw-r--r-- 1 oracle oinstall       41 Sep 13 22:08 initorcldg.ora
-rw-r----- 1 oracle oinstall       24 Sep 13 22:02 lkORCLDG
-rw-r----- 1 oracle asmadmin 11649024 Dec 17 11:53 snapcf_orcldg.f
-rw-r----- 1 oracle oinstall     3584 Sep 13 22:02 spfileorcldg.ora

5.备库查看dg信息
SQL> select message from v$dataguard_status;

MESSAGE
--------------------------------------------------------------------------------
WARNING: STANDBY_FILE_MANAGEMENT initialization parameter is
ARC0: Archival started
ARC1: Archival started
ARC2: Archival started
ARC1: Becoming the 'no FAL' ARCH
ARC2: Becoming the heartbeat ARCH
ARC2: Becoming the active heartbeat ARCH
ARC3: Archival started
Managed Standby Recovery starting Real Time Apply
Primary database is in MAXIMUM PERFORMANCE mode
RFS[1]: Assigned to RFS process (PID:3014)

MESSAGE
--------------------------------------------------------------------------------
RFS[2]: Assigned to RFS process (PID:3008)
RFS[3]: Assigned to RFS process (PID:3021)
RFS[4]: Assigned to RFS process (PID:3024)
ARC1: Beginning to archive thread 1 sequence 261 (8320210-8320689)
ARC0: Beginning to archive thread 1 sequence 258 (8194341-8318764)
ARC1: Completed archiving thread 1 sequence 261 (0-0)
ARC0: Completed archiving thread 1 sequence 258 (0-0)
Attempt to start background Managed Standby Recovery process
MRP0: Background Managed Standby Recovery process started
Managed Standby Recovery starting Real Time Apply
MRP0: Background Media Recovery terminated with error 1111

MESSAGE
--------------------------------------------------------------------------------
Managed Standby Recovery not using Real Time Apply
MRP0: Background Media Recovery process shutdown
Attempt to start background Managed Standby Recovery process
MRP0: Background Managed Standby Recovery process started
Managed Standby Recovery starting Real Time Apply
Media Recovery Log +DATADG/arch/log_1_258_961866198_585bafa7.arc
Media Recovery Log +DATADG/arch/log_1_259_961866198_585bafa7.arc
Media Recovery Log +DATADG/arch/log_1_260_961866198_585bafa7.arc
Media Recovery Log +DATADG/arch/log_1_261_961866198_585bafa7.arc
Media Recovery Waiting for thread 1 sequence 262 (in transit)

32 rows selected.

6.主库切归档,备库继续查看日志

MESSAGE
--------------------------------------------------------------------------------
WARNING: STANDBY_FILE_MANAGEMENT initialization parameter is
ARC0: Archival started
ARC1: Archival started
ARC2: Archival started
ARC1: Becoming the 'no FAL' ARCH
ARC2: Becoming the heartbeat ARCH
ARC2: Becoming the active heartbeat ARCH
ARC3: Archival started
Managed Standby Recovery starting Real Time Apply
Primary database is in MAXIMUM PERFORMANCE mode
RFS[1]: Assigned to RFS process (PID:3014)

MESSAGE
--------------------------------------------------------------------------------
RFS[2]: Assigned to RFS process (PID:3008)
RFS[3]: Assigned to RFS process (PID:3021)
RFS[4]: Assigned to RFS process (PID:3024)
ARC1: Beginning to archive thread 1 sequence 261 (8320210-8320689)
ARC0: Beginning to archive thread 1 sequence 258 (8194341-8318764)
ARC1: Completed archiving thread 1 sequence 261 (0-0)
ARC0: Completed archiving thread 1 sequence 258 (0-0)
Attempt to start background Managed Standby Recovery process
MRP0: Background Managed Standby Recovery process started
Managed Standby Recovery starting Real Time Apply
MRP0: Background Media Recovery terminated with error 1111

MESSAGE
--------------------------------------------------------------------------------
Managed Standby Recovery not using Real Time Apply
MRP0: Background Media Recovery process shutdown
Attempt to start background Managed Standby Recovery process
MRP0: Background Managed Standby Recovery process started
Managed Standby Recovery starting Real Time Apply
Media Recovery Log +DATADG/arch/log_1_258_961866198_585bafa7.arc
Media Recovery Log +DATADG/arch/log_1_259_961866198_585bafa7.arc
Media Recovery Log +DATADG/arch/log_1_260_961866198_585bafa7.arc
Media Recovery Log +DATADG/arch/log_1_261_961866198_585bafa7.arc
Media Recovery Waiting for thread 1 sequence 262 (in transit)
ARC3: Beginning to archive thread 1 sequence 262 (8320689-8322685)

MESSAGE
--------------------------------------------------------------------------------
ARC3: Completed archiving thread 1 sequence 262 (0-0)
Media Recovery Waiting for thread 1 sequence 263 (in transit)

35 rows selected.

SQL> 
三、小结

1.ALTER DATABASE ... CREATE DATAFILE
--官方说明
Creates a new empty data file in place of an old one--useful to re-create a data file that was lost with no backup.

2.StandbyFileManagement 需要参数设置为auto
DGMGRL> edit database orcl set property StandbyFileManagement=auto;
Property "standbyfilemanagement" updated
DGMGRL> edit database orcldg set property StandbyFileManagement=auto;
Property "standbyfilemanagement" updated
DGMGRL> 









本文转自 roidba 51CTO博客,原文链接:http://blog.51cto.com/roidba/2053125,如需转载请自行联系原作者

目录
相关文章
|
XML 前端开发 网络协议
WebService 教程(包含项目实践)
Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。
WebService 教程(包含项目实践)
|
7月前
|
人工智能 弹性计算 安全
2026阿里云权益中心个人和企业优惠权益解析,上云优选,普惠好价
阿里云权益中心2026年持续深化“普惠+创新”双轮驱动,为全球开发者和企业提供全方位上云支持。涵盖个人开发者、企业、高校及出海场景,推出140+款免费试用产品、99元/年长效云服务器、7000万大模型tokens免费体验、5亿企业迁云补贴等权益。同时提供学生专属优惠、AI产品免费试用、出海企业专属10万元补贴及全球化合规支持,通过差异化配置满足多元需求,助力用户低成本实现业务提效与数字化转型。
|
7月前
|
存储 弹性计算 人工智能
2026年阿里云轻量、ECS 与 GPU云服务器租用收费标准说明
阿里云服务器涵盖轻量应用服务器、云服务器 ECS 及 GPU 服务器三大类,适配从个人开发到企业核心业务的不同需求,价格差异显著。以下结合最新收费信息,用通俗语言梳理各机型配置与价格,包含优惠活动、续费规则及附加资源成本,帮助用户精准把控预算。
2026年阿里云轻量、ECS 与 GPU云服务器租用收费标准说明
|
7月前
|
传感器 数据采集 人工智能
数字孪生项目的开发
数字孪生项目通过3D建模、IoT、大数据与AI技术,构建物理实体的虚拟克隆体。涵盖数据采集、高精度建模、实时同步、智能分析与可视化交互五大步骤,实现从感知到决策的闭环。#数字孪生 #webgl开发 #软件外包公司(238字)
|
8月前
|
运维 供应链 监控
MES制造执行系统的核心代码,基于Spring Boot+Vue.js开发
MES系统程序源码是制造执行系统的核心代码,基于Spring Boot+Vue.js开发,涵盖生产、设备、库存、质检等全流程管理功能,助力企业数字化转型。
381 1
|
8月前
|
数据采集 大数据 测试技术
Python列表推导式实战:1-100偶数生成全解析
列表推导式是Python中简洁高效的语法糖,可一行代码替代传统循环,用于生成、筛选和转换列表。相比常规写法更优雅且性能更优,适用于逻辑清晰的场景,但复杂嵌套时需注意可读性。
359 0
|
11月前
|
机器学习/深度学习 人工智能 运维
三重Reward驱动的运维智能体进化:多智能体、上下文工程与强化学习的融合实践
这篇文章系统性地阐述了 AI 原生时代下,面向技术风险领域的智能体系统(DeRisk)的架构设计、核心理念、关键技术演进路径与实践落地案例。
三重Reward驱动的运维智能体进化:多智能体、上下文工程与强化学习的融合实践
|
11月前
|
安全 搜索推荐 机器人
风险规则引擎-RPA 作为自动化依赖业务决策流程的强大工具
机器人流程自动化(RPA)是一种通过软件“机器人”自动执行重复性任务的技术,能大幅提升工作效率。它适用于财务、电商等领域的标准化流程,如账单处理和退货管理。然而,RPA在复杂决策场景中存在局限,需结合决策模型(DMN)和业务规则管理系统(BRMS)实现流程与决策的协同自动化,从而增强灵活性与业务价值。
|
Rust JavaScript 前端开发
将 Rust 程序编译为 WebAssembly 的知识与实践
本文记叙如何将一个 Rust 语言编译成可执行的 WebAssembly 文件。
815 0
|
存储 编解码 搜索推荐
课时10:阿里云视频服务
阿里云视频服务Apsara Video为企业提供一站式视频解决方案,涵盖开发、上传、转码、存储、分发和播放全流程。平台支持点播、直播等业务,零编码搭建快速高效,具备窄带高清、画质重生等先进技术,确保高质量视频传输。同时,丰富的安全防护工具保障内容安全,按需付费模式降低成本,助力企业轻松构建个性化视频应用。
471 0

热门文章

最新文章