oracle闪回版本和闪回事务查询详解

  次阅读 作者:智能小宝 来源:互联网 2016-01-28 13:08 我要评论(0)

--- 说明闪回数据库

--- 使用闪回表将表内容还原到过去的特定时间点

--- 从删除表中进行恢复

--- 使用闪回查询查看截止到任一时间点的数据库内容

--- 使用闪回版本查询查看某一行在一段时间内的各个版本

--- 使用闪回事务查询查看事务处理历史记录或行

优点:

闪回技术由于只能处理更改数据,所以从根本上改变了恢复技术。使用这个技术时,从错误中恢复花费的时间等于制造错误所花费的时间。当闪回技术使用时,它与介质恢复相比,在易用性、可用性和还原时间方面有明显的优势。

闪回数据库使用闪回日志执行闪回。闪回删除使用回收站。其他所有功能都使用还原数据。

闪回时间浏览

闪回技术提供的功能可用于查询方案对象的过去版本、查询历史记录数据以及执行更改分析。每个事务处理在逻辑上都会生成新版本数据库。使用闪回技术,可通过浏览这些版本来查找错误以及原因。

· 闪回查询:查询特定时间点的所有数据。

· 闪回版本查询:查看两个时间之间行的所有版本已经更改了行的事务处理。

· 闪回事务处理查询:查看事务处理做的所有更改。

使用闪回查询功能时,可以对自特定时间起的数据库执行查询。通过使用select语句的 as of子句,可指定要查看其数据的时间戳。这有助于分析数据差异。

实验一:闪回查询

实验一:闪回查询:as of timestamp

SYS@ORCL>conn tyger/tyger

Connected.

TYGER@ORCL>create table fb_query as select * from scott.dept;

Table created.

TYGER@ORCL>select * from fb_query;

DEPTNO DNAME LOC

---------- -------------- -------------

10 ACCOUNTING NEW YORK

20 RESEARCH DALLAS

30 SALES CHICAGO

40 OPERATIONS BOSTON

TYGER@ORCL>set time on;

09:51:36 TYGER@ORCL>delete fb_query where deptno=10;

1 row deleted.

09:51:53 TYGER@ORCL>commit;

Commit complete.

09:51:57 TYGER@ORCL>select * from fb_query;

DEPTNO DNAME LOC

---------- -------------- -------------

20 RESEARCH DALLAS

30 SALES CHICAGO

40 OPERATIONS BOSTON

09:52:06 TYGER@ORCL>select * from fb_query as of timestampsysdate-1/1440;

DEPTNO DNAME LOC

---------- -------------- -------------

10 ACCOUNTING NEW YORK

20 RESEARCH DALLAS

30 SALES CHICAGO

40 OPERATIONS BOSTON

实验二:闪回查询应用

10:25:04 TYGER@ORCL>drop table fb_tyger purge;

Table dropped.

10:25:10 TYGER@ORCL>create table fb_tyger as select * fromscott.dept;

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

网友点评网友点评
阅读推荐阅读推荐

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...