2011-06-07 61 views
1

我正在尋找一些可能的選項,用於使用Microsoft StreamInsight對數據庫級別發生的所有更改進行流式傳輸。一種可能的方式是使用數據庫觸發器(我不這是一個好方法)。如果有人有這方面的一些經驗,請提出建議。Microsoft StreamInsight

我也對其他產品開放,我真正想要做的是監視數據變化並針對它們提出相應的事件。任何幫助將不勝感激:)

從下面的評論看下面的詳細信息可能有幫助: 我們有一個信息系統,用C++編寫的組件很少,很少用PowerBuilder,全部用C#。他們都坐在公共數據庫之上。總之,我們沒有單一的數據庫入口點。我們現在正在研究的是添加基於事件觸發的可配置規則。這可以使用第三方規則引擎輕鬆實現。我們現在唯一的挑戰是如何根據數據的變化生成這些事件。我從SQL Server端讀取了大約2個選項: 更改跟蹤 更改數據捕獲 不確定即使這可以提供幫助。我還試圖瞭解StreamInsight如何幫助我們實現這一目標。我希望這增加了更清晰的問題。

+0

所有數據變化或只是符合閾值的變化?對於每個表或特定的子集?當數據發生變化時,您是否正在審覈事件是否發生,或者您是否想要預防事件?什麼是估計變更模式(大量的一次性插入/更新,大量插入,其他?) – billinkc 2011-06-07 16:38:06

回答

1

這種類型的審計(合規?)的推理是什麼?你在監視什麼?總的來說,我會說這是一個購買與建設的決定,我會贊成購買,但這取決於您正在監測的變化以及原因。

如果這是合規性業務要求,那麼我會更傾向於使用處理合規性的第三方工具,因爲您有其他人擔心特殊情況。

除非需要是我不能想象的東西,否則我會將StreamInsight看作錘子,並且正在尋找指甲。 I.E.我不認爲我會領導這個方向。

0

我不確定StreamInsight是您嘗試執行的正確解決方案。它非常擅長在時間範圍內處理大量數據的內存。一旦你得到一個磁盤(你正在使用一個數據庫),你的延遲就會陡增。 問題:您試圖解決的業務問題是什麼?你的關鍵用例是什麼?