最近在用ASP.NET开发一个网站系统时,出现了严重的内存泄露的问题......
  请问:问题可能出现在哪些环节上,数据库的连接没有及时的关闭?  请高手们分析一下,问题可能出现在哪些环节上,有什么好的办法解决?
   谢谢了....

解决方案 »

  1.   

    数据库的连接没有及时的关闭只会导致访问失败,不会大量占用内存lz使用了大量的Session,Application,Cache吗???
      

  2.   

    建议new的所有实例都进行手动的释放,不要完全信任垃圾回收机制
      

  3.   

    Read Tess' blog.NET Memory Leak Case Studyhttp://blogs.msdn.com/tess/archive/2006/01/23/516139.aspxhttp://blogs.msdn.com/tess/archive/2006/02/02/523553.aspx
      

  4.   

    是的,是用了大量的session.
     今天晚上调试是发现,当一个页面显示比较好的时候,就没有出现内存暴涨的现象;但是当一个访问数据库的页面很长时间无法正常显示时就会出现内存暴涨的问题,请高手分析一下这个是什么原因?
      

  5.   

    估计是你sql写的效率太差,取出数据再计算的时候重复查询之类造成的,没啥好办法,测出事那里的问题,优化那里的代码。不会很简单。