【Oracle】Oracle 序列步长问题

问题: 数据库中客户表的ID 变化为 21\31\41 有序数字,而不是1\2\3 依次增长 

[问题原因]:
SEQ_CUSTOMNOTEEN 设置了缓存20,每次取20个数,然后一个一个给你,如果中间有一段时间不操作,没用完的就丢了。
-- Create sequence
create sequence SEQ_CUSTOMNOTEEN
minvalue 1
maxvalue 9999999999999999
start with 1
increment by 1
cache 20;

[解决方法] 将缓存设置成1时候没有问题,但这时候已经失去了缓存的意义。不需要缓存时也可以设置成0
上一篇:深度解析Java 8:JDK1.8 AbstractQueuedSynchronizer的实现分析


下一篇:SLES 12 SP2 安装src.rpm软件包