正式开始做报表展现服务时,没有使用Cube数据集,而是使用了SQL语句查询的方式展现数据。
看到C盘一直持续增加,一直到磁盘空间写满为止,开始怀疑是中毒了,在重装系统之后才发现,其实是数据集非常庞大引起的,先吃掉内存在吃掉硬盘,并且看到Sqlserver.exe进程一直在不断的写磁盘。
后来检查之后,发现是SQL语句查询时出现了大量的数据,超过100万的数据集,导致磁盘一直被写入。
所在,在发现这种情况出现后,应该立即检查是否是数据集数据过大引起的问题。
应该是这样在报表展现时,数据集生生的过程中,经由SQL将该查询结果集写入到硬盘中。