读书人

多线程添充大数据集引发 OutOfMemor

发布时间: 2014-04-22 16:31:22 作者: rapoo

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



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

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

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

读书人网 >VB Dotnet

热点推荐