我用最简单的方式创建一个三层(假三层)充当数据库远程访问用
在使用过程中,服务器系统缓存经常超过内存,700m内存一下子就没了,系统死机
请问有什么方法能解决?
为了防止太多同时连接,我客户端读一次数据,然后过5秒没操作就断开连接,用的是scktsrvr ,
数据库里包含有部分图片
请问系统缓存为什么被中间层无援无辜消耗,中间层是否需要写释放内存的代码?

解决方案 »

  1.   

    我用的是Access + Ado 
    现在是一直在进行内存整理
    我中间层没写任何代码,就启动是建立数据库连接
      

  2.   

    Hozaka(空虚的狼):应该怎么释放呢?我中间层暂时还没有代码
      

  3.   

    一个好的中间层运行中,当无业务发生时,所占内存=中间层.exe的空间大小
      

  4.   

    Erice(白雪公猪) ,我的中间层一打开就10几m内存(文件只有几百k)多的时候28m
    1如何叫做无状态模式?
    2数据库是共享一个连接,
      

  5.   

    始终觉得delphi的三层做的不好,经常出现各种各样的问题,最好自己实现吧
    简单点的做法:自己处理数据通过socket传送,当然自己注意线程同步/Thread Socket等问题就行了