2009-07-01 43 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版本在概念上相似)。