他のプロセスによってSQL Serverデータベースに格納されている着信データをC#で可視化しようとしていますが、私の目標はリアルタイムに最も近いウィンドウを表示することですできるだけ。これを達成する最善の方法は何ですか?SQL Serverの自動リフレッシュダッシュボード
私はサービスブローカーの使用について考えましたが、それが最良の解決策であるかどうかはわかりません。私はそれで少し経験があるが、私はそれを前に使用した。
後で挿入するとかなり激しくなることがありますが、現時点では1分あたり約3行ですが、800程度になることがあります。
私がデータを収集する必要があるテーブルは、表示する情報の履歴のようなもので、ダッシュボードは最新の「状態」に更新する必要があります。もちろん、私のテーブルにはdatetime列があります。それをダッシュボードに渡すための識別子。
例:
表A:
Name: | datetime | value |
---
tank1 | 2016-08-11 12:10:03 | 80
tank2 | 2016-08-11 12:10:03 | 79
tank1 | 2016-08-11 12:08:03 | 90
tank2 | 2016-08-11 12:08:03 | 89
この時点で、ダッシュボードには、最新の読書以来、タンク2の上にタンク1の80と79をお読みください。次の瞬間のデータが挿入されると、私のダッシュボードはリフレッシュしようとするべきですか、それともあまりですか?私はちょうどx秒ごとに定期的に更新する必要がありますか?
と少し助けを与えることができます。 – Andrew
@Andrew私は自分自身をよりよく説明するために投稿を編集したばかりで、あいまいなものがあった。 –