SQL Server Reporting Service订阅文件超时
早上发现RS无法正常生成比较大的报表文件(大于20M的文件),经过检查发现ReportingServicesService.exe这个进程CPU居高不下,IO占用也非常大。 CPU占用持续高可以忍受,IO是从何而来呢?
检查D:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\RSTempFiles目录,发现下面有很多大文件,其中好几个在5G以上。有多个文件在不停增长,我这普通磁阵的劣势非常突出。
我修改了RS的报表快照设置,重启RS后,文件生成正常,目前该目录下仅有一个4G大小文件,其他文件都比较小。
修改方法:
1、站点设置中修改报表历史记录的默认设置。
2、在managementstudio连接报表,修改systemsnapshotlimit
对于把SQL Server装在C盘的用户来说,可能会遇到磁盘容易慢的问题,应该适当的调整下临时目录之类。
参考微软文章。
Reporting Services 的伸缩性和性能表现规划
http://www.microsoft.com/china/technet/prodtechnol/sql/2005/pspsqlrs.mspx