Flashback Data Archive (Oracle Total Recall)

guoge發表於2008-12-25
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 這是ORACLE11G推出的一個新特性,閱讀從Managing History()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()

查詢歷史資料,在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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章