SEQUENCE跳号问题
很早就听到其他项目组的同事说使用sequence时发生跳号问题,由于不是自己项目组的,所以一直不是很重视。此次项目组的同事也遇到了这个问题,于是就查了下。 主要是两个java程序,java1会不断地实时insert数据,其中主键通过sequence生成,java2会不断地实时通过主键select,由于默认sequence连续,查询条件是通过上次成功获取的最大主键+1计算得到,所以在发生sequence跳号时,就导致select不出数据,从而报错了。 第一个反应是由于在insert时使用了seqence,但是由于其他原因报错导致事务回退,从而造成sequence不连续,但是查了应用级