Oracle数据库闪回技术资料.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
精品文档 精品文档 PAGE PAGE27 精品文档 PAGE Oracle 数据库闪回技术 闪回技术介绍 在oracle10g之前的数据库系统中,当发生数据丢掉、用户误操作等问题时, 解决问题的方法是利用预先做好的数据库逻辑备份互物理备份进行恢复,而且恢复的程度取决于备份与恢复的策略。传统的数据恢复方法,不只操作复杂、繁琐,而且对于一些用户偶然的误操作所致使的逻辑错误来说显得有些大器小用。为 此,oracle数据库中引入了闪回技术。 利用oracle数据库的闪回特性,能够达成下列工作: ◆查问数据库过去某一时刻的状态。 ◆查问反应过去一段时间内数据变化情况的元数据。 ◆将表中数据或删除的表恢复到过去某一时刻的状态。 ◆自动追踪、存档数据变化信息。 ◆回滚事务及其依靠事务的操作 闪回技术是数据库恢复技术的一次重要的进步,从根本上改变了数据逻辑错误的恢复体制。采用闪回技术,防止了对数据库进行修复、操作的过程,能够直接经过SQL语句实现数据的恢复,大大提高了数据库恢复的效率。 元数据是指描绘基本数据构造的对象,也就是说“数据的数据” 鉴于应用,元数据可分红以下的若干种(某些分类例子)。数据构造:数据集的名称、关系、字段、拘束等;数据部署:数据集的物理位置; 数据流:数据集之间的流程依靠关系(非参照依靠),包括数据集到另一个数据集的规则; 质量度量:数据集上能够计算的度量; 度量逻辑关系:数据集度量之间的逻辑运算关系; ETL过程:过程运行的次序,并行、串行; 数据集快照:一个时间点上,数据在所有数据集上的散布情况;星型模式元数据:事实表、维度、属性、层次等; 报表语义层:报表指标的规则、过滤条件物理名称和业务名称的对应;数据接见日志:哪些数据何时被何人接见; 质量稽核日志:何时、何度量被稽核,其结果; 数据装载日志:哪些数据何时被何人装载; 闪回特性分类 在oracle11g 数据库中,闪回技术详细包括下列 7特性。 ● 闪回查问:利用撤除表空间中的回退信息,查问过去某个时刻或某个 值时表中数据的快照。  SCN ● 闪回版本查问:利用撤除表空间的回退信息,查问过去某个时间段或某 个SCN段内特定表中数据的变化情况。 ● 闪回事务查问:利用撤除表空间中的回退信息,查察某个事务或所有事 务在过去一段时间对数据进行的改正操作。 ● 闪回表:利用撤除表空间中的回退信息,将表中的数据恢复到过去的某个时刻或某个SCN值时的状态。闪回表与闪回查问不同,闪回查问只是返回过去某个时刻或某个SCN值时表中数据的快照,并不改正表的目前状态,而闪回表示将表恢复到之前的某个状态。 ● 闪回删除:利用 oracle11g 数据库中的“回收站”功能,将已经删除 的表以及关系对象恢复到删除前的状态。 ● 闪回数据库:利用存储在快速恢复区的闪回日志信息,将数据恢复到过 去某个时刻或某个 SCN值时的状态。 ● 闪回数据归档:利用保存在一个活多个表空间的数据变化信息,查问过去某个时刻或某个SCN值时表中数据的快照。闪回数据归档与闪回查问功能相像,但实现体制不同。 由此可见。使用闪回查问、闪回版本查问、闪回事务查问以及闪回表等特性,需 要配置数据库的撤除表空间;使用闪回删除特性,需要配置oracle数据库的“回收站”;使用闪回数据库特性,需要配置快速恢复区;使用闪回数据归档特性,需要配置一个或多个闪回数据归档区。 SCN:System Change Number,次序递增的一个数字,在 Oracle 数据库的每一次变动,及其先后次序。 SCN的最大值是0xffff.ffffffff  中用来表记 。 Oracle数据库中一共有 4种SCN分别为 系统检查点SCN:系统检查点SCN位于控制文件中,当检查点进程启动时(ckpt),Oracle就把系统检查点的SCN存储到控制文件中。该SCN是全局范围的,当发生文件级其他SCN时,比如将表空间置于只读状态,则不会更新系统检查点SCN。 查问系统检查点SCN的命令如下:SQLselectCHECKPOINT_CHANGE#fromv$database; 数据文件scn:当ckpt进程启动时,包括全局范围的(比方日志切换)以及文件级其他检查点(将表空间置为只读、beginbackup或将某个数据文件设置为offline等),这时会在控制文件中记录的scn。 查问数据文件SCN的命令如下:SQLaltertablespaceusersreadonly; SQLselectfile#,checkpoint_change#fromv$datafile; 能够看到4号文件也就是users表空间所属的文件scn值和其他文件不一致,且比系统检查点的scn要大。 结束scn:每个数据文件都有一个结束scn,在数据库的正常运行中,只需数据

文档评论(0)

173****1527 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档