DG报错ORA-01111、ORA-01110、ORA-01111备库不同步

刚同步好没多久的dg备库,过两天查看同步状态发现备库数据不同步,重新开启同步也不能正常同步。
查看alert日志,查看报错如下:

MRP0: Background Media Recovery terminated with error 1111
Errors in file D:\APP\ADMINISTRATOR\diag\rdbms\ris\ris\trace\ris_pr00_2546900.trc:
ORA-01111: 数据文件 11 名称未知 - 请重命名以更正文件
ORA-01110: 数据文件 11: 'D:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\UNNAMED00011'
ORA-01157: 无法标识/锁定数据文件 11 - 请参阅 DBWR 跟踪文件
ORA-01111: 数据文件 11 名称未知 - 请重命名以更正文件
ORA-01110: 数据文件 11: 'D:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\UNNAMED00011'

主库查看11号数据文件是什么,发现是dg同步好后新创建的表空间。遂联想到standby_file_management参数,查看发现果然该参数值为MANUAL
在这里插入图片描述
找到原因后即可开始处理故障,处理方法无非就是重新同步整库,或者重命名数据文件。

这个库虽然数据量不大,因为没处理过类似故障,这里还是用重命名的方法处理一下。
1.查看哪些文件需要处理

SQL> select name from v$datafile;

NAME
--------------------------------------------------------------------
X:\ORADATA\RIS\SYSTEM01.DBF
X:\ORADATA\RIS\SYSAUX01.DBF
X:\ORADATA\RIS\UNDOTBS01.DBF
X:\ORADATA\RIS\USERS01.DBF
X:\ORADATA\RIS\PACS01.DBF
X:\ORADATA\RIS\RIS01.DBF
X:\ORADATA\RIS\RISINDEX01.DBF
X:\ORADATA\RIS\OGG.DBF
X:\ORADATA\RIS\PACS02.DBF
X:\ORADATA\RIS\PACS03.DBF
D:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\UNNAMED00011

可以看到最后一个数据文件需要处理,数据库中该文件号为11#
也可以用这个sql查看:

SQL> select * from v$recover_file where error like '%FILE%';

2.重命名数据文件
dg备库重命名文件的语法和普通rename好像不太一样,百度后查到如下语法。


SQL> alter database create datafile'D:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\UNNAMED00011' as'X:\ORADATA\RIS\ZBX.DBF';
数据库已更改。
修改完成后查看数据文件:
SQL> select * from v$recover_file where error like '%FILE%';

未选定行

SQL> select name from v$datafile;

NAME
-------------------------------------------------
X:\ORADATA\RIS\SYSTEM01.DBF
X:\ORADATA\RIS\SYSAUX01.DBF
X:\ORADATA\RIS\UNDOTBS01.DBF
X:\ORADATA\RIS\USERS01.DBF
X:\ORADATA\RIS\PACS01.DBF
X:\ORADATA\RIS\RIS01.DBF
X:\ORADATA\RIS\RISINDEX01.DBF
X:\ORADATA\RIS\OGG.DBF
X:\ORADATA\RIS\PACS02.DBF
X:\ORADATA\RIS\PACS03.DBF
X:\ORADATA\RIS\ZBX.DBF

已选择11行。

已经修改好了。

3.将standby_file_management参数改为auto,继续同步数据

SQL> alter system set standby_file_management=AUTO scope=both;

系统已更改。

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;

数据库已更改。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/270588.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【IDEA】try-catch自动生成中修改catch的内容

编辑器 --> 文件和代码模板 --> 代码 --> Catch Statement Body

用Disruptor框架实现生产者-消费者模式

ConcurrentLinkedQueue队列的秘诀就在于大量使用了无锁CAS操作。 现成的Disruptor框架实现CAS进行编程。 无锁的缓存框架:Disruptor 它使用无锁的方式实现了一个环形队列,非常适合实现生产者-消费者模式, 比如事件和消息的发布。如果队列是环…

【网络安全 | 网络协议】结合Wireshark讲解TCP三次握手

TCP三次握手在Wireshark数据包中是如何体现的?在此之前,先熟悉TCP三次握手的流程。 TCP三次握手流程 TCP(传输控制协议)是一种面向连接的、可靠的传输层协议。在建立 TCP 连接时,需要进行三次握手,防止因为…

Python 直方图的绘制-`hist()`方法(Matplotlib篇-第7讲)

Python 直方图的绘制-hist()方法(Matplotlib篇-第7讲)         🍹博主 侯小啾 感谢您的支持与信赖。☀️ 🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹…

【MySQL】脏读、不可重复读、幻读介绍及代码解释

🍎个人博客:个人主页 🏆个人专栏: 数 据 库 ⛳️ 功不唐捐,玉汝于成 目录 前言 正文 结语 我的其他博客 前言 数据库事务隔离级别是关系数据库管理系统中一个重要的概念,它涉及到多个事务并发执行…

14、Qt使用Eigen3

一、下载Eigen Eigen 二、创建项目 创建一个"Qt Widget Application"项目,基类选择“QMainWindow“,把Eigen拷贝到项目中 三、更改代码 在.pro中添加 INCLUDEPATH $$PWD\Eigen 在界面上添加一个pushButton,并转到槽&#xff0…

