暂无图片
rman 备份归档日志倒 备机,用rman 恢复 数据和控制文件,报错ORA-10458、ORA-01157、ORA-01110
我来答
分享
总司
2021-03-10
rman 备份归档日志倒 备机,用rman 恢复 数据和控制文件,报错ORA-10458、ORA-01157、ORA-01110
暂无图片 10M

rman 备份归档日志倒 备机,用rman 恢复 数据和控制文件,将备库修改为open read only的时候,报这个错ORA-10458: standby database requires recovery
ORA-01157: cannot identify/lock data file 1 - see DBWR trace file
ORA-01110: data file 1: ‘+DATA1/wtzfdb/datafile/system.256.920323741’

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
lscomeon

RECOVER database until cancel using BACKUP CONTROLFILE;

暂无图片 评论
暂无图片 有用 0
打赏 0
肖杰

open之前先alter database recover managed standby database 一下,让它自己先把日志同步一下,然后再open,开启实时应用

暂无图片 评论
暂无图片 有用 0
打赏 0
你好我是李白

1.先看看日志。

2.一般情况下
看样子你这个是dataguard物理备库吧?

因为用备份恢复控制文件后,read only过程中要做recover,所以可以检查检查下面内容。
(1)看看主库发送归档参数log_archive_dest_state_n是不是enable,能不能正常发送。

(2)备库fal_server配置能不能正确连接主库,获取需要的归档。

可以在主库查询确认一下log_archive_dest_n有没有报错error列:
SELECT S.DEST_NAME, S.STATUS, S.RECOVERY_MODE, S.DATABASE_MODE, D.ERROR
FROM VARCHIVEDESTSTATUSS,VARCHIVE_DEST_STATUS S, VARCHIVE_DEST D
WHERE S.DEST_NAME = D.DEST_NAME
AND S.STATUS NOT LIKE ‘INACTIVE’;

暂无图片 评论
暂无图片 有用 0
打赏 0
恩强Boy
  1. 先检查一下你的主备库参数是否准确。
  2. 在搭建Data Guard过程中,备库在mount状态下进行restore,这一步只是做到了数据文件的还原,还需要利用archivelog向前推进。需要执行
alter database recover managed standby database using current logfile disconnect from session;
复制

注意盯着备库alert日志,会显示正在恢复archivelog。
等提示恢复完成后,你可以检查数据文件的SCN是一致的,此时才可以正常打开备库。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
执行SHUTDOWN ABORT 命令的结果是什么?
回答 2
已采纳
直接关闭数据库,正在访问数据库的会话会被突然终止,如果数据库中有大量操作正在执行,这时执行shutdownabort后,重新启动数据库需要很长时间,shutdownabort的时候,跟kill进程是一
Oracle 如何存储 ¼
回答 1
你插入的这个¼不是分数,是字符。你之所以无法正常显示,跟你的客户端工具,也就是你用的pl/sqldeveloper的显示字符集大概率有关系,nlslang之类的变量。以下是我用securecrt工具,
Oracle数据库开启了库级最小补充日志,对没有添加表级附加日志的表进行DML操作时,REDO LOG里会如何记录字段信息(多选)? A INSERT操作记录所有字段 B UPDATE操作记录所有字段 C DELETE操作记录所有字段
回答 1
已采纳
AC答案是AINSERT操作记录所有字段CDELETE操作记录所有字段如果数据库开启了库级最小补充日志而没有添加表级附加日志,redolog里信息按照如下规则记录:1)INSERT操作记录所有字段2)
AWR分析报告问题求助:CPU爆满,有没有大佬帮忙看看是什么原因导致的,谢谢
回答 3
已采纳
和上述分析的结论差不多,就是这个等待时间;dbcpuhightopsqlevent从这里可以看到cpu有两个方面的问题,一个当然是SQL执行性能导致的,另一个是可能遇到资源管理器导致限制了sql的执行
oracle 中 普通用户的最大连接数是固定的吗?
回答 2
已采纳
不是固定的,会有2个地方有限制,一个是参数session数目对实例整体会话有个限制还有profile中对单个用户会有限制,profile相关参数解释如下:1.Failedloginattempts:指
如果编写insert语句向BLOB类型插入数据
回答 1
LOB类型的字段写入需要用程序代码完成,纯SQL搞不定的一般做法是insert时,lob字段用emptylob()做初始化,然后一条记录一条记录的,以文件流的方式去写入相应的LOB数据。
分区表数据迁移
回答 4
好的,谢谢
oracle rac 使用不同大小的盘 有性能问题吗 各位老大?
回答 2
已采纳
是否有性能影响,是要看磁盘io的组织形式1)阵列形式,如果是阵列已经在io层面做过优化,即条带化,分派出来的逻辑磁盘大小是跨多个物理磁盘的,可以使用尺寸稍大的,建议别超过1t2、如果本次磁盘,不建议使
Oracle10g怎么创建md5函数?
回答 1
https://blog.csdn.net/weixin29911569/article/details/116539523看看这个
Oracle 18c 一条sql语句,第一次查询时会走索引,查询只需要1秒钟,再次执行时就不会走索引,需要17秒钟?
回答 1
已采纳
1、是否每次都会出现这种情况?2、确定是同一条sql吗?变量都一样?3、表里的数据有变动吗?4、如果确认两次执行走的执行计划不一样,可以跑个10053看下。