实时数据源:Oracle + C#/ ASP.Net

时间:2009-07-01 21:44:30

标签: c# asp.net-mvc oracle

我必须在白天监控一些数据(基本上是存储在Oracle表中的日志),并且必须尽可能接近实时。所以我需要的是:

  • 从表中获取增量数据的好方法(复制数据包?);以及

  • 在网页和C#GUI监视器上显示它的好方法。

解释两个显示的存在:它们针对不同的用户,基于角色 - 嵌入式问题,对中间层过滤方法的任何建议?

RGS,

亚瑟

2 个答案:

答案 0 :(得分:0)

难道你不会只是一个自动刷新(元标记)asp.net页面,它直接从您的日志表中进行选择。刷新说每隔5秒就不会给你的oracle服务器带来不必要的负担,特别是只有2个用户(我认为GUI版本在概念上是相似的)。

答案 1 :(得分:0)

标记为已回答,仅在今天完成了一些效果很好的事情。

我需要的所有数据来自遗留查询,丑陋而缓慢。它使用了十几个表,我需要保持更新只是因为其中两个(其他表只改变一天三到四次)。

解决方案是重构(并详尽地测试)查询,以便我可以将表分成三组:

  • 完全没有变化的表格;
  • 当天很少改变的表格;
  • 经常更改的表格。

通过这种方式,我能够每秒查询高频频率,并以合理的方式更新其他频率。以编程方式完成数据合并不是问题。

感谢您的帮助,