DELPHI 6 +ADO+SQLSERVER 2000死机(200分)

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

zhangyx8

Unregistered / Unconfirmed
GUEST, unregistred user!
DELPHI 6环境下用ADO连接SQL SERVER 2000数据库,服务器为WINOWS 2003<br>客户端为WINDOWS XP,大约有20个。<br>刚上线的几个月运行很正常,现在数据库中大约有9万条记录,客户端运行比刚开始时明显有点慢,服务器开启后隔几天就会死机,在服务器中查看,sql server占用了1500M的内存(服务器刚启动时,各客户端都打开大约只占用500MB,是慢慢变大的)。<br>我在SQL中设置了很多存储过程,在各客户端有隔几秒就定时刷新的动作。<br><br>请各位提供帮助,谢谢。
 
可能多方原因,你可以试试数据的设置,与日志建立方式,还在用事件查看器看哪些比较耗时,还有,有些在程序中的一些东东可以尽可能地少操作数据库为原则进行优化。。。。
 
你Delphi程序写的太烂了.哪有几秒钟扫一下数据库的.还那么多客户端.数据库死锁了.<br>不要再扫数据库了.想别的办法吧.
 
学习...学习...
 
有没有把主数据文件与日志文件分在不同的存储位置啊
 
觉得是服务器配置太低了,换一个高点配置吧!!
 
建议改成sql2005
 
请教mengyun5005,数据的设置,与日志建立方式该如何做设置?
 
请教xiaolv,系统是有这样的需求的,需要几秒钟就刷新数据,在这方面你有什么建议?
 
这种情况我遇到过,开始用了两三年都没有问题,后面老是服务器内存占用不释放,没办法只好重起服务器!过不了多久,大约半年后,硬盘坏了2个!<br>我服务器做了阵列五,坏了一个硬盘是不影响系统的!<br>楼主检查一下硬盘是否没有问题!
 
服务器住客户端发通知.什么时候改数据了.就什么时候发.我的经验是.大部分数据不会每几秒钟就改<br>一次.你数据如果不修改.你老刷新,没意义.所以,真正需要刷新的是要看修改后的数据.
 
谢谢楼上的.<br>有哪位知道为什么SQL SERVER占用内存不释放呢?有什么办法没有?
 
还是mengyun5005讲的用事件查看器跟踪后解决了,主要是对存储过程进行了优化.<br>谢谢各位!
 
后退
顶部