暂无图片
Oracle的recover的消除脏数据的最小scn如何通过视图查询到
我来答
分享
风云飘
2022-02-21
Oracle的recover的消除脏数据的最小scn如何通过视图查询到

比如:

recover database preview summary;
输出

....................

Media recovery start SCN is 1441015892
Recovery must be done beyond SCN 1441055831 to clear datafile fuzziness

两个 SCN  1441015892和 1441055831 如何通过视图查到。
一开始我以为是这两个值:

select min(checkpoint_change#),max(checkpoint_change#) from v$datafile_header;

在测试环境测试时也基本符合。

但生产上恢复时, preview看到的start SCN也是上面查的min值,但beyond SCN比查到的max值大很多,这个beyond SCN是怎么得到的?有什么视图可以查到么?

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

可以通过logminer挖掘日志得到你需要恢复的时间点的scn.
或者从控制文件中查看最新的scn:
alter session set events ‘immediate trace name controlf level 8’;

暂无图片 评论
暂无图片 有用 0
打赏 0
风云飘

不想知道最新的scn,或者换个说法,执行:

 recover database until scn  xxx; 
这个scn最低可以是多少,执行完成后就可以进行

alter database open resetlogs;

暂无图片 评论
暂无图片 有用 0
打赏 0
cqiwen

最低肯定是看你数据库备份之后新产生的归档中的最小scn了。

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


请输入正文
提交
相关推荐
告警日志乱码
回答 4
查看你数据库字符集并调整你的连接工具使用字符集与库使用字符集一致即可解决。
有谁遇到过 impdp导入19c rac集群数据库时,监听出现一堆service 的案列,数据库是19.11
回答 3
这个问题怎么解决的,我也遇到了
大佬们在开发,运维oracle过程中,一般都用到哪些工具呢?
回答 2
已采纳
官方的sqlplus、SQLDeveloper,以及EM或者EnterpriseManagerCloudControl
oracle em13cc 顶级活动按钮
回答 1
EM13c:EnterpriseManager13cCloudControlTOPActivityReportIsNowInAshAnalytics(DocID2528627.1)已经集成在ASHAn
刷新数据库监控信息 和analyze table  那个 对库的性能影响大?
回答 1
已采纳
analyzetable全表更新统计信息。最多影响的是表。不至于全库。刷新数据库监控信息指的是哪个?如果是showprocesslist几乎没影响。
oracle库里面设定多久切一次归档的那个参数是什么?
回答 3
已采纳
日志满了就切换。或者altersystemcheckpoint。
Oracle 冷热备份这些数据文件和直接复制文件出去有区别吗?直接复制文件出去的可以用吗?
回答 1
已采纳
上面写冷热备份。不知道到底要表达哪个如果数据库在运行不可以。  因为每个文件上都有scn。数据库起不来就是scn不一致。这些是系统检查点进程控制的。所以要逻辑备份,物理备份什么都有
Oracle 主库开启force logging,再create index的时候使用nologging,会报错吗?
回答 1
已采纳
不会报错,nologing优先级低于forcelogging会被忽略
Oracle 19C RAC 最佳实践来说哪些参数需要调整的?
回答 3
建议参与每天任务:答题,签到等获取墨值,然后再下载哦。
impdp时莫名其妙的ORA-31693报错
回答 1
已采纳
导入时是不是加并行了,把并行去掉试试