Retry in pgbench - Mailing list pgsql-hackers

From Tatsuo Ishii
Subject Retry in pgbench
Date
Msg-id 20210413.145148.1479101674086247736.t-ishii@gmail.com
Whole thread Raw
Responses Re: Retry in pgbench  (Thomas Munro <thomas.munro@gmail.com>)
List pgsql-hackers
Currently standard pgbench scenario produces transaction serialize
errors "could not serialize access due to concurrent update" if
PostgreSQL runs in REPEATABLE READ or SERIALIZABLE level, and the
session aborts. In order to achieve meaningful results even in these
transaction isolation levels, I would like to propose an automatic
retry feature if "could not serialize access due to concurrent update"
error occurs.

Probably just adding a switch to retry is not enough, maybe retry
method (random interval etc.) and max retry number are needed to be
added.

I would like to hear your thoughts,

Best regards,
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese:http://www.sraoss.co.jp



pgsql-hackers by date:

Previous
From: Michael Paquier
Date:
Subject: Re: Extensions not dumped when --schema is used
Next
From: Masahiko Sawada
Date:
Subject: Re: New IndexAM API controlling index vacuum strategies