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

 

posted @ 2010-01-26 14:20  Baobaonan  阅读(655)  评论(0编辑  收藏  举报