Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitaaec1df

Browse files
author
Marina Polyakova
committed
Pgbench Fix print results per script, Code cleanup
1 parent70e9511 commitaaec1df

File tree

1 file changed

+13
-22
lines changed

1 file changed

+13
-22
lines changed

‎src/bin/pgbench/pgbench.c

Lines changed: 13 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -264,13 +264,13 @@ typedef struct
264264
instr_timestmt_begin;/* used for measuring statement latencies */
265265
intuse_file;/* index in sql_scripts for this client */
266266
boolprepared[MAX_SCRIPTS];/* whether client prepared the script */
267-
268-
/* per client collected stats */
269-
int64cnt;/* transaction count */
270267
boolserialization_failure;/* if there was serialization failure
271268
* during script execution */
272269
booldeadlock_failure;/* if there was deadlock failure during
273270
* script execution */
271+
272+
/* per client collected stats */
273+
int64cnt;/* transaction count */
274274
intecnt;/* error count */
275275
}CState;
276276

@@ -769,13 +769,6 @@ accumStats(StatsData *stats, bool skipped, bool serialization_failure,
769769

770770
if (skipped)
771771
{
772-
/* no latency to record on such transactions */
773-
if (skipped)
774-
stats->skipped++;
775-
if (serialization_failure)
776-
stats->serialization_failures++;
777-
if (deadlock_failure)
778-
stats->deadlock_failures++;
779772
/* no latency to record on skipped transactions */
780773
stats->skipped++;
781774
}
@@ -3497,26 +3490,24 @@ printResults(TState *threads, StatsData *total, instr_time total_time,
34973490
if (num_scripts>1)
34983491
printf("SQL script %d: %s\n"
34993492
" - weight: %d (targets %.1f%% of total)\n"
3500-
" - "INT64_FORMAT" transactions (%.1f%% of total, tps = %f)\n",
3493+
" - "INT64_FORMAT" transactions (%.1f%% of total, tps = %f)\n"
3494+
" - number of transactions with serialization failures: "INT64_FORMAT" (%.3f%%)\n"
3495+
" - number of transactions with deadlock failures: "INT64_FORMAT" (%.3f%%)\n",
35013496
i+1,sql_script[i].desc,
35023497
sql_script[i].weight,
35033498
100.0*sql_script[i].weight /total_weight,
35043499
sql_script[i].stats.cnt,
35053500
100.0*sql_script[i].stats.cnt /total->cnt,
3506-
sql_script[i].stats.cnt /time_include);
3501+
sql_script[i].stats.cnt /time_include,
3502+
sql_script[i].stats.serialization_failures,
3503+
(100.0*sql_script[i].stats.serialization_failures /
3504+
sql_script[i].stats.cnt),
3505+
sql_script[i].stats.deadlock_failures,
3506+
(100.0*sql_script[i].stats.deadlock_failures /
3507+
sql_script[i].stats.cnt));
35073508
else
35083509
printf("script statistics:\n");
35093510

3510-
printf(" - number of transactions with serialization failures: "INT64_FORMAT" (%.3f%%)\n",
3511-
sql_script[i].stats.serialization_failures,
3512-
(100.0*sql_script[i].stats.serialization_failures /
3513-
sql_script[i].stats.cnt));
3514-
3515-
printf(" - number of transactions with deadlock failures: "INT64_FORMAT" (%.3f%%)\n",
3516-
sql_script[i].stats.deadlock_failures,
3517-
(100.0*sql_script[i].stats.deadlock_failures /
3518-
sql_script[i].stats.cnt));
3519-
35203511
if (latency_limit)
35213512
printf(" - number of transactions skipped: "INT64_FORMAT" (%.3f%%)\n",
35223513
sql_script[i].stats.skipped,

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp