首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >报告系统架构

报告系统架构
EN

Stack Overflow用户
提问于 2010-01-13 06:03:56
回答 2查看 246关注 0票数 0

我们已经构建了企业/LOB软件,例如,在.NET 3.5和Server 2008中管理订单、客户、库存等。

我们做各种各样的报道,例如

  1. 传统报告(SQL查询)
  2. 仪表板(有图表、列表等)
  3. 警报(例如,如果订单被取消,请发送电子邮件给主管)

现在,我们正在直接查询操作数据库。我们有时会出现性能问题,我想知道这是否可以通过优化查询数据库的方式来解决,或者通过更多的方法来解决,比如使用SQL报表服务器,或者在另一台服务器上复制DB并对其进行查询。

你们能给点建议吗?或者我能读到的任何资源?

非常感谢你的帮助。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2010-01-13 06:09:36

首先,使用Reporting不会对您有多大帮助,因为您最终会对同一个数据库执行相同的查询,只有呈现引擎会改变,不过通过缓存 reports可以有所帮助。这是否将解决您的问题取决于您的负载和您的问题所在(低效的查询仍将是缓慢的)。

优化查询是我第一次尝试,因为它不会伤害,而且只能是一个很好的练习。

如果这还不够,我会考虑一个只读数据库副本来报告,或者构建一个OLAP多维数据集,如果您的报告可以从数据仓库方法中受益。为了最后一次工作,您必须安装Analysis。

票数 2
EN

Stack Overflow用户

发布于 2010-01-13 06:45:41

SSRS实际上可以提供帮助,因为它内置了对缓存结果和报表的支持。见Reporting中的报告缓存

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2054788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档