SpringIOC之AbstractResourceBasedMessageSource

博主介绍:✌全网粉丝5W,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战,博主也曾写过优秀论文,查重率极低,在这方面有丰富的经验…

simulink代码生成(四)——SCI发送模块(串口通信)

C2000中的SCI模块分为两种,一种是接收模块,一种是发送模块; 1 发送模块 发送模块如下图所示: SCI传输块使用指定的SCI硬件模块传输标量或矢量数据。采样率和数据类型是与输入端口一致; 注意:一个模型只能…

让某个页面一直处于最前面,可以屏蔽切屏检测

前言 学习通智慧树网课分屏,让某个页面一直处于最前面,可以屏蔽切屏检测。 页面一直处于最前面 前言1 安装包2 使用 1 安装包 https://download.csdn.net/download/qq_44850489/76684366 2 使用 一直下一步就可以 选择要放到前面的窗口&#xff0c…

【SSM】Spring MVC

Spring MVC 文章目录 Spring MVC1. 简介2. 核心组件与调用流程3. 入门使用4. SpringMVC接收数据4.1 访问路径设置4.2 接收参数(重点)4.2.1 param 和 json参数比较4.2.2 param参数接收4.2.3 路径参数接收4.2.4 json参数接收 4.3 接收Cookie数据和接收请求…

蓝桥杯备赛 day 1 —— 递归 、递归、枚举算法(C/C++,零基础,配图)

目录 🌈前言 📁 枚举的概念 📁递归的概念 例题: 1. 递归实现指数型枚举 2. 递归实现排列型枚举 3. 递归实现组合型枚举 📁 递推的概念 例题: 斐波那契数列 📁习题 1. 带分数 2. 反硬币 3. 费解的…

SQL实践篇(二):为什么微信用SQLite存储聊天记录?

文章目录 简介什么是SQLite在python中使用SQLite通过SQLite查询微信的聊天记录参考文献 简介 SQLite是一个嵌入式的开源数据库引擎,大小只有3M左右,因此我们可以将整个SQLite嵌入到应用中,而不再需要采用传统的客户端/服务器(CS&…

ubuntu22.04 下载路径

ftp下载路径 csdn下载 ubuntu22.04下载路径ubuntu-22.04-desktop-amd64.7z.001资源-CSDN文库 ubuntu22.04下载路径ubuntu-22.04-desktop-amd64.7z.002资源-CSDN文库 【免费】ubuntu-22.04-desktop-amd64.7z.003资源-CSDN文库 【免费】ubuntu-22.04-desktop-amd64.7z.004资源-…

Jave EE 网络原理之网络层与数据链路层

文章目录 1. 网络层1.1 IP 协议1.1.1 协议头格式1.1.2 地址管理1.1.2.1 认识 IP 地址 1.1.3 路由选择 2. 数据链路层2.1 认识以太网2.1.1 以太网帧格式2.1.2 DNS 应用层协议 1. 网络层 网络层要做的事情,主要是两个方面 地址管理 (制定一系列的规则&am…

数字化协同在服装行业:监狱服装生产的量身解决方案

内容来自演讲:苗子实 | 北京宜通华瑞科技有限公司 | 产品经理 摘要 这篇文章介绍了宜通世纪子公司北京宜通华瑞在服装行业智能制造方面的业务,以及明道云提供的业务支持。文章提到了服装行业的痛点及解决方案,并详细介绍了优化监狱服装企业的…

算法练习Day20 (Leetcode/Python-回溯算法)

虽然看似进入了一个新章节,但其实还是前几天二叉树章节的延续。。 回溯算法 (以下内容摘抄自代码随想录): 回溯法解决的问题都可以抽象为树形结构,是的,我指的是所有回溯法的问题都可以抽象为树形结构&…

C#获取企业微信《会话内容存档》

因为公司某些原因需要使用企业微信的会话内容存档内容,看微信的文档踩了一些坑,现在将项目代码记录下来,以备各位码农同行查阅。 项目使用 .NET8.0架构,节本结构如下图: 项目中的Lib是下载的微信SDK,项目地…

9道软件测试面试题,刷掉90%的测试程序员

经历了“金9银10”,转眼2024年招聘季就要来了,没点真本事真技术,没点面试经验,不了解点职场套路,如何过五关斩六将?如何打败面试官?如何拿下那梦寐以求的offer? 如果你的跳槽意向已…

[C/C++]数据结构 希尔排序

🥦前言: 希尔排序也称 “缩小增量排序”,它也是一种插入类排序的方法,在学习希尔排序之前我们首先了解一下直接插入排序. 一: 🚩直接插入排序 1.1 🌟排序思路 直接插入排序的基本原理是将一条记录插入到已排好的有序表中&#x…

EDSR训练及测试教程

EDSR训练及测试教程 超分重建经典算法EDSR开源代码使用教程。 论文名称:Enhanced Deep Residual Networks for Single Image Super-Resolution,CVPR2017。 训练自己的数据集 由于EDSR开源代码只针对DIV2K数据集,在数据集加载时很多代码已经固定,因此在这里使用固定的文…