我们有三台 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 版本与数据库服务器的版本不同,会不会有问题?
我非常想听听您对此的看法。性能和可管理性是两个关键组成部分。
问候并感谢您与我一起思考,
亨罗