最近一周來,耐心的把內存數據庫timesten中關于XLA and TimesTen Event Management一節內容看完了,它的主要作用是利用Oracle的事務日志,進行對表中記錄的監控,它的說明是如下:
• Monitor TimesTen for changes to specified tables in a local data store
• Receive real-time notification of these changes
結合自己現在的情況,細細想來,如果對我們系統的日志表進行監控,則能夠達到實時監控處理的效果,而我們現在的系統主要是隔天稽核處理信息,所以做了如下個流程的思考,具體的可行性和必要性還要等待進一步的驗證。
第一個進程是根據Timesten提供的接口函數,將目標表的變更記錄提取出,然后實時匯總到共享內存區中。這個進程是后臺進程。

第二個進程是監控界面進程,主要負責實時展示共享內存區中日志信息的變化情況

這里只是粗略的將流程大致表現出來,具體的實現細節其實還有很多異常情況要考慮的
這里涉及到的內容重點還是TimesTen中XLA提供的一些函數,比如:
ttXlaPersistOpen
ttXlaNextUpdateWait
ttXlaAcknowledge
還有就是Timesten與Oracle庫表里數據類型一些轉換函數
OK,寫完了,溜達溜達去!
posted on 2009-07-22 19:45
LG 閱讀(737)
評論(0) 編輯 收藏 引用 所屬分類:
CPlusPlus 、
Oracle 、
UnixProgram