Re: Adding a test for speculative insert abort case

Поиск
Список
Период
Сортировка
От Peter Geoghegan
Тема Re: Adding a test for speculative insert abort case
Дата
Msg-id CAH2-WzmzQX_z9Kct1GWEnz=zR0VQeRMoyT4S1Tc-44+PiW2SWg@mail.gmail.com
обсуждение исходный текст
Ответ на Adding a test for speculative insert abort case  (Melanie Plageman <melanieplageman@gmail.com>)
Ответы Re: Adding a test for speculative insert abort case  (Andres Freund <andres@anarazel.de>)
Список pgsql-hackers
On Tue, Apr 30, 2019 at 5:16 PM Melanie Plageman
<melanieplageman@gmail.com> wrote:
> Can anyone think of a good way to put this codepath under test?

During the initial development of ON CONFLICT, speculative insertion
itself was tested using custom stress testing that you can still get
here:

https://github.com/petergeoghegan/jjanes_upsert

I'm not sure that this is something that you can adopt, but I
certainly found it very useful at the time. It tests whether or not
there is agreement among concurrent speculative inserters, and whether
or not there are "unprincipled deadlocks" (user hostile deadlocks that
cannot be fixed by reordering something in application code).

-- 
Peter Geoghegan



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

Предыдущее
От: Andres Freund
Дата:
Сообщение: Re: REINDEX INDEX results in a crash for an index of pg_class since9.6
Следующее
От: Fabien COELHO
Дата:
Сообщение: Re: performance regression when filling in a table