【问题标题】:PowerPivot Memory errorPowerPivot 内存错误
【发布时间】:2017-01-04 17:51:41
【问题描述】:

我正在运行带有 PowerPivot v11.0.3129.0 插件的 32 位 Excel 2010。我的笔记本电脑运行 64 位 Windows 7,配备 8 GB RAM 和 Intel i5 处理器。我正在尝试从 Access DB 导入表。它有 1,400,054 行和 80 列。当我尝试导入它时,我收到此错误:操作已被取消,因为没有足够的内存可供应用程序使用。如果我将其拆分并作为几个单独的表导入,我可以引入所有数据。有没有办法在 PowerPivot 环境中加载表格拆分后将它们附加在一起?

我在尝试导入时检查了我的 RAM。分配给 Excel 的 RAM 永远不会超过 700MB。我的总 RAM 从未超过 4GB。我的电脑上有 300+ GB 的空间。当我成功将数据导入为几个较小的表时,总的 excel 文件大小小于 50 MB。

我无法进行任何软件更改。

谢谢!

【问题讨论】:

    标签: excel memory out-of-memory powerpivot


    【解决方案1】:

    如果您必须保持使用 32 位 Excel,或者切换到 64 位 Excel,最好的解决方案是切换到最新版本的 Excel 2013 或 2016(处理 LAA)。

    请注意,Excel 2010 的虚拟内存理论上限制为 2 GB,但实际上由于内存碎片等原因,它通常会在大约一半时耗尽内存。此外,使用的虚拟内存往往高于任务管理器报告的内存。

    确定 Excel 的虚拟内存使用情况非常困难(任务管理器未显示):最好的方法是下载 Process Explorer 并添加虚拟内存列。

    或者您可能会发现这个小tool I built 很有用。

    【讨论】:

    • 感谢您的回复。不幸的是,我无法更改软件,因为我使用的是雇主提供的笔记本电脑。所以你认为我仍然达到 Excel 的 RAM 限制,即使我远低于限制的一半?
    • 内存使用是一个非常技术性的主题:虚拟内存与任务管理器显示的私有工作集内存不同。但可能你已经用完了虚拟内存。如果你想知道你使用了多少虚拟内存,请从technet.microsoft.com/en-us/sysinternals/processexplorer.aspx下载 Process Explorer
    猜你喜欢
    • 1970-01-01
    • 2017-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-27
    • 2011-04-08
    • 2015-02-06
    相关资源
    最近更新 更多