我有一台运行MS SQL Server 2005和SSRS的Windows Server 2008 R2服务器。 该服务器有48个内核和128GiB的内存。
IIS工作进程和reportingservicesservice.exe永远不会超过CPU的100%中的0.05%。
等待回应的时间很长; 30秒以上是常见的。
接下来我应该怎么做才能解决这个问题?
我会首先确定SSRS是否确实只使用一个处理器。 这很简单,使用进程监视器,任务pipe理器或性能监视器。 如果只使用一个线程,我会研究文档,看看是否有任何扩展。 不幸的是,我不知道答案。
另一件我会看到的是SQL Server。 使用SQL事件探查器来分析SSRS运行的查询,看看是否是瓶颈。 这是一个相当先进的程序,所以你需要点击文档。 关于如何分析和调整查询,有很多信息,但这是DBA在整个职业生涯中完善的一种黑色艺术。
如果你感到害怕,你可能会更好地提供一些专业的咨询帮助。