以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]这是什么错误?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=114033)

--  作者:小美菜
--  发布时间:2018/1/26 22:00:00
--  [求助]这是什么错误?
经常出这个错,我反复看过代码,没什么问题,这个错误运行时有时一天都没有出现,有时一天出几次,出错后,程序就暂停在那儿,因为我的程序是无人值守型.

Foxtable 版本:2017.12.31.1
错误所在事件:自定义函数Fun股票池数据解析
详细错误信息:
调用的目标发生了异常。
引发类型为“System.OutOfMemoryException”的异常。

--  作者:有点蓝
--  发布时间:2018/1/26 22:39:00
--  
内存溢出。不断往表里添加移除数据,可能会导致内存不断增长,达到移动临界值就会这样。

建议使用内存临时表,然后数据分批操作,一批处理完毕退出操作销毁临时表,然后调用下面代码回收一下内存,接着再处理下批
gc.collect

--  作者:小美菜
--  发布时间:2018/1/26 23:08:00
--  
关键临时表不好用,也用不好.我的确是往一个表里添加大量数据,使用后又删除,删除后又添加,只是这个表不是临时表.这个也可以用gc.collect进行回收吗,在不销毁表的情况下


--  作者:有点蓝
--  发布时间:2018/1/26 23:15:00
--  
临时表有什么不好用的?http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=91737&replyID=&skin=1