暂无图片
关于RMAN备份超过保留期但没有被标记为obsolete的问题
我来答
分享
周伟
2020-10-28
关于RMAN备份超过保留期但没有被标记为obsolete的问题
暂无图片 5M

请教各位专家:

关于RMAN备份的retention policy为 RECOVERY WINDOW OF 7 DAYS 的情况下,备份超过窗口期将被标记为obsolete的问题,我有两个疑问:

采用增量备份,假如我们总共有3次的level 0级备份:

  1. 第一次level 0级备份成功;
  2. 第二次level 0备份时,根据retention policy来计算,此时第一次的level 0 不会被标记为obsolete,现在关键点来了,假如此时第二次level 0备份到一半时因为空间不足所以失败了,但是呢也已经产生了一些备份片的存在;
  3. 然后第三次level 0备份时,如果前面两次level 0 备份都正常的话,按照rentention policy计算,此时的第一次level 0备份将会被标记为obsolete。

问题:

  1. 因为第二次的level 0 备份是失败的,那么第二次的level 0 到第三次的level 0之间的那些level 1的备份是正常的,他们到底是基于第几次的level 0做的1级备份呢?
  2. 到第三次level 0备份时,第一次的level 0 备份会不会被标记为obsolete呢?毕竟第二次level 0是失败的,数据库不太可能用第二次的0级备份作为恢复使用的。

关于数据库计算obsolete的问题,除了根据RMAN的rentention policy以外,还有没有可能根据其他的什么东西来判断一个备份是否应该被标记为obsolete的?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
Horb.T

1.按照第一次level0做的level1
2.https://docs.oracle.com/en/database/oracle/oracle-database/12.2/bradv/rman-backup-concepts.html#GUID-A2C982AA-5385-4A45-B0D4-20C1CEFE3DED

暂无图片 评论
暂无图片 有用 0
打赏 0
周伟

@Horb.T 谢谢回答。

第一个问题按我的理解也应该是以第一次的level 0级备份做的 level 1,虽然我没有找到相关的文档是如何描述这种情况的;

但是第二个问题,您给的链接上面只是阐释的如何标记obsolete的问题,这个我是明白的,我的意思是,假如图中的 Jan15的那一次备份失败了,那么Jan 1的那一次备份还会被算作obsolete 么? 因为按照我的理解,recovery 7天的话,只需要Jan 15的那一次备份正常就可以,Jan 1的自然被算作obsolete,但是现在Jan 15的备份是失败的,那么就没法用Jan 15的备份做恢复,因此Jan 1的那一次备份就不可以算作obsolete了。

QQ截图20201030103000.jpg

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


请输入正文
提交
相关推荐
oracle某张表数据量特别大,但需要保留半年的时间 ,这台服务器没这么大,有没有什么办法可以实现保留半年数据?
回答 4
从其它有足够空间的服务器上创建NFS共享盘,将其映射到你这台服务器上,然后添加对应表空间的数据文件到共享盘中即可实现扩容。
用oracle的sql优化思路去套mysql的sql优化,可以吗?
回答 3
已采纳
部分可以,但毕竟oracle、mysql是两种不同的数据库,很多特性都不相同,还是需要考虑mysql的特性,比如oracle里可以用spm,但是mysql里就不支持。
关于dg的几个疑问?
回答 1
ADG一般都是采用物理同步备库方式,传输的应该是block,数据块级同步;在线日志和归档日志都会同步,归档日志同步到归档,在线日志同步给standbylogfile;一般可能是中间传输慢、备库应用卡住
有推荐的数据库迁移工具吗?
回答 1
一、工具简介GBaseMigrationToolkit是南大通用自主研发的数据对象迁移工具,能够以图形化界面形式,实现以任务为单位对不同数据库之间库元数据和用户数据的自动迁移。该工具基于C/S结构进行
Oracle在临时表空间和在内存中排序的区别是什么?
回答 3
已采纳
内存放不下会用到临时空间。临时空间排序较慢。临时空间大了,不会自动回收。
在抓取awrrpt报告时报错,报错如图所示
回答 5
那就是没有生成awr报告,还有begin和end是必须输的。
DATAGUARD 主备库切换时,涉及到IP地址和实例名改变,应用端改连接字符串的时间长,步骤复杂,如何解决这个问题使应用改的地方最简单快速?
回答 5
试试TAF配置https://www.modb.pro/doc/22861
oracle 11g rac启用大页内存,ASM实例也要启用ASMM模式么
回答 4
数据库SGA启用ASMM,ASM实例没有明确要求,可以认为默认不用动。官方解释:OracleDatabase11gorlater,thedefaultdatabasecreatedusestheAut
软考数据库系统工程师
回答 1
可以自学,但是要笔试考试,我有考过,可以一起交流一下www.mysqlmysql.com这个网站有我的联系方式 
win10 plsql连接Linux Oracle报无监听程序,Linux上监听和Oracle都是启动状态,win10上tnsnames.ora配置正常,ping也是通的,防火墙已关闭,但是连接不上,为什么
回答 2
已采纳
Win10上oracle客户端应该安装了吧?直接打开cmd,使用sqlplus连接试试:sqlplus用户名/密码@TNS如果能连接就说明是PLSQL配置问题!