我用D7做了一个Service,供外界调用,大部分是访问数据库sql2000操作,然后将结果返回给调用客户端。
现在发现运行时内存在不断地上涨,内存泄露,涨到300兆左右的时候,服务器就会停掉。但是检查所有的代码,没有发现没有释放的对象等。如果将service和数据库安装在同一台机器上,win2003系统,内存就不涨;将数据库放在别的机器上,内存就泄露,很是郁闷。
原来使用dbexpress,现在都改为使用ADO(因为部分调用DLL参数是DBexpress,所以这部分接口创建了dbexpress,剩下大部分是ADO),问题还是依旧。怎么都查不出问题来。
客户已经开始抱怨啦,紧急求救啊~~~~~~~~
现在发现运行时内存在不断地上涨,内存泄露,涨到300兆左右的时候,服务器就会停掉。但是检查所有的代码,没有发现没有释放的对象等。如果将service和数据库安装在同一台机器上,win2003系统,内存就不涨;将数据库放在别的机器上,内存就泄露,很是郁闷。
原来使用dbexpress,现在都改为使用ADO(因为部分调用DLL参数是DBexpress,所以这部分接口创建了dbexpress,剩下大部分是ADO),问题还是依旧。怎么都查不出问题来。
客户已经开始抱怨啦,紧急求救啊~~~~~~~~
解决方案 »
- ShellTreeView组件,(如何)能够显示隐藏的系统文件夹吗?
- treeview 遍历根节点?
- 网速小于多少、上传文件大于多少时一般会容易丢包呢?
- 填充数据
- 给你们做道题目,答案绝对没想法
- 高分救助我在一个DLL中加一个TIMAGE类型的参数
- 急!请问各位高手,我想在delphi中嵌入汇编,并且将结果传到delphi的变量中,不知能不能做到?或者让delphi调用中断也行
- 控制ScrollBox的滚动条,设定滚动条的位置,滚动条改变但ScrollBox的当前位置没改变?
- 安装包的问题
- 用delphi自带的qreport打印
- Service中弹出消息提示
- 想作一类似屏幕保护的功能,自己编写的程序,在一定时间内,如无人操作鼠标与键盘,将自动锁定,需用密码解开,如何实现?
原来使用的是dbexpress控件,修改用ado就可以了,同时win2003不能使用sp1,要使用sp2,因为sp1的xml处理有问题