2009-07-01 64 views
0

我必須在白天監視一些數據(基本上是存儲在Oracle表中的日誌),並且它必須儘可能接近實時。所以我需要的是:實時數據饋送:Oracle + C#/ ASP.Net

  • 從表中獲取增量數據的一個好方法(複製包?);和

  • 一個很好的方式顯示它在網頁和C#GUI監視器上。

解釋兩個顯示器的存在:他們針對不同的用戶,基於角色 - 嵌入式問題,在中間層過濾的方法有什麼建議?

RGS,

亞瑟

+1

「實時」和「數據庫」在同一句話中沒有意義。你在說什麼與「實時」有多接近?在第二精度? – 2009-07-02 00:45:08

+0

@John:你說的對,他們沒有。我有這個第三方機構控制日誌並將它們插入數據庫(我只能查詢,沒有新的SP /功能/任何可以使事情變得更容易的事情)。理想情況下,我會有一秒鐘的準確度,但我會很滿意的。@ – casals 2009-07-02 13:08:20

回答

0

標記爲已答覆,只有今天完成了一些運作良好的東西。

我需要的所有數據都來自遺留查詢,難看又緩慢。它使用了十幾張表格,我需要保持更新,僅僅因爲其中兩個表格(其他表格每天僅更改三到四次)。

的解決方案是重構(和詳盡測試)查詢,以便我可以劃分表中的三組:

  • 表不發生任何變化;
  • 當天很少改變的表格;
  • 經常變化的表格。

這樣我就可以每秒鐘查詢高頻部分,並以合理的方式更新其他部分。以編程方式完成數據合併不是問題。

感謝您的幫助,

0

難道你不只是有一個自動刷新(meta標籤)asp.net頁面,它做了選擇直接從您的日誌表。刷新說,每5秒鐘不會給你的oracle服務器帶來不適當的負載,我認爲,特別是只有2個用戶(我假設GUI版本在概念上相似)。