ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Flashback Data Archive (Oracle Total Recall)

Flashback Data Archive (Oracle Total Recall)

原创 Linux操作系统 作者:guoge 时间:2008-12-25 19:41:58 0 删除 编辑
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 这是ORACLE11G推出的一个新特性,阅读从Managing History(http://www.oracle.com/technology/oramag/oracle/08-jul/o48totalrecall.html)Oracle 11g Total Recall - Flashback in the hands of Database Designers and Application Developers, at last. And: the end of Journalling Tables(http://technology.amis.nl/blog/2453/oracle-11g-total-recall-flashback-in-the-hands-of-database-designers-and-application-developers-at-last-and-the-end-of-journalling-tables)开始。

这应该是基于ORALCE10GFlashback技术的进一步扩展,这种关于历史数据的记载,我记得PostgreSQL数据库早支持的。它的应用场景,就卫生行业来讲,容易想到的就是病历。其实在实际业务中,我们的系统对时间的支持都很弱,尤其当在构建数据仓库的时候,发现历史数据根本没有得到完全的记载,前段时间也关注过时序数据库,不过想在我们的系统中考虑这些,短期内好像不太现实。

具体如何使用,如果只是贴出一个一个步骤,也没什么太大意义。给出几个链接,按照里面的操作走一遍就熟练了。一个是Oracle by Example(http://www.oracle.com/technology/obe/11gr1_db/security/flada/flada.htm) ,一个是Flashback and LogMiner Enhancements in Oracle Database 11g Release 1(http://www.oracle-base.com/articles/11g/FlashbackAndLogminerEnhancements_11gR1.php#flashback_data_archive)

查询历史数据,在10G中可以使用as of timestamp 子句也可以,例如:

select count(*) from tab_1

 as of timestamp

 to_timestamp ('2008-12-25 11:51:30','YYYY-MM-DD HH24:MI:SS');

 

但是这个可以查询的时间段受参数undo_retention 影响,如果想查更长的历史数据,还需使用Oracle Total Recall

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

请登录后发表评论 登录
全部评论

注册时间:2007-12-12

  • 博文量
    72
  • 访问量
    226202