【问题标题】:best practice: reportservers and sql servers最佳实践:reportservers 和 sql server
【发布时间】:2012-09-20 12:04:24
【问题描述】:

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

此时情况如下:

  • 应用程序 A 的数据库位于 SQLServer A 上,并且正在使用报告 SQLServer A 上的服务。(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 版本与数据库服务器的版本不同,会不会有问题?

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

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

亨利

【问题讨论】:

  • 将 3.1 秒分解为三个不同的阶段可能很有用:数据检索、处理和渲染。 (看看executionlog2

标签: sql-server performance sql-server-2008 reporting-services sql-server-2012


【解决方案1】:

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

【讨论】:

  • 林恩,我想我们不是。我会做比较。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-17
  • 2011-04-01
  • 2021-06-25
  • 2018-01-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多