1

我们有三台 SQL 服务器,为不同网络服务器上的各种应用程序提供服务。每个应用程序都在使用报告服务功能。每台服务器每月的平均负载约为 40.000 份报告,平均需要 3.1 秒来交付一份报告。

目前情况如下:

  • 应用程序 A 在 SQLServer A 上有他的数据库,并在 SQLServer A 上使用 Reporting Services。(SQL 2008)
  • 应用程序 B 在 SQLServer B 上有他的数据库,并在 SQLServer B 上使用 Reporting Services。(SQL 2008R2)
  • 应用程序 C 在 SQLServer C 上有他的数据库,并在 SQLServer C 上使用
    Reporting Services (SQL 2008R2)。

我们刚刚购买了一台运行 SQL 2012 的新服务器。将所有报告移至 Reporting Server 2012 是否明智?我的想法是会有显着的性能提升。此外,只有一个报告服务器需要管理。但真的是这样吗?当提供报告的数据库在另一台服务器上时,在一台服务器上运行报告时是否会受到处罚?如果 Reporting Services 版本与数据库服务器的版本不同,会不会有问题?

我非常想听听您对此的看法。性能和可管理性是两个关​​键组成部分。

问候并感谢您与我一起思考,

亨罗

4

1 回答 1

1

您是否使用 SSRS 2012 企业版(这样可以通过在不同服务器上部署部分 SSRS 实现来利用横向扩展)? 这是按版本划分的 SSRS 2012 功能列表。此外,您是否使用任何计划的(即快照或计划的交付)报告来平衡负载请求?

于 2012-09-23T05:04:37.563 回答