我刚刚才知道,sqlsever有自己的内存管理方法,它似乎不是立刻释放内存的,具体的还没时间研究,谢谢二位,每人给些分,如果谁知道具体的,请讲解一下.

解决方案 »

  1.   

    不会有内存泄露的。ADO,SQLserver都有自己的内存管理方式,这里的情形与ADO的关联比较紧密,因为SQL是运行在服务器上嘛。你发现的内存使用增加大致有两个原因:1,创建的ADO对象(连接对象,记录集对象等)占用了内存。2,ADO为数据开辟了一块缓存空间。当你使用释放掉对象时,就会恢复正常。
      

  2.   


    出现这样的情况有几种可能:1、你们的客户端很多,而且很多地方调用了存储过程。2、会不会有些客户端运行的快捷方式,是运行的服务器上的路径?3、杀毒吧,也许你的服务器感冒了。sql的1433端口有漏洞,给蠕虫感染了