0001-fix-reporting-of-temp-files-usage.patch
text/x-patch
Filename: 0001-fix-reporting-of-temp-files-usage.patch
Type: text/x-patch
Part: 0
Patch
Format: format-patch
Series: patch 0001
Subject: fix reporting of temp files usage
| File | + | − |
|---|---|---|
| src/backend/utils/mmgr/portalmem.c | 4 | 0 |
From afb228f07f847c467ba05dbe204861e7be2ffc32 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Yhuel?= <frederic.yhuel@dalibo.com>
Date: Fri, 18 Apr 2025 13:20:52 +0200
Subject: [PATCH] fix reporting of temp files usage
when extended protocol is used with unnamed portals
---
src/backend/utils/mmgr/portalmem.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/backend/utils/mmgr/portalmem.c b/src/backend/utils/mmgr/portalmem.c
index e3526e78064..246e711db81 100644
--- a/src/backend/utils/mmgr/portalmem.c
+++ b/src/backend/utils/mmgr/portalmem.c
@@ -27,6 +27,7 @@
#include "utils/memutils.h"
#include "utils/snapmgr.h"
#include "utils/timestamp.h"
+#include "tcop/tcopprot.h"
/*
* Estimate of the maximum number of open portals a user would have,
@@ -488,6 +489,9 @@ PortalDrop(Portal portal, bool isTopCommit)
(errcode(ERRCODE_INVALID_CURSOR_STATE),
errmsg("cannot drop active portal \"%s\"", portal->name)));
+ if (portal->queryDesc)
+ debug_query_string = portal->queryDesc->sourceText;
+
/*
* Allow portalcmds.c to clean up the state it knows about, in particular
* shutting down the executor if still active. This step potentially runs
--
2.47.2