序列随机递增postgres

Sequence incremented randomly postgres

我们有一个序列类型的主键,它会根据 Postgres 序列自动递增。

问题是这个字段在午夜开始时在它的值之间有很大的差距。示例:

    Id
189040207
189040238
189040239
189040251
189040264
189040265

我们没有对这个表进行删除操作(我们只做软删除)。 我们正在使用 Postgres 9.3。

如上所述,真正的问题不是序列本身,而是我们发现我们有大量中止的事务!

并且在修复序列问题后也得到了修复。