我用D7做了一个Service,供外界调用,大部分是访问数据库sql2000操作,然后将结果返回给调用客户端。
现在发现运行时内存在不断地上涨,内存泄露,涨到300兆左右的时候,服务器就会停掉。但是检查所有的代码,没有发现没有释放的对象等。如果将service和数据库安装在同一台机器上,win2003系统,内存就不涨;将数据库放在别的机器上,内存就泄露,很是郁闷。
原来使用dbexpress,现在都改为使用ADO(因为部分调用DLL参数是DBexpress,所以这部分接口创建了dbexpress,剩下大部分是ADO),问题还是依旧。怎么都查不出问题来。
客户已经开始抱怨啦,紧急求救啊~~~~~~~~