给个变态的问题整惨了,再次求救~~
邹夫子 2011-10-11 09:42:24 最近真的是吐完血之后,在吐血,唉。。废话少说了,先说说我遇到的变态问题。
系统:东升ERP
现状:近三年多来,ERP一直都是电脑部在维护,一直都没有出现过什么大问题,但是现在出的这个错误
,真的是让电脑部所有人都崩溃了,每天接到的投诉不断,我们也花了一个多月的时间了,但是
一直都没有找到问题,基本上,想到的我们都测试过,但是一直都没有什么结果
错误提示:在修改了数据之后,点击保存按钮进行保存,系统总是提示“错误!Error updating
STOCKTRANS,资料库操作失败!你想再试一次吗?”(注:STOCKTRANS 是一张表来的)
出错的特征: 第一、偶然性
第二、一旦出错,接着后面的任何操作,保存都会出错,不管操作哪个模块都是一样。
第三、如果出错的话,需要完全退出程序,然后重新操作,这样子重复三四次之后,又可以保存成功。
第四、出错的时候,只是回滚了事务。语法上没有任何错误。
第五、程序连接9月8号之前的数据库没有出错,但是连接9月9号之后的数据库就出错。
基本上可以排除的原因
第一、不是程序问题
连接9月9号以后的数据库,有出错,但是连接9月8号数据库,没有测试到出错,用的是同一程序。
第二、不是数据问题
1、出错是偶尔性的,不像是数据有问题,因为数据的问题,基本上出错都是比较固定的。
2、我们也查找过有问题的数据,当时采用的是二分法,将9月9号数据库9号那天STOCKTRANS表的数据
,一部分一部分添加到9月8号的数据库STOCKTRANS表中,测试直到出错,当时测试的时候,我们发现有
一条数据,添加进去就出错,没有添加进去就测试不到错,当时以为真的是这条数据有问题,狂喜一阵,
但是后来再次 测 试,1、另外还原9月9号数据库,删除该条数据,错误依旧 2还原9月8号数据,添加该条数据,还 是没有测试到错误,吐血~~
第三、不是程序执行的T_SQL有问题
出错的时候,只是回滚了事务,T_SQL语法、或者语句完全没有问题,我将跟踪到的语句放到程序分析器
去执行过,没有任何错误。
第四、数据量多大的问题
我们试过清空数据库所有的数据,只留下基础资料,但是依旧会出错。
第五、不是STOCKTRANS表有问题
我们试过讲9月8号数据库的STOCKTRANS表替换到9月9号的数据库中,但是依旧会出错。
第六、不是程序服务器问题
我们现有数据库服务器,和程序服务器两台服务器,我们试过用另外一台服务器,还原9月8号之前的服
务器环境(我们每天对程序服务器进行Ghost),问题依旧。
第七、不像是锁的问题
死锁基本上都是导致死机,如果说是超时,但是有时错误提示弹出来很快,不像是。
第八、试过checkdb,reindex、没有什么效果
.....
还有很多都测试过,一时想不起来这么多,估计是精神太恍惚了,请各位兄弟帮忙。