本帖最后由 abyanbing 于 2009-12-16 17:07:16 编辑

解决方案 »

  1.   

    是不是你过程里的表那时在进行UPDATE操作呢。并行触发了
      

  2.   

    有时候存储过程里面有update之类的,但是目标表被别的进程锁住了在做操作,比如有另外一个procedure在执行select for update等等暂时还没有提交
      

  3.   

    能保证该存储过程中没有其他连接进来乱搞?此时数据库服务器不会运行其他程序?
    会不会刚好执行存储过程中,这个时候数据库的日志cache在内存中到达一定数量,在写系统日志文件?
    除此之外还真不知道会有什么情况。。,关注下。。
      

  4.   

    解决方法是:写个JOB进程控制:设定分批在不同的时间进行!就可以了!
      

  5.   

    我也经常遇到这样的,用同样SQL,不同时间段执行时间相差很大;