Re: Orphan page in _bt_split - Mailing list pgsql-hackers

From Peter Geoghegan
Subject Re: Orphan page in _bt_split
Date
Msg-id CAH2-WzkGeQUnKB93wA72_4KiXsgsoMqSqMKfDVuVr3BfO=8h+w@mail.gmail.com
Whole thread Raw
In response to Re: Orphan page in _bt_split  (Konstantin Knizhnik <knizhnik@garret.ru>)
Responses Re: Orphan page in _bt_split
List pgsql-hackers
On Wed, Sep 3, 2025 at 2:32 AM Konstantin Knizhnik <knizhnik@garret.ru> wrote:
> But sooner or later vacuum will be called for this index and will
> traverse this page, will not it?
> There is not other way to reuse this page without deleting it or I am
> missing something?

That's true. But VACUUM won't even attempt to delete it unless it can
also remove all of the index tuples. Which, in general, probably won't
happen (it happened with your test case, but that's probably not
typical).

> But vacuum is not just logging this message. It throws error which means
> that vacuum for this relation will be performed any more.

What error? You showed an assertion failure, but that won't be hit in
release builds.

--
Peter Geoghegan



pgsql-hackers by date:

Previous
From: Thomas Munro
Date:
Subject: Re: Cannot find a working 64-bit integer type on Illumos
Next
From: Steven Niu
Date:
Subject: 回复: Fix segfault while accessing half-initialized hash table in pgstat_shmem.c