软件的速度慢及死机问题(200分)

  • 主题发起人 主题发起人 xxx1
  • 开始时间 开始时间
X

xxx1

Unregistered / Unconfirmed
GUEST, unregistred user!
目前我正在用DELPHI3开发一个货运系统的C/S软件
NT平台,后台为SYBASE,其中用了很多TSTOREPROC
及TQUERY控件当有5,6个人同时使用时就会显的速度
很慢,并且我知道慢的原因就是因为TSTOREPROC控件
但同时我又认为我对这些控件的用法是着正确的所以
希望各位网友能够指点迷经我将感激不尽.
wb7610@sohu.com 99-6-16
 
可能数据库端的设置需要改动,
另外注意Storeproc是否每次都传回很多数据,
这样网络负担会很重的,也会影响速度.
可惜我对Sybase不熟,
建议使用Ms sqlserver 7.0+ Mts,
效率会多很多.
 
在SQL ADVANTAGE 中执行存储过程,看一看速度如何,如果没问题,就检查你的DELPHI程序了。
 
千万不能向后台提交大量的SQL语句,否则.
<a href="http://www.gislab.ecnu.edu.cn/delphibbs/dispq.asp?LID=255083">http://www.gislab.ecnu.edu.cn/delphibbs/dispq.asp?LID=255083<br>
</a>
 
我也不熟悉Sybase
 
不知你的数据量有多大?
建议考虑:
1、服务器和网络设备档次是否太低?
2、数据结构设计是否合理?
3、程序运行时是否有锁表?
 
在前台建立临时数据库批量向后台提交。
慢说不上。
死机十有八九是内存的事。
 
可以看一下李维的《delphi3从入门到精通》,死机可能是存取的时机没设置好导致死锁。
 
用ADO吧!
强烈推荐
 
ADO 只有Delphi 5里有,人家用的可是Delphi 3
 
多人接受答案了。
 
后退
顶部