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
Ответ на
Re: recovering from "found xmin ... from before relfrozenxid ..." (Alvaro Herrera)
Список
Дерево обсуждения
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
Дата: