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

第二個(gè)進(jìn)程是監(jiān)控界面進(jìn)程,主要負(fù)責(zé)實(shí)時(shí)展示共享內(nèi)存區(qū)中日志信息的變化情況

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