diff options
author | Robert Haas <rhaas@postgresql.org> | 2011-08-18 09:55:04 -0400 |
---|---|---|
committer | Robert Haas <rhaas@postgresql.org> | 2011-08-18 09:55:04 -0400 |
commit | 0f7acbeddfba502587065a5aa6da5b0d1fac4f38 (patch) | |
tree | 9b87715719c4ea4178b82d376b64c74ae6d5837f /src | |
parent | 24bf1552f6fa9dbecbd264d1208a100bf9d68940 (diff) | |
download | postgresql-0f7acbeddfba502587065a5aa6da5b0d1fac4f38.tar.gz postgresql-0f7acbeddfba502587065a5aa6da5b0d1fac4f38.zip |
Make lazy_vacuum_rel call pg_rusage_init only if needed.
do_analyze_rel already does it this way.
Euler Taveira de Oliveira
Diffstat (limited to 'src')
-rw-r--r-- | src/backend/commands/vacuumlazy.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/backend/commands/vacuumlazy.c b/src/backend/commands/vacuumlazy.c index c5bf32e00fa..b5547c5e757 100644 --- a/src/backend/commands/vacuumlazy.c +++ b/src/backend/commands/vacuumlazy.c @@ -155,11 +155,13 @@ lazy_vacuum_rel(Relation onerel, VacuumStmt *vacstmt, bool scan_all; TransactionId freezeTableLimit; - pg_rusage_init(&ru0); - /* measure elapsed time iff autovacuum logging requires it */ - if (IsAutoVacuumWorkerProcess() && Log_autovacuum_min_duration > 0) - starttime = GetCurrentTimestamp(); + if (IsAutoVacuumWorkerProcess() && Log_autovacuum_min_duration >= 0) + { + pg_rusage_init(&ru0); + if (Log_autovacuum_min_duration > 0) + starttime = GetCurrentTimestamp(); + } if (vacstmt->options & VACOPT_VERBOSE) elevel = INFO; |