大家好,本人现在在开发和维护一个web系统。系统是.NET做的,数据库是oracle。
系统和数据库都是放在同一个数据库上,系统还开放部分webservice接口,然后还写了个WinForm程序不断扫描数据库和webservice进行短信发送获取数据,创建数据等频繁操作。
该系统用户群比较大,对系统和数据库的操作比较频繁。
然后我在系统中写了点击异步post请求,请求触发同一个方法,方法里写着连接数据库,然后将A表中的某列更新为用户设定的时间。
问题是:很大一部分是数据是正确的,有小部分数据没有更新成功。对于这小部分没能更新成功的数据,通常用户进行再次操作或者我登陆该用户账号进行相同的操作都能更新成功!不再出现更新失败的问题,我想知道这很有可能是什么原因,或者能明确是究竟什么问题,如果能有有效的解决方案最好,谢谢了!
具体你要跟踪一下LOG,可能的话是,超出IIS或数据库最大连接数、数据并发等等
好的,谢谢
通常是并发冲突。