pg.ddx.io  pgsql-committers@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Tatsuo Ishii <ishii@postgresql.org>
To: pgsql-committers@lists.postgresql.org
Subject: pgsql: pgbench: Improve result outputs related to failed transactions.
Date: Fri, 11 Oct 2024 04:50:10 +0000
Message-ID: <E1sz7bP-000Gs3-Dl@gemulon.postgresql.org> (raw)

pgbench: Improve result outputs related to failed transactions.

Previously, per-script statistics were never output when all
transactions failed due to serialization or deadlock errors.  However,
it is reasonable to report such information if there are ones even
when there are no successful transaction since these failed
transactions are now objects to be reported.

Meanwhile, if the total number of successful, skipped, and failed
transactions is zero, we don't have to report the number of failed
transactions as similar to the number of skipped transactions, which
avoids to print "NaN%" in lines on failed transaction reports.

Also, the number of transactions in per-script results now includes
skipped and failed transactions. It prevents to print "total of NaN%"
when any transactions are not successfully processed. The number of
transactions actually processed per-script and TPS based on it are now
output explicitly in a separate line.

Author: Yugo Nagata
Reviewed-by: Tatsuo Ishii
Discussion: https://postgr.es/m/20240921003544.2436ef8da9c5c8cb963c651b%40sraoss.co.jp

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/cae0f3c40554e85cd004732f3f57b9cb936136d2

Modified Files
--------------
src/bin/pgbench/pgbench.c | 81 +++++++++++++++++++++++++++--------------------
1 file changed, 46 insertions(+), 35 deletions(-)



Message-ID: <E1sz7bP-000Gs3-Dl@gemulon.postgresql.org>
Permalink:  ../E1sz7bP-000Gs3-Dl@gemulon.postgresql.org/
Also on:    postgresql.org/message-id/E1sz7bP-000Gs3-Dl@gemulon.postgresql.org

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-committers@postgresql.org
  Cc: ishii@postgresql.org, pgsql-committers@lists.postgresql.org
  Subject: Re: pgsql: pgbench: Improve result outputs related to failed transactions.
  In-Reply-To: <E1sz7bP-000Gs3-Dl@gemulon.postgresql.org>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox