内存溢出的问题

mbh0210 2006-12-07 05:01:27
最近在写一个统计功能的,关联的表是比较多点,当点击几次分页的,内存的使用就上到800M,导致内存溢出,但感觉内存不应该增长这么快才是,资源强制回收的也加了,希望各位不吝赐教!
...全文
806 41 打赏 收藏 转发到动态 举报
写回复
用AI写文章
41 条回复
切换为时间正序
请发表友善的回复…
发表回复
mbh0210 2006-12-12
  • 打赏
  • 举报
回复
up
mbh0210 2006-12-12
  • 打赏
  • 举报
回复
优化了一下代码以及表结构,问题算是解决了。放分了。
ssdjmcj8048 2006-12-11
  • 打赏
  • 举报
回复
把10w数据读到内存是错误,大的对象,会增加内存管理的分配级别,而手动释放也是没有意义的。最好办法是不要去生成10w这样级别的DataTable对象,或者类似的对象。应该拆成更小的DataTable。
midymidy 2006-12-11
  • 打赏
  • 举报
回复
支持
midymidy 2006-12-11
  • 打赏
  • 举报
回复
优化代码!
mbh0210 2006-12-11
  • 打赏
  • 举报
回复
up
mbh0210 2006-12-11
  • 打赏
  • 举报
回复
问题还是没有解决
mbh0210 2006-12-10
  • 打赏
  • 举报
回复
GC回收好像也有时间的
w_lion 2006-12-09
  • 打赏
  • 举报
回复
帮顶
zhulei2008 2006-12-09
  • 打赏
  • 举报
回复
代码优化啊,在不行就自己用GC垃圾回收啊,还有不要每次都new,这样很对不起客户
midymidy 2006-12-09
  • 打赏
  • 举报
回复
提高虚拟内存,优化代码
feifeiyaqi 2006-12-09
  • 打赏
  • 举报
回复
1.查询全用存储过程
2.尽量减少字符串操作(包括连接,复制)
3.尽可能少的建立数据集(比如只用一个DataSet),与字符串数组

Reeezak 2006-12-08
  • 打赏
  • 举报
回复
就算建了索引又如何?

一次200w的数据存到dataset里面,web服务器很快就会被拖垮的

除了重新设计代码,没有别的办法了
zr1982930 2006-12-08
  • 打赏
  • 举报
回复
估计设计有问题,偶单位的表都是百万条数据的,也没感觉到很慢啊!索引建了阀?
mbh0210 2006-12-08
  • 打赏
  • 举报
回复
表的结构是需要修改的
pshy 2006-12-08
  • 打赏
  • 举报
回复
幫頂.......
mbh0210 2006-12-08
  • 打赏
  • 举报
回复
用视图做的,现在考虑是不是资源释放的问题
bobseadream 2006-12-08
  • 打赏
  • 举报
回复
查询是用存储过程完成的吗?
rivus 2006-12-08
  • 打赏
  • 举报
回复
不要一次全部读到内存;
mbh0210 2006-12-08
  • 打赏
  • 举报
回复
bs楼上的。。。
加载更多回复(20)

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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