java 如何解决 OutOfMemory

山城忙碌人 2011-01-11 06:59:06
rt
select top 2000000 test1 from test (数据库是sqlserver 2005)
由于业务需要,需要取200W加的数据,但会出现内存溢出。请问怎么解决
...全文
118 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ilrxx 2011-01-14
  • 打赏
  • 举报
回复
无论是什么应用,也不能这么做,再nx的架构也禁不住你一次去这么大的数据量。分批取就可以了,实际难点在于如何去合理的维护大数据量的数据表
liaojianbiao 2011-01-14
  • 打赏
  • 举报
回复
分批取呀 。 。哪有一次取200W+的。内存肯定要崩溃的。集群??策略有问题??
山城忙碌人 2011-01-14
  • 打赏
  • 举报
回复
听了各位的真言,分批取了。
山城忙碌人 2011-01-14
  • 打赏
  • 举报
回复
听了各位的真言,分批取了。
小莫M 2011-01-13
  • 打赏
  • 举报
回复
1: 加大内存
2:少取点
3:分批取
zn85600301 2011-01-13
  • 打赏
  • 举报
回复
为什么不分页取?
如果你刚取出来 数据又变化了呢?
假如你非要缓存200W个数据对象 用memcached集群吧
1232131231 2011-01-12
  • 打赏
  • 举报
回复
我咧个去 这么强大!

50,545

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