aboutsummaryrefslogtreecommitdiff
path: root/doc/src/sgml/ref/commit.sgml
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2017-11-21 17:30:48 -0500
committerTom Lane <tgl@sss.pgh.pa.us>2017-11-21 17:30:48 -0500
commit16827d442448d1935ed644e944a4cb8213345351 (patch)
treef1d47dc3a3ff14d79b8a4a1a381dca696e9c8e30 /doc/src/sgml/ref/commit.sgml
parent41761265e88f09fba4028352b8e2be82d049cedc (diff)
downloadpostgresql-16827d442448d1935ed644e944a4cb8213345351.tar.gz
postgresql-16827d442448d1935ed644e944a4cb8213345351.zip
pgbench: fix stats reporting when some transactions are skipped.
pgbench can skip some transactions when both -R and -L options are used. Previously, this resulted in slightly silly statistics both in progress reports and final output, because the skipped transactions were counted as executed for TPS and related stats. Discount skipped xacts in TPS numbers, and also when figuring the percentage of xacts exceeding the latency limit. Also, don't print per-script skipped-transaction counts when there is only one script. That's redundant with the overall count, and it's inconsistent with the fact that we don't print other per-script stats when there's only one script. Clean up some unnecessary interactions between what should be independent options that were due to that decision. While at it, avoid division-by-zero in cases where no transactions were executed. While on modern platforms this would generally result in printing "NaN" rather than a crash, that isn't spelled consistently across platforms and it would confuse many people. Skip the relevant output entirely when practical, else print zeroes. Fabien Coelho, reviewed by Steve Singer, additional hacking by me Discussion: https://postgr.es/m/26654.1505232433@sss.pgh.pa.us
Diffstat (limited to 'doc/src/sgml/ref/commit.sgml')
0 files changed, 0 insertions, 0 deletions