首页 > 解决方案 > 使用大数据时出错 System.OutOfMemoryException

问题描述

我有以下过程

在此处输入图像描述

该过程是这样构建的:

从 TXT 文件中获取数据:文件管理:从文件中读取所有文本

转换数据:替换 ([Text] ; Chr(9) ; ",")

写入信息:文件管理:写入文本文件

将 DATA 转换为集合:文件管理:获取 CSV 文本作为集合

该过程是将一些具有超过9M字符的文本文件转换为一个集合(84266 行),但每次我尝试在第一次工作时执行我的进程但第二次出现以下错误

“System.OutOfMemoryException”类型的意外错误

标签: excelrpablueprism

解决方案


内存第一次被数据加载和转换为收集占用。因此,在没有清除或重置的情况下进行任何进一步的操作将抛出内存异常。任何一个

  1. 通过调用垃圾收集器来释放内存来清除内存。
  2. 您可以使用代码阶段并读取文本数据并将其转换为集合。所有操作都可以在代码阶段完成,然后最终变量或集合作为输出发送。

这样你可以继续多次,最后你可以释放一次内存。


推荐阅读