【问题标题】:SharePoint SQL Reporting Services - OutOfMemory exception on large reports. How to solve?SharePoint SQL Reporting Services - 大型报表上的 OutOfMemory 异常。怎么解决?
【发布时间】:2009-06-10 06:52:39
【问题描述】:

我们有一堆关于 SharePoint 的报告,使用 SQL Reporting Services。

统计报告 - 汇总数据并显示数百到数千条记录的报告加载正常。

但是,我们也有显示来自数据库的原始记录的报告。这些报告通常有数万或数十万条记录。有时甚至数百万。而且大多数时候,它们不会加载而是抛出 OutOfMemory 错误。

这些报告的查询是非常简单的选择,带有一些 where 条件(有时,另外几个小表可能会连接到大表上)。在 SQL Server Management Studio 中,查询在 5-10 秒内完成。

我很沮丧,因为客户要求提供报告,但我找不到任何解决方案(我搜索了很多,但我能找到的最佳建议是“摆脱报告或尝试尽量减少其中的数据量”,这并不能真正解决任何问题——客户坚持说他们需要整个报告。)

有没有办法解决这个问题?

【问题讨论】:

    标签: sharepoint memory reporting


    【解决方案1】:

    为报告服务器移动到 64 位?

    用户可能需要整个报告,因为他们将数据刮成 excel 或其他格式并在其他地方使用。如果你能侥幸成功,编写一个网页或类似内容以简单的文本格式/csv 显示查询可能比报告更有效。

    即你能找到的最好的建议就是最好的建议。

    【讨论】:

    • 服务器是 64 位的,它有 32GB RAM。 SQL Server 始终使用 24-28 GB。是的,我同意最好的建议会抛弃这个问题,我只是希望在削弱报告之前可以尝试一些技巧......
    • 非常好的文章。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多