1

I am looking for some possible options for streaming all changes happening on DB level using Microsoft StreamInsight. One possible way is using DB Triggers (which I don't thing is a good way). If anyone has some experience with this please suggest.

I am open to other products as well, what I really want to do is monitor data changes and raise corresponding events against them. Any help will be appreciated :)

Looking from the comments following details might help: We have an information system with few components written in C++, few in PowerBuilder, rest all in C#. They all sit on top of common database. In short, we don't have single entry point to database. What we are looking into right now is to add configurable rules which get fired based on Events. This can be easily achieved using 3rd party rules engine. Our only challenge right now is how to generate these events based on change of data. I read about 2 options from SQL Server side: Change Tracking Change Data Capture not sure even that can help. I was also trying to see how StreamInsight can help us achieve this. I hope this added more clarity to question.

4

2 に答える 2

1

このタイプの監査 (コンプライアンス?) の理由は何ですか? そして、何を監視していますか?一般に、これは購入するかビルドするかの決定であり、購入することをお勧めしますが、それは監視している変更とその理由によって異なります。

これがコンプライアンスのビジネス要件である場合は、例外的なケースについて心配している他の誰かがいるので、コンプライアンスを処理するサードパーティのツールを使用する傾向があります.

必要性が私が思い描いていないものでない限り、私は StreamInsight をハンマーと見なし、あなたは釘を探しています。IE 私はその方向に向かうとは思わない。

于 2011-06-07T16:43:11.713 に答える
0

StreamInsight が、あなたがしようとしていることに対する適切なソリューションであるかどうかはわかりません。一時的なコンテキスト内で大量のデータをメモリ内で処理するのに非常に優れています。ディスクが関与すると (データベースを使用している場合)、レイテンシーが急上昇します。質問: あなたが解決しようとしているビジネス上の問題は何ですか? 主なユースケースは何ですか?

于 2015-01-27T06:15:45.510 に答える