ITPub博客

首页 > 数据库 > Oracle > Oracle闪回技术 概览 应用程序开发功能

Oracle闪回技术 概览 应用程序开发功能

原创 Oracle 作者:LuiseDalian 时间:2014-05-19 07:16:47 0 删除 编辑

在应用程序开发中,可以使用这些闪回功能来报表历史数据或undo错误改变。(也可以作为数据库用户或管理员来交互地使用这些功能)

(1)Oracle闪回查询

使用这个功能来获取早些时间的数据,时间在SELECT语句的AS OF子句中指定的。

(2)Oracle闪回版本查询

使用这个功能来获得特定的时间段元数据和历史数据(例如查看表在给定的时间段中的所有的行)。

对于每一个行版本的元数据包括开始和结束时间、改变操作的类型、创建这个行版本的事务的identity。

为了创建Oracle闪回版本查询使用带有VERSIONS BETWEEN子句的SELECT语句。

(3)Oracle闪回事务查询

使用这个功能来获取在指定的时间区间中指定的事务或所有事务的元数据和历史数据。

为了执行闪回事务查询,从静态数据字典视图FLASHBACK_TRANSACTION_QUERY来查询。

尤其是使用带有Oracle闪回版本查询的Oracle闪回事务查询,闪回版本查询提供了感兴趣的行的事务ID。

(4)DBMS_FLASHBACK包

使用这个功能来设置内部Oracle数据库时间到一个早些的时间,这样就可以查看在那个时间的数据;

或在数据库保持联机的状态下回滚事务和它依赖的事务。

(5)闪回事务

使用闪回事务来在数据库联机时回滚事务和它依赖的事务。

这个恢复操作使用undo数据来创建和运行相应的补偿事务,将受影响的数据回退到原始状态。

(闪回事务是DBMS_FLASHBACK包的一部分)

(6)闪回数据归档(Oracle Total Recall)

使用闪回数据归档来自动地跟踪和归档正常的查询和Oracle闪回查询,

确保对数据库版本的SQL层次的访问不会产生snapshot-too-old错误。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/17013648/viewspace-1163944/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: OCP 1Z0-051-91
下一篇: OCP 1Z0-051-104
请登录后发表评论 登录
全部评论

注册时间:2012-02-06

  • 博文量
    1986
  • 访问量
    6040856