【问题标题】:Memory error: Allocation failure : Excel Powerpivot Add on内存错误:分配失败:Excel Powerpivot Add on
【发布时间】:2015-10-05 13:47:07
【问题描述】:

当我将查询结果从 SQL Server 导出为 CSV 文件格式时,我尝试使用 Excel 2010 PowerPivot 插件刷新的表当前为 2,670,634 行,大约为 473 MB。操作系统是 64 位的,但我安装的 Excel + Powerpivot 插件都是 32 位的。

我在刷新 PowerPivot 以检索整个表时收到内存错误:分配失败。在上次 PowerPivot 刷新时,我能够将 2,153,464 行放入 PowerPivot。但是今天我无法刷新并且总是出现内存错误。我对此有点困惑。我以为我还没有超过 PowerPivot 2010 的最大行数限制?我以为行数限制是 1,999,999,997。我该怎么做才能让它在 32 位 Excel 中工作?

提前感谢您的提示。

【问题讨论】:

    标签: excel-2010 32-bit powerpivot sql-server-2008r2-express


    【解决方案1】:

    32 位的 PowerPivot 可能会占用大量内存,需要大约 1 GB 左右的内存。因此,鉴于您有多少可用内存,您很容易遇到 PowerPivot 的内存分配问题。如果你不能使用 64bit 版本,那么对于初学者来说,最简单的事情就是继续过滤数据——减少行数,减少列数。之后,您将不得不查看计算,并且这样做,您拥有的行/数据越多,获得的成本就越高。

    【讨论】:

    • 我有 4 Gb RAM 和 i5-2500 @ 3.1GHz CPU。这不应该绰绰有余吗?我在减少行时遇到问题,我已经将列减少到我需要的数量。数据必须至少是四分之一(3 个月),并且在那段时间内我有 260 万行。除了 64 位,我还能尝试什么? 64位真的能解决这个问题吗?
    • 4 GB 如果这都是可用内存的话会很棒,但是您的操作系统和您在后台运行的其他软件可能会消耗其中的一半以上。一旦超过 3 GB 标记,则很可能是内存问题的原因。在互联网上搜索 32 位和 64 位 powerpivot,您会发现很多文章详细说明了两者之间的区别。
    猜你喜欢
    • 1970-01-01
    • 2018-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-15
    • 2018-11-10
    • 2016-05-01
    相关资源
    最近更新 更多