Re: recovering from "found xmin ... from before relfrozenxid ..."
В списке pgsql-hackers по дате отправления:
| От | Alvaro Herrera |
|---|---|
| Тема | Re: recovering from "found xmin ... from before relfrozenxid ..." |
| Дата | |
| Msg-id | 20200714172025.GA20649@alvherre.pgsql обсуждение исходный текст |
| Ответ на | Re: recovering from "found xmin ... from before relfrozenxid ..." (Andres Freund <andres@anarazel.de>) |
| Ответы |
Re: recovering from "found xmin ... from before relfrozenxid ..."
|
| Список | pgsql-hackers |
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. FWIW I do support the idea of backpatching the vacuum errcontext commit. 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. -- Álvaro Herrera https://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
В списке pgsql-hackers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера