Re: Sequence gaps after restart

From: Magnus Hagander <magnus(at)hagander(dot)net>
To: Christopher Sumner <christopher(dot)sumner(at)adimab(dot)com>
Cc: pgsql-general General <pgsql-general(at)postgresql(dot)org>
Subject: Re: Sequence gaps after restart
Date: 2021-05-11 16:01:44
Message-ID: CABUevExnEa8S+-fN6zRxzE7Jfgq=L=wePnTjTK1hx-QGZdAY3Q@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Tue, May 11, 2021 at 5:55 PM Christopher Sumner
<christopher(dot)sumner(at)adimab(dot)com> wrote:
>
> Hello.
>
> I'm using PostgreSQL v. 10.14 via AWS Aurora Serverless. Our users recently noticed gaps in the primary ids for many of our tables. As I understand it, this is due to PostgreSQL effectively caching 32 additional sequence values (hardcoded in sequence.c ) and a 'restart' occurs. Losing a few sequence values is normal and generally acceptable. However, this problem seems to be exacerbated by the scaling events of Aurora Serverless as they require restarts of the Postgresql service. I do not allow AWS AS to force the scaling in our environment. When scaling events happen 10's of times per day, the loss is significant.
>
> Are there any plans to fix this issue or otherwise play nicely with Aurora Serverless?

I don't believe there are any plans to change this in PostgreSQL, as
it's generally not a problem.

AWS Aurora however, is not PostgreSQL, it's a different database
(which shares some parts, but it's fundamentally quite different) It's
also not open source so there is no way for us to know. You'll have to
ask the AWS support about that one.

--
Magnus Hagander
Me: https://www.hagander.net/
Work: https://www.redpill-linpro.com/

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Rob Sargent 2021-05-11 16:07:56 Re: Sequence gaps after restart
Previous Message Christopher Sumner 2021-05-11 15:54:39 Sequence gaps after restart