Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net SQL Reporting services-内存不足异常_Asp.net_Sql_Reporting Services - Fatal编程技术网

Asp.net SQL Reporting services-内存不足异常

Asp.net SQL Reporting services-内存不足异常,asp.net,sql,reporting-services,Asp.net,Sql,Reporting Services,我的单个SQL表中有大约10条lac记录。我需要把这么多的唱片放进我的唱片里。我需要知道这是否会加载。当我尝试加载报告其内存不足异常时。除非您展开问题,否则无法回答此问题。你用什么语言?哪个报表生成框架?SQL查询是什么样子的 编辑:啊,好的,Microsoft SQL Reporting Services。我相信,它应该可以轻松地处理具有数百万元组的表上的查询。这完全取决于您是如何构造查询的,因此,除非您提供我们无法帮助您的信息。您是否正在尝试显示成千上万条记录?哪个用户会读到这个?您是否尝试

我的单个SQL表中有大约10条lac记录。我需要把这么多的唱片放进我的唱片里。我需要知道这是否会加载。当我尝试加载报告其内存不足异常时。

除非您展开问题,否则无法回答此问题。你用什么语言?哪个报表生成框架?SQL查询是什么样子的


编辑:啊,好的,Microsoft SQL Reporting Services。我相信,它应该可以轻松地处理具有数百万元组的表上的查询。这完全取决于您是如何构造查询的,因此,除非您提供我们无法帮助您的信息。

您是否正在尝试显示成千上万条记录?哪个用户会读到这个?您是否尝试过计划和通过电子邮件发送报告?

Reporting Services(以及Cognos、Business Objects和其他BI Reporting套件)通常在呈现输出中包含数十万条记录或数百万条记录的报告时遇到问题。这些系统中的大多数在将数据聚合成数万条记录方面没有太大问题,但是一旦你开始进入数十万条或数百万条记录,你就会遇到内存错误

我的建议是不要对数十万行的报告使用Reporting Services。没有人会阅读报告中的所有内容。见鬼,由于65556行的限制,如果您尝试呈现到Excel,大多数BI套件甚至不会输出报告。如果您想让用户在Excel中进行探索性的即席切片和骰子分析,或者想办法将其分解成更小、更相关的数据,供用户使用,也就是说,将其聚合或过滤到几百行或几千行,我建议您对大型原始数据转储、Analysis Services多维数据集使用SSI

如果必须使用reporting services,并且希望将其用作将数据导入Excel的工具,则可以尝试通过订阅呈现到CSV。同样,我建议只构建一个SSIS包来代替它,因为输出数百万行CSV文件时不会出现内存问题。但是,如果必须使用reporting services作为输出工具,那么可以使用内存占用最少的呈现方法来最小化内存开销