网站大量收购独家精品文档,联系QQ:2885784924

第17章 Oracle闪回技术.ppt

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4、闪回数据归档 诸多闪回技术中,除了 FLASHBACK DATABASE 外,其他的闪回技术都依赖于 undo 撤销数据,都与数据库初始化参数 UNDO_RETENTION 密切相关。 他们都是通过从撤销数据中读取信息来构造旧数据。 这与 undo 段的循环使用机制存在一定的冲突。 Flashback Data Archive 与其他闪回技术实现机制并不相同,通过将变化数据另外存储到创建的闪回归档区,以和 undo 区别开来,这样可以为闪回归档区单独设置存储策略,而不影响 undo 策略。 闪回数据归档 闪回数据归档可以根据需要指定哪些数据库对象需要保存历史变化数据,而不是将数据库中对象的变化数据都保存下来,从而极大地降低空间需求。 Flashback Data Archive 并不是记录数据库的所有变化,而只记录了指定表的数据变化,对于是针对对象的保护,作为数据库闪回的补充。 其缺点是如果对象表的变化很频繁,对空间的要求可能很高。 5、闪回恢复区 闪回恢复区在 Oracle 10g 中首次出现,主要是为了支持Oracle数据库的一个新功能,自动地基于磁盘的备份和恢复(Automatic Disk-based Backup and Recovery),闪回恢复区是一块用来集中存储所有与数据库恢复相关的文件的存储空间。 闪回恢复区可以放在以下几种存储形式上: 目录 文件系统 自动存储管理磁盘组 闪回恢复区 以下集中文件可以放在闪回恢复区中: 控制文件 归档日志文件 闪回日志 控制文件和 SPFILE 自动备份 通过 RMAN 的 BACKUP 命令产生的备份集 通过 RMAN 的 COPY 或者 BACKUP AS COPY 命令产生的图像副本 配置闪回恢复区 配置闪回恢复区就是在初始化参数文件中指定恢复区的位置和大小,主要包括以下两种情况: 在使用 DBCA 创建数据库的过程当中,会有专门的配置页面用来指定闪回恢复区的位置和大小。 如果在创建数据库时没有指定快速闪回去,即没有启动闪回恢复区,则可以再数据库创建完成以后,通过修改以下两个初始化参数来设置闪回恢复区: DB_RECOVERY_FILE_DEST DB_RECOVERY_FILE_DEST_SIZE 闪回恢复区的文件保留策略 闪回恢复区是一块用来集中存储所有与数据库恢复相关的文件的存储空间,其大小和位置在数据库参数中定义; 当文件被增加到闪回恢复区或从闪回恢复区删除时,相关信息会自动记录到数据库的告警日志中; 文件在闪回恢复区中保留的时间长度由 RMAN 的保留策略决定,RMAN 通过命令 RMAN CONFIGURE RETENTION POLICY 来规定保留备份的天数。 RMAN 保留策略 符合 RMAN 保留策略的文件不会被删除,将用于重建,具体如下: 持久文件从不会被删除; 通过RMAN配置策略过去的文件会被删除; 已经复制到磁带上的临时性文件会被删除; 在 DATA Guard 环境下,当已归档的重建日志文件可以从闪回恢复区中删除的时候,可以应用归档的重建日志删除策略来进行自动删除。 当闪回恢复区的空间使用率超过85%的时候,数据库会向 alter 文件写入告警信息;当超过97%的时候会写入严重告警信息;当闪回恢复区空间全部耗尽的时候,Oracle 会报告如下错误: ORA-19809: limit exceeded for recovery files ORA-19804: cannot reclaimbytes disk space from 1258291200 limit 使用闪回恢复区 闪回恢复区设置之后,首先需要规定闪回恢复区是使用CONFIGURE 备份的默认配置。 然后执行 BACKUP 或 BACKUP AS COPY 命令,备份就会直接被送往闪回恢复区进行集中存储。 用户可以查询动态视图 V$RECOVERY_FILE_DEST 来查看闪回恢复区的消耗空间及其他的统计信息。 与闪回恢复区有关的视图 DBA_OUTSTANDING_ALTERS,通过该视图可以得到相关的告警信息; V$RECOVERY_FILE_DEST,通过该视图可以监控闪回恢复区的使用空间; V$FLASH_RECOVERY_AREA_USAGE,是与文件类型及空间使用有关的视图; V$CONTROLFILE,V$LOGFILE,V$ARCHIVED_LOG和V$DATAFILE_COPY等视图增加了新的列IS_RECOVERY_DEST_FILE,以指明相关的文件是否在恢复区内。 * 使用闪回表 使用闪回表必须满足: 具有 flash any table 的系统权限或者是该表的flashback 对象权限。 具有该表的 SEL

文档评论(0)

qingfengxulai + 关注
实名认证
内容提供者

文档来源于网络

1亿VIP精品文档

相关文档