Oracle10g 顺序中没有缓存

Oracle10g 顺序中没有缓存,oracle10g,Oracle10g,你能在下面的场景中帮助我吗 在我们的应用程序中,我们使用的序列没有缓存。即使序列号不随订单生成。这是由于序列基因中存在缺口造成的。以下是序列定义 序列\所有者序列\名称最小\值最大\值增量\按C O缓存\大小最后\编号 DBOWNER SEQUENCENAME 1 1.00000000000000 E+27 1 N 0 145095 我们如何才能实现无间隙的序列号 谢谢, Gajendra序列生成的编号不是设计为无间隙的 例如,使用序列号后加上回滚不会回滚序列号的使用 如果您真的需要一个无间隙的

你能在下面的场景中帮助我吗

在我们的应用程序中,我们使用的序列没有缓存。即使序列号不随订单生成。这是由于序列基因中存在缺口造成的。以下是序列定义

序列\所有者序列\名称最小\值最大\值增量\按C O缓存\大小最后\编号

DBOWNER SEQUENCENAME 1 1.00000000000000 E+27 1 N 0 145095

我们如何才能实现无间隙的序列号

谢谢,
Gajendra

序列生成的编号不是设计为无间隙的

例如,使用序列号后加上回滚不会回滚序列号的使用

如果您真的需要一个无间隙的数字,那么在生成新数字并提交新行时,您必须通过实现锁定机制来牺牲并发性

或者,如果需要高并发性,可以将该值留空,并使用批处理异步填充该值