aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRobert Haas <rhaas@postgresql.org>2011-08-18 09:55:04 -0400
committerRobert Haas <rhaas@postgresql.org>2011-08-18 09:55:04 -0400
commit0f7acbeddfba502587065a5aa6da5b0d1fac4f38 (patch)
tree9b87715719c4ea4178b82d376b64c74ae6d5837f /src
parent24bf1552f6fa9dbecbd264d1208a100bf9d68940 (diff)
downloadpostgresql-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.c10
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;