Re: sequence cache is kept forever - Mailing list pgsql-hackers

From Tom Lane
Subject Re: sequence cache is kept forever
Date
Msg-id 3087536.1637344248@sss.pgh.pa.us
Whole thread Raw
In response to sequence cache is kept forever  (Tomas Vondra <tomas.vondra@enterprisedb.com>)
Responses Re: sequence cache is kept forever
List pgsql-hackers
Tomas Vondra <tomas.vondra@enterprisedb.com> writes:
> While working on a patch, I noticed that we never clean the cache of 
> sequence values, i.e. seqhashtab in sequence.c. That is, once we create 
> an entry for a sequence (by calling nextval), it will stay forever 
> (until the backend terminates). Even if the sequence gets dropped, the 
> entry stays behind.

It might be reasonable to drop entries when their sequence is dropped,
though I wonder how much that would move the needle for real-world
usages.  Dropping an entry "just because" risks losing cached value
assignments, which might be unpleasant (e.g. due to faster advancement
of the sequence's counter, more WAL traffic, etc).  With no actual
complaints from the field, I'm disinclined to do that.

            regards, tom lane



pgsql-hackers by date:

Previous
From: "David G. Johnston"
Date:
Subject: Re: update with no changes
Next
From: Marcos Pegoraro
Date:
Subject: Re: update with no changes