oracle10g – 序列递增50而不是1

前端之家收集整理的这篇文章主要介绍了oracle10g – 序列递增50而不是1前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我创建了一个Oracle序列:

创建序列seq_acteurs以1递增1开始;

通常,序列必须递增1,但是当插入Acteurs表时,序列s递增50!这似乎不符合逻辑.为什么会这样?

任何帮助都会有很大帮助.

解决方法

在您需要时,不会一次提取一个序列号.最重要的是,DB在内存中缓存了一定数量的序列号.当缓存的序列全部用完时,DB会将一个新的序列号块提取到缓存中.现在,如果数据库由于某种原因崩溃,而缓存仍有一些未使用的数字,那么您的序列号可能会有一些空白.

猜你在找的Oracle相关文章