关于ORACLE与MIDAS的问题 ( 积分: 100 )

  • 主题发起人 主题发起人 zljzyj
  • 开始时间 开始时间
Z

zljzyj

Unregistered / Unconfirmed
GUEST, unregistred user!
由于C/S结构中,ORACLE必须安装客户端,这样太麻烦,所以想采用三层,但是三层中,我试验的结果是:当客户端的ClientDataSet发送SQL语句时,中间层马上内存占用增加,即使客户端关闭,中间层也不释放内存,按这样发展,我想中间层每天都得重起几次。
  谁有比较成熟的三层模型?谢谢各位。
 
由于C/S结构中,ORACLE必须安装客户端,这样太麻烦,所以想采用三层,但是三层中,我试验的结果是:当客户端的ClientDataSet发送SQL语句时,中间层马上内存占用增加,即使客户端关闭,中间层也不释放内存,按这样发展,我想中间层每天都得重起几次。
  谁有比较成熟的三层模型?谢谢各位。
 
一般的,在客户端关闭后,中间层并不立即断开与数据库的连接(可以设置延时),如果客户端在这段事件内再次发起连接,服务器相应速度会很快。
当然你的中间层程序必须保证所有的客户端都断开与应用服务器的连接时,断开与数据库服务器的连接!
 
没有啊?
你也可以在中间层做很多对应的接口就可以了
 
1.用 ODAC 控件可以用不安装客户端直接访问 ORACLE
2.那是你中间层没有写好.
 
楼主是用什么组件访问的,访问后有没有释放内存呢?
 
Hellooqiner:ODAC成熟吗?
我服务器端用的是ADO,客户端用ClientDataSet连接用的是SocketConnection
我测试了DELPHI带的MIDAS的例子,也是发现服务器端内存总是上涨。
谁写个小例子,能使服务器端占的内存数量基本回到一个客户端连接之前?
 
关注,帮你顶一下!
怎么提示我在灌水?
 
后退
顶部