Flashback Data Archive (Oracle Total Recall)

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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9036/viewspace-521254/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值