解决方案 »

  1.   

    风险在于,如果排队增加速度大于存储过程处理的速度,就会导致严重堵塞解决方法,一是尽量优化存储过程,使得在尽快的时间内完成,这是最根本的
    二是可能的话,较少执行频率,这是业务问题
    三是,在for update后加上WAIT n 限制等待的时间。当等待事件超过n秒,则返回错误。这里可以在存储过程中增加异常处理模块,来处理等待超时的情况。可以避免会话长时间卡住