From 946659aebec7eb0c927d527dcec7c06ff1ad27d4 Mon Sep 17 00:00:00 2001 From: Hadi Moshayedi Date: Thu, 12 Oct 2017 18:26:13 -0400 Subject: [PATCH] Delete StatsCollection memory context after we are done with stats reporting. Previously we left the memory context untouched, which overtime leaked memory. --- src/backend/distributed/utils/maintenanced.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/distributed/utils/maintenanced.c b/src/backend/distributed/utils/maintenanced.c index 557f174cb..06cae5ae4 100644 --- a/src/backend/distributed/utils/maintenanced.c +++ b/src/backend/distributed/utils/maintenanced.c @@ -328,6 +328,7 @@ CitusMaintenanceDaemonMain(Datum main_arg) prevStatsCollectionFailed = !CollectBasicUsageStatistics(); MemoryContextSwitchTo(oldContext); + MemoryContextDelete(statsCollectionContext); prevStatsCollection = currentTime; } #endif