-- Create sequence
create sequence SEQ_****
minvalue 10000001
maxvalue 99999999
start with 10000001
increment by 1
cache 20;测试环境还好 没发现跳号,
但是在生产环境居然跳号了。
无奈改成cache 5;
很不解其中原因, 都想nocache了。测试环境没有负载均衡,生产有 莫非有关系?
create sequence SEQ_****
minvalue 10000001
maxvalue 99999999
start with 10000001
increment by 1
cache 20;测试环境还好 没发现跳号,
但是在生产环境居然跳号了。
无奈改成cache 5;
很不解其中原因, 都想nocache了。测试环境没有负载均衡,生产有 莫非有关系?
未必是sequence造成的,检查下自己的程序逻辑.
-- 而我一般是用存储过程插入数据,在存储过程中引用这个序列(每次取序列的下一个值...)music@SZTYORA> select name, type,
2 referenced_name, referenced_type
3 from user_dependencies
4 where referenced_name=upper('musicLogUser_seq');NAME TYPE REFERENCED_NAME REFERENCED_TYPE
------------------------------ --------------- ------------------------------ ------------------------------
MUSICLOGUSER_INS_PROC PROCEDURE MUSICLOGUSER_SEQ SEQUENCE
也不对啊 数据库中还有很多sequence、虽然也跳号 但都是极少情况才跳的。
我也是闲下来才想这个问题。。
要么是其他地方调用此sequence,否则不会乱跳号的