oracle bam全稱為oracle busines activity monitoring,中文叫oracle 業務活動監視 ,bam有兩種功能
1.建立實時report
2.建立基於一定規則的alert
bam最大的特點就是,它的功能都是實時的,任意的資料變化,他都能實時的反應到正在顯示的report上去,也能立刻觸發alert的發生。怎麼實現這項功能呢?
1.在我們一般的系統中,report都是通過資料庫查詢產生的,也就是說,由report產生工具去主動查詢資料,這樣原理在bam中是無法使用的,因為它要求實時,要在幾秒之內使用者就能看到report的變化。所以bam採用的是被動接受資料的原理,bam服務啟動後,其它系統就可以通過bam adaptor/sensor,jms,data integrator,web services等方法把資料傳送到bam,bam就會根據資料自動產生report。另有一種資料來源,external data source,用來從資料庫中讀取資料,不過,它只在服務啟動的時候讀取一次,不能實時反應變化。
2.bam的資料操作都是基於記憶體的,report資訊都存在記憶體裡,所以客戶端來讀取資料時,可以立刻從記憶體中拿到資料發給客戶端。那記憶體中的資料會不會太多呢?實際上應該會比想象的少,因為bam的report都是增量的report。資料來之後根據資料重新調整report,然後,資料會被存到乙個由bam建立的表中,這樣下次啟動,資料也不會錯。
bam的大致流程如下:
大致就這樣,有不足的請補充^_^
Oracle BAM原理簡介
oracle bam全稱為oracle busines activity monitoring,中文叫oracle 業務活動監視 bam有兩種功能 1.建立實時report 2.建立基於一定規則的alert bam最大的特點就是,它的功能都是實時的,任意的資料變化,他都能實時的反應到正在顯示的rep...
git原理簡介
git 究竟是怎樣的乙個系統呢?請注意,接下來的內容非常重要,若是理解了 git 的思想和基本工作原理,用起來就會知其所以然,游刃有餘。在開始學習 git 的時候,請不要嘗試把各種概念和其他版本控制系統 諸如 subversion 和 perforce 等 相比擬,否則容易混淆每個操作的實際意義。g...
KAFKA原理簡介
每條訊息在檔案中的位置成為offset 偏移量 offset為long型數字。過後無論是否被消費,都會被清楚。consumer儲存消費資訊的offset。kafka通過partition將日誌內容分散到多個server上,每個partition都會被 當前server儲存,kafka可以配置part...