我的一个客户最近移动了服务器,新的服务器有SQL2008R2。 他的旧服务器是SQL2005。 新服务器的CPU,RAM和磁盘性能比旧版本要好得多,但有几个报告在执行时超时。
当我在SQL Management Studio中运行基础查询时,查询将在亚秒时间内执行。
通过Report Manager UI返回的确切错误消息是:
报表服务器数据库中发生错误。 这可能是由于数据库中的连接失败,超时或磁盘空间不足造成的。 (rsReportServerDatabaseError)超时过期。 操作完成之前超时的时间或服务器没有响应。
必须指出,这个数据库不仅仅是分析性的, 尽pipe交易量并不是特别高,但它也相当具有交易性。
我能做些什么来提高SSRS查询引擎的性能? 我可以调整数据源中的设置,还是在SSRSconfiguration文件中?