首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

多线程添充大数据集,引发 OutOfMemoryException 错误,怎么解决(有具体代码)

2014-04-22 
多线程添充大数据集,引发 OutOfMemoryException 异常,如何解决(有具体代码)?代码如下:两个线程单独运行任

多线程添充大数据集,引发 OutOfMemoryException 异常,如何解决(有具体代码)?
代码如下:



两个线程单独运行任何一个都没有问题,但共同执行必出OutOfMemoryException 异常,每个表的数据量40万左右,机器内存4G,内在情况如下:

多线程添充大数据集,引发 OutOfMemoryException 错误,怎么解决(有具体代码)

如果非要加载这种大数据集,如何解决这个问题?
[解决办法]
不知道你这么做的目的是干嘛?要显示还是计算?显示的话可以分页,计算的话可以小批量导入再实现计算,非要考核操作系统的内存?
[解决办法]
分块加载,找一个分页的存储过程,一次只加载一页,然后拼凑到DataTable
[解决办法]
换个64位系统,8G以上内存再试

热点排行