Re: recovering from "found xmin ... from before relfrozenxid ..."

Поиск
Список
Период
Сортировка
Искать
От
Andres Freund
Тема
Re: recovering from "found xmin ... from before relfrozenxid ..."
Дата
Msg-id
20200714193655.zicigcihmckhwq7q@alap3.anarazel.de
Ответ на
Список
Дерево обсуждения
recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Stephen Frost <sfrost@snowman.net>
Re: recovering from "found xmin ... from before relfrozenxid ..." Tom Lane <tgl@sss.pgh.pa.us>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Fujii Masao <masao.fujii@oss.nttdata.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Andres Freund <andres@anarazel.de>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Andres Freund <andres@anarazel.de>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: recovering from "found xmin ... from before relfrozenxid ..." MBeena Emerson <mbeena.emerson@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Masahiko Sawada <masahiko.sawada@2ndquadrant.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Masahiko Sawada <masahiko.sawada@2ndquadrant.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Asim Praveen <pasim@vmware.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Masahiko Sawada <masahiko.sawada@2ndquadrant.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Alvaro Herrera <alvherre@2ndquadrant.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Masahiko Sawada <masahiko.sawada@2ndquadrant.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Masahiko Sawada <masahiko.sawada@2ndquadrant.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Masahiko Sawada <masahiko.sawada@2ndquadrant.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Masahiko Sawada <masahiko.sawada@2ndquadrant.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Masahiko Sawada <masahiko.sawada@2ndquadrant.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Masahiko Sawada <masahiko.sawada@2ndquadrant.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Masahiko Sawada <masahiko.sawada@2ndquadrant.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Mark Dilger <mark.dilger@enterprisedb.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Justin Pryzby <pryzby@telsasoft.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Tom Lane <tgl@sss.pgh.pa.us>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Tom Lane <tgl@sss.pgh.pa.us>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Tom Lane <tgl@sss.pgh.pa.us>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Tom Lane <tgl@sss.pgh.pa.us>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Tom Lane <tgl@sss.pgh.pa.us>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Tom Lane <tgl@sss.pgh.pa.us>
Re: recovering from "found xmin ... from before relfrozenxid ..." Amit Kapila <amit.kapila16@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Tom Lane <tgl@sss.pgh.pa.us>
Re: recovering from "found xmin ... from before relfrozenxid ..." Tom Lane <tgl@sss.pgh.pa.us>
Re: recovering from "found xmin ... from before relfrozenxid ..." Tom Lane <tgl@sss.pgh.pa.us>
Re: recovering from "found xmin ... from before relfrozenxid ..." Andres Freund <andres@anarazel.de>
Re: recovering from "found xmin ... from before relfrozenxid ..." Tom Lane <tgl@sss.pgh.pa.us>
Re: recovering from "found xmin ... from before relfrozenxid ..." Andres Freund <andres@anarazel.de>
Re: recovering from "found xmin ... from before relfrozenxid ..." Tom Lane <tgl@sss.pgh.pa.us>
Re: recovering from "found xmin ... from before relfrozenxid ..." Andres Freund <andres@anarazel.de>
Re: recovering from "found xmin ... from before relfrozenxid ..." Andres Freund <andres@anarazel.de>
Re: recovering from "found xmin ... from before relfrozenxid ..." Andres Freund <andres@anarazel.de>
Re: recovering from "found xmin ... from before relfrozenxid ..." Andres Freund <andres@anarazel.de>
Re: recovering from "found xmin ... from before relfrozenxid ..." Andres Freund <andres@anarazel.de>
Re: recovering from "found xmin ... from before relfrozenxid ..." Andres Freund <andres@anarazel.de>
Re: recovering from "found xmin ... from before relfrozenxid ..." Andres Freund <andres@anarazel.de>
Re: recovering from "found xmin ... from before relfrozenxid ..." Andrey Borodin <x4mmm@yandex-team.ru>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Michael Banck <michael.banck@credativ.de>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Andrey Borodin <x4mmm@yandex-team.ru>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Tom Lane <tgl@sss.pgh.pa.us>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Tom Lane <tgl@sss.pgh.pa.us>
Re: recovering from "found xmin ... from before relfrozenxid ..." Andres Freund <andres@anarazel.de>
Re: recovering from "found xmin ... from before relfrozenxid ..." Amit Kapila <amit.kapila16@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Tom Lane <tgl@sss.pgh.pa.us>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Rajkumar Raghuwanshi <rajkumar.raghuwanshi@enterprisedb.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Ashutosh Sharma <ashu.coek88@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Andres Freund <andres@anarazel.de>
Re: recovering from "found xmin ... from before relfrozenxid ..." Alvaro Herrera <alvherre@2ndquadrant.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Andres Freund <andres@anarazel.de>
Re: recovering from "found xmin ... from before relfrozenxid ..." Alvaro Herrera <alvherre@2ndquadrant.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Andres Freund <andres@anarazel.de>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Andres Freund <andres@anarazel.de>
Re: recovering from "found xmin ... from before relfrozenxid ..." Tom Lane <tgl@sss.pgh.pa.us>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Tom Lane <tgl@sss.pgh.pa.us>
Re: recovering from "found xmin ... from before relfrozenxid ..." Jochem van Dieten <jochemd@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Magnus Hagander <magnus@hagander.net>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Magnus Hagander <magnus@hagander.net>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Magnus Hagander <magnus@hagander.net>
Re: recovering from "found xmin ... from before relfrozenxid ..." Stephen Frost <sfrost@snowman.net>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Thomas Munro <thomas.munro@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Robert Haas <robertmhaas@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Thomas Munro <thomas.munro@gmail.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Peter Geoghegan <pg@bowt.ie>
Re: recovering from "found xmin ... from before relfrozenxid ..." Chris Travers <chris.travers@adjust.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." Rajkumar Raghuwanshi <rajkumar.raghuwanshi@enterprisedb.com>
Re: recovering from "found xmin ... from before relfrozenxid ..." "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Hi,

On 2020-07-14 13:20:25 -0400, Alvaro Herrera wrote:
> On 2020-Jul-13, Andres Freund wrote:
> 
> > Hi,
> > 
> > On 2020-07-13 17:12:18 -0400, Robert Haas wrote:
> > > 1. There's nothing to identify the tuple that has the problem, and no
> > > way to know how many more of them there might be. Back-patching
> > > b61d161c146328ae6ba9ed937862d66e5c8b035a would help with the first
> > > part of this.
> > 
> > Not fully, I'm afraid. Afaict it doesn't currently tell you the item
> > pointer offset, just the block numer, right? We probably should extend
> > it to also include the offset...
> 
> Just having the block number is already a tremendous step forward; with
> that you can ask the customer to set a pageinspect dump of tuple
> headers, and then the problem is obvious.  Now if you want to add block
> number to that, by all means do so.

offset number I assume?


> One useful thing to do is to mark a tuple frozen unconditionally if it's
> marked hinted XMIN_COMMITTED; no need to consult pg_clog in that case.
> The attached (for 9.6) does that; IIRC it would have helped in a couple
> of cases.

I think it might also have hidden corruption in at least one case where
we subsequently fixed a bug (and helped detect at least one unfixed
bug). That should only be possible if either required clog has been
removed, or if relfrozenxid/datfrozenxid are corrupt, right?

Greetings,

Andres Freund


В списке pgsql-hackers по дате отправления
От: Andres Freund
Дата:
От: Andres Freund
Дата:
FAQ