Re: BUG: deadlock between autovacuum worker and client backend during removal of orphan temp tables with sequences

Поиск
Список
Период
Сортировка
От Michael Zhilin
Тема Re: BUG: deadlock between autovacuum worker and client backend during removal of orphan temp tables with sequences
Дата
Msg-id BD52D958-A09F-40AD-A496-60D997C70BFB@postgrespro.ru
обсуждение исходный текст
Ответ на Re: BUG: deadlock between autovacuum worker and client backend during removal of orphan temp tables with sequences  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
Thanks to all for review, testing and commit!!!


On 2 April 2024 22:04:54 GMT+03:00, Tom Lane <tgl@sss.pgh.pa.us> wrote:
Akshat Jaimini <destrex271@gmail.com> writes:
The code seems to implement the feature and has good and explanatory comments associated with it.
I believe we can go ahead with committing patch although I would request some senior contributors to also take a look at this patch since I am relatively new to patch reviews.

Looks like a good catch and a reasonable fix. Pushed after rewriting
the comments a bit.

As far as this goes:

I ran make installcheck-world after applying the patch and recompiling it. It did fail for a particular test but from the logs it seems to be unrelated to this particular patch since it fails for the following:


select error_trap_test();
- error_trap_test
- division_by_zero detected
-(1 row)
-
+ERROR: cannot start subtransactions during a parallel operation

... that's the test case from 0075d7894, and the failure is what
I'd expect from a backend older than that. Maybe you forgot to
recompile/reinstall after updating past that commit?

regards, tom lane

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Corey Huinker
Дата:
Сообщение: Re: Statistics Import and Export
Следующее
От: Paul Jungwirth
Дата:
Сообщение: Re: SQL:2011 application time