如何诊断性能不佳的 SQL Reporting Services 2005?

如何诊断性能不佳的 SQL Reporting Services 2005?

我有一台运行 MS SQL Server 2005 和 SSRS 的 Windows Server 2008 R2 服务器。该服务器有 48 个核心和 128GiB 内存。

IIS 工作进程reportingservicesservice.exe的 CPU 使用率从未超过 100.00% 中的 0.05%。

等待回复的时间很长;通常要等待 30 秒甚至更长时间。

下一步我应该做什么来解决此问题?

答案1

我首先要确定 SSRS 是否确实只使用一个处理器。使用进程监视器、任务管理器或性能监视器很容易做到这一点。如果它只使用一个线程,我会研究文档,看看是否有办法扩展它。不幸的是,我不知道答案。

我要查看的另一件事是 SQL Server。使用 SQL Profiler 分析 SSRS 运行的查询,看看这是否是瓶颈。这是一个相当高级的过程,因此您需要查阅文档。关于如何分析和性能调整查询的信息很多,但这有点像是一门暗黑艺术,DBA 需要花费整个职业生涯来完善它。

如果您感到畏惧,最好寻求一些专业咨询的帮助。

相关内容