oceanbase的列自增问题

【 使用环境 】测试环境
【 OB or 其他组件 】oceanbase
【 使用版本 】社区版-oceanbase-4.3.1
【问题描述】有一个列自增的问题。如图,自增设置的是1,但是发现日期不是同一天,自增列就不是+1,这不正常的吧 ?8号的自增是1到3后,隔天1000001开始了。



103a13ccfb70a332502751add77c216

oceanbase自增列这块不是严格递增,为了保证自增性能,这块会缓存一定的自增id,当发生leader切换时,会产生自增的跳变,具体可参照下面这个文档:
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000820754

2 个赞

OB的自增列是在缓存里面的,缓存释放就会重新计算的,默认缓存1000000个
具体看 https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000820754

2 个赞