首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

关于大数据量获取导致内存溢出的有关问题

2012-10-28 
关于大数据量获取导致内存溢出的问题大家好!在工作碰到一些关于大数据量的问题,听闻此处高手众多,特来此请

关于大数据量获取导致内存溢出的问题

大家好!在工作碰到一些关于大数据量的问题,听闻此处高手众多,特来此请教请教:
我们的系统要求将数据库(sybase)中的表备份到外部的dbf文件。
系统在备份时,执行sql语句的结果记录数据量较大,导致内存溢出。

现在希望系统在查询sql语句获得结果记录时,能够做到循环获取部分数据,等该部分数据处理完毕之后,再接着处理后面的数据。

我们使用的是jdbc2.0 driver,结果集用的是ResultSet来保存。我试过ResultSet和PreparedStatement的setMaxRows和setFetchSize,没有达到预期效果。

不知道java是否可以做到这种效果?

或者请问大家对于这种数据量较大的问题是否有更好的解决方案呢?

非常感谢!

1 楼 抛出异常的爱 2008-02-20   汗....你把所有的数据取出来后再写入文件么

有没有听说过游标?利用游标滚动来试试吧.

热点排行