使用DELPHI 2006开发的系统, 数据存取使用dbExpress组件,数据库SQLserver 2000,在一个城市内使用,有一百多个分点,每个分店有6-10台无盘工作站,C/S 模式,网络通讯使用的是光纤。系统经常莫明其妙死机,这时用户终端会白屏并一直停留在那里,没有提示,所有用户都使用不了,需要重新启动SQLserver。还没有掌握死机的规律性,有时是用户多的时候死机,有时是用户少的时候死机。怀疑是Dephi 的代码问题。盼请大侠指点!万分感谢!联系邮箱:[email protected] QQ:54953979
比如你认为哪一小段代码最有可能出错,就贴出来。这样,才比较好分析
2、如果数据要读取到客户端,用Last把数据全部取完
3、可以不用事务的就不用,同时检查用到的SQL语句,如果某一个用时太长,看是否不能利用索引
其它的,等更多的DX来补充
它并不会总是造成阻塞,但是有可能会。
还有,从用户那里了解详细情况,死机多是发生在进行哪个操作的时候
如果在发生阻塞的时候你能在现场,当场查看一下造成阻塞的用户是在执行哪个SQL命令