oracle数据库闪回技术

oracle数据库闪回技术

ID:22896864

大小:495.86 KB

页数:28页

时间:2018-11-01

oracle数据库闪回技术_第1页
oracle数据库闪回技术_第2页
oracle数据库闪回技术_第3页
oracle数据库闪回技术_第4页
oracle数据库闪回技术_第5页
资源描述:

《oracle数据库闪回技术》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Oracle数据库闪回技术1闪回技术介绍在oracle10g之前的数据库系统中,当发生数据丢失、用户误操作等问题时,解决问题的方法是利用预先做好的数据库逻辑备份互物理备份进行恢复,而且恢复的程度取决于备份与恢复的策略。传统的数据恢复方法,不但操作复杂、繁琐,而且对于一些用户偶然的误操作所导致的逻辑错误来说显得有些大材小用。为此,oracle数据库中引入了闪冋技术。利用oracle数据库的闪冋特性,能够完成下列工作:♦查询数据库过去某一时刻的状态。♦查询反映过去一段时间内数据变化情况的元数据。♦将表中数据或删除的表恢复到过去某一时刻的

2、状态。♦自动跟踪、存档数据变化信息。♦回滚事务及其依赖事务的操作闪回技术是数据库恢复技术的一次重大的进步,从根木上改变了数据逻辑错误的恢复机制。采用闪回技术,避免了对数据库进行修复、操作的过程,可以直接通过SQL语句实现数据的恢复,大大提高了数据库恢复的效率。元数据是指描述棊本数据结构的对象,也就是说“数据的数据”基于应用,元数据可分成以下的若干种(某些分类例子)。数据结构:数据集的名称、关系、字段、约束等;数据部署:数据集的物理位置;数据流:数据集之间的流程依赖关系(非参照依赖),包括数据集到另一个数据集的规则;质量度量:数据集上

3、可以计算的度量;度量逻辑关系:数据集度量之间的逻辑运算关系:ETL过程:过程运行的顺序,并行、串行;数据集快照:一个时间点上,数据在所有数据集上的分布情况;星型模式元数据:事实表、维度、属性、层次等;报表语义层:报表指标的规则、过滤条件物理名称和业务名称的对应;数据访问口志:哪些数据何时被何人访问;质量稽核口志:何时、何度量被稽核,其结果;数据装载口志:哪些数据何时被何人装载;2闪回特性分类在oraclellg数据库屮,闪回技术具体包括下列7特性。•闪回查询:利用撤销表空间屮的回退信息,查询过去某个时刻或某个SCN值时表屮数据的快照

4、。•闪回版本查询:利用撤销表空间的回退信息,查询过去某个时间段或某个SCN段内特定表屮数据的变化情况。參闪回事务查询:利用撤销表空间中的回退信息,查看某个事务或所有事务在过去一段时间对数据进行的修改操作。•闪回表:利用撤销表空间中的回退信息,将表中的数据恢复到过去的某个时刻或某个SCN值时的状态。闪回表与闪回査询不同,闪回査询只是返回过去某个时刻或某个SCN值时表中数据的快照,并不修改表的当前状态,而闪回表示将表恢复到之前的某个状态。•闪回删除:利用oraclellg数据库中的“回收站”功能,将己经删除的表以及关联对象恢复到删除前的

5、状态。•闪回数据库:利用存储在快速恢复区的闪回日志信息,将数据恢复到过去某个时刻或某个SCN值时的状态。•闪回数据归档:利用保存在一个活多个表空间的数据变化信息,査询过去某个时刻或某个SCN值时表中数据的快照。闪回数据归档与闪回奔询功能相似,但实现机制不同。由此可见。使用闪回査询、闪回版本斉询、闪回事务查询以及闪回表等特性,需要配置数据库的撤销表空间;使用闪回删除特性,需要配置oracle数据库的“回收站”;使用闪回数据库特性,需要配置快速恢复区;使用闪回数据归档特性,需要配置一个或多个闪回数据归档区。SCN:SystemChang

6、eNumber,顺序递增的一个数字,在Oracle中用来标识数据库的每一次改动,及其先后顺序。SCN的最大值是Oxffff.ffffffff。Oracle数据库中一共有4种SCN分别为系统检查点SCN:系统检查点SCN位于控制文件中,当检查点进程启动时(ckpt),Oracle就把系统检查点的SCN存储到控制文件中。该SCN是全局范围的,当发生文件级别的SCOt例如将表空间置于只读状态,则不会更新系统检查点SCN。査询系统检査点SCN的命令如下:SQL〉selectCHECKPOINT_CHANGE#fromv$database;数

7、据文件sen:当ckpt进程启动时,包括全局范围的(比如日志切换)以及文件级别的检查点(将表空间置为只读、beginbackup或将某个数据文件设置为offline等),这时会在控制文件屮记录的sen。査询数据文件SCN的命令如下:SQL〉altertablespaceusersreadonly;SQL〉selectfile#,checkpoint_change#fromv$datafile;可以看到4号文件也就是users表空间所属的文件sen值和其他文件不一致,且比系统检查点的sen要大。结束sen:每个数据文件都有一个结束se

8、n,在数据库的止常运行中,只要数据文件在线且是可读写的,结束sen为null。否则则存在具体的sen值。结束sen也记录在控制文件中。SQL>selectTABLESPACE_NAME,STATUSfromdba_tablespace

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。