最近一直出现一个很奇怪的问题,客户访问服务器的话,在插入数据的时候会出现一条乃至多条重复数据,而且在一段时间之前一切都正常,在这期间基本上没有过更新,而且唯一一个更新的与出现重复数据模块毫无关系,在将更新的版本回到原来的版本,问题依旧存在,并且只是某一个模块有重复数据,其他模块并没有出现。
开始的时候考虑是否是缓存的问题,但是,清理缓存的方法全都试过了,都没有用,并且在出现问题钱一切都没有问题,只是客户更换了电脑之后,便出现了这个问题。甚是奇怪。
曾经怀疑过是否是电脑升级IE不成功导致的,可是后面重新安装系统之后,仍旧有问题。
此问题困扰已久,烦请给位高手帮我分析分析,找个解决之道。

解决方案 »

  1.   

    你的描述是否是当客户点击一次添加数据但是数据库添加了两条,你又说以前没有问题而且程序没有改过,那是否是数据库被修改了呢,比如建立了触发器导致重复数据的插入,典型就是before update for each row 触发器引起的重启动问题,也就是一次更新触发器执行两次还有可能就是多用户并发的插入了相同的数据 当然也可能是你界面的问题,点击一次添加按钮发出了多次请求,或者是用户多次点击添加按钮多次添加同一条数据
      

  2.   

    我上面描述的触发器重启动是单独指oracle
      

  3.   

    kaoh1631,你好。表由于业务需求只有编号唯一。并且一直以来数据库表没有进行修改,为何如今有问题,以前毫无问题出现??
    插入的时间间隔有小有大,有时候,十多分钟后,插入一条相同的,而表记录的时间却只是相差几秒或者十几秒,或者有一定的时间间隔插入多条。
      

  4.   

    我以前也出现过类似的。
    系统通过webservice接口传给webservice的参数突然重复了,间隔就几十毫秒。
    程序没改过,但是那段时间网络有问题,网速很慢。
    后来网络通畅了就恢复正常饿了
      

  5.   

    能不能把日志跳到debug模式(如果使用了日志组件的话)
      

  6.   

    这个问题不知是不是tomcat服务问题,最近突然会出现部署在tomcat上的网页无法访问,还请各位路过的朋友帮帮忙,这个究竟是什么问题。