Re: segfault of autovacuum process during restore - coredumps included
От | Tom Lane |
---|---|
Тема | Re: segfault of autovacuum process during restore - coredumps included |
Дата | |
Msg-id | 9805.1133189757@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Re: segfault of autovacuum process during restore - coredumps included (Alvaro Herrera <alvherre@commandprompt.com>) |
Ответы |
Re: segfault of autovacuum process during restore - coredumps included
Re: segfault of autovacuum process during restore - coredumps included |
Список | pgsql-bugs |
Alvaro Herrera <alvherre@commandprompt.com> writes: > The attached patch should correct the problem, but I'd like to make sure > it does ... Rather than that, I'd suggest just setting ActiveSnapshot unconditionally after each of the StartTransactionCommand calls in autovacuum.c, ie make the code look just like vacuum.c: /* Begin a transaction for vacuuming this relation */ StartTransactionCommand(); /* functions in indexes may want a snapshot set */ ActiveSnapshot = CopySnapshot(GetTransactionSnapshot()); This seems more future-proof. The patch as proposed is assuming a whole lot about where snapshots might or might not get used. regards, tom lane
В списке pgsql-bugs по дате отправления: