一、问题描述:新增了个表,上了生产环境之后,发现ID跳号且穿插,如图1所示。 而测试环境只是跳号,如图2所示。
图1 生产环境 图2 测试环境
二、为什么? 看建表时的创建序列的sql,如图
三、Oracle部署RAC 及 sequence cache问题:
原来是 sequence cache 的问题,数据库是rac的,会缓存4000的seq段,两个机头都会有写入,所以ID会跳。
一、问题描述:新增了个表,上了生产环境之后,发现ID跳号且穿插,如图1所示。 而测试环境只是跳号,如图2所示。
图1 生产环境 图2 测试环境
二、为什么? 看建表时的创建序列的sql,如图
三、Oracle部署RAC 及 sequence cache问题:
原来是 sequence cache 的问题,数据库是rac的,会缓存4000的seq段,两个机头都会有写入,所以ID会跳。