EPPlus 大数据集问题并出现内存不足异常

2024-01-04

系统内存不足异常。我看到内存流仅在保存时刷新。我们有 1.5 - 2GB 数据集。

我使用的是 EPPlus 版本 3.1.3.0

我们在代码中执行以下操作。

我们循环遍历

     --> Create a Package
        --> each table in the datareader
            -->   Add WorkSheet to the Package 
        --> Dispose Each table.
     --> Save the  Package.

每个数据表大小为 300 毫克,系统中最多可容纳 15 个表。

这导致了一个问题,我已经详细记录了这个@https://epplus.codeplex.com/workitem/15085 https://epplus.codeplex.com/workitem/15085

我仍然希望能够使用 EPPlus 其非常好的 API。但是,一旦我们将工作表添加到包中,是否有更好的方法来释放工作表。

感谢您的帮助。


我遇到了这个问题,但我通过切换“的选项解决了它Platform target", from x86 to x64 or "Any CPU”。(右键单击该项目,然后选择“属性”,然后选择“构建”选项卡,然后在“平台目标”上选择“x64”)

问题是对于平台x86您只能使用大约 1.8 GB 的 RAM。对于平台x64,你没有这个限制。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

EPPlus 大数据集问题并出现内存不足异常 的相关文章

随机推荐