一个interbase6.5 C/S程序,客户端很多界面都是用dbgrid 和数据库连接,dbgrid的机制会不会导致服务器的性能降低?(200分)

  • 主题发起人 主题发起人 laoyou
  • 开始时间 开始时间
L

laoyou

Unregistered / Unconfirmed
GUEST, unregistred user!
服务器数据库是interbase6.5,多人使用时候(30左右),服务器性能会下降,cup 使用
率会经常达到 99%,从而导致客户端程序也运行缓慢,有时更新一下,筛选一下数据要等1
分钟以上,
是由于使用了较多的dbgrid 控件的原因吗?另外使用database,dataset 等连接数据库主
要控件是 ibobjects 第三方控件,
是什么原因造成这样的呢,和interbase6.5 有关系吗,现在数据库里大概有四五个记录数
两三万的表经常要用到,(更新,筛选,定位)等操作,请问做过类似项目的大虾是如何处理
的?听说有用 stringgrid 替代 dbgrid 的处理方法,谁能具体讲一下吗?
欢迎提前![:)][:)][:)]
 
用dbgrid 不要紧。
方法:在更新数据集前
disabledcontorl
更新后再
enabledcontorl
 
用dbgrid 不要紧
造成这样的关键的因素从软件与硬件两方面去讨论,
1硬件:当然服务器要好的,内存要大1G,CPU要快的专业服务器才能承受这样的任务!
2软件:在设计方面,dbgrid 控件中的数据要尽量控制不要多取,每次取一两条才好,
多也不要超过100条!
等等还有诸多要考虑的因素,不只是dbgrid 控件那么简单!
 
到www.3asoft.com去请教一下版主,他做的程序也是几十人用,数据库都有几百兆,很稳定
 
多人接受答案了。
 
后退
顶部