From: Simon Riggs <simon@2ndQuadrant.com>
Date: Fri, 9 Sep 2016 10:43:08 +0000 (+0100)
Subject: Fix VACUUM_TRUNCATE_LOCK_WAIT_INTERVAL
X-Git-Tag: REL9_6_0~36
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1fa42debe676146f1f3e4809ef42e9a0f300e112;p=postgresql

Fix VACUUM_TRUNCATE_LOCK_WAIT_INTERVAL

lazy_truncate_heap() was waiting for
VACUUM_TRUNCATE_LOCK_WAIT_INTERVAL, but in microseconds
not milliseconds as originally intended.

Found by code inspection.

Simon Riggs
---

diff --git a/src/backend/commands/vacuumlazy.c b/src/backend/commands/vacuumlazy.c
index 231e92d8e4..b5fb325007 100644
--- a/src/backend/commands/vacuumlazy.c
+++ b/src/backend/commands/vacuumlazy.c
@@ -1747,7 +1747,7 @@ lazy_truncate_heap(Relation onerel, LVRelStats *vacrelstats)
 				return;
 			}
 
-			pg_usleep(VACUUM_TRUNCATE_LOCK_WAIT_INTERVAL);
+			pg_usleep(VACUUM_TRUNCATE_LOCK_WAIT_INTERVAL * 1000L);
 		}
 
 		/*