大家都没有碰到过 SSRS 数据太多导致‘outof memory’报错

0
报表是历史数据,数据量是10W行,SSRS只能显示少于1W行的数据吗?
已邀请:
5

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-05-18 回答

内存还剩多少你机器,当它提示内存不够时。
如果内存有余的话,你需要配置 RSReportServer.Config
修改如下:
<MemorySafetyMargin>80</MemorySafetyMargin>
<MemoryThreshold>90</MemoryThreshold>
<WorkingSetMaximum>4000000</WorkingSetMaximum>
<WorkingSetMinimum>2400000</WorkingSetMinimum>

解释:
如果要添加 WorkingSetMaximum 或 WorkingSetMinimum,必须在 RSReportServer.config 文件中键入这些元素和值。 两个值都是整数,表示要分配给服务器应用程序的 RAM(以 KB 为单位)。 下面的示例指定报表服务器应用程序的总内存分配不能超过 4 GB。 如果 WorkingSetMinimum 的默认值(WorkingSetMaximum 的 60%)是可以接受的,则可忽略该值并在 RSReportServer.config 文件中仅指定 WorkingSetMaximum。
1

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-05-18 回答

https://msdn.microsoft.com/zh- ... .aspx
如还是有不明白的,可以参考
0

choc - 终于找到组织了,学习BI中 2015-07-10 回答

厉害!~~
 
 
MARK,以后或许用得着
0

flybi_xw - 挑战极限,人生终将辉煌。 2015-10-13 回答

配置是一块,
另外,1.你的10W行数据的大小是多少,会不会超过你配置的内存。
           2.报表里面有没有很多分组,过多的分组统计,会增加内存的使用。
 

要回复问题请先登录注册