From f7869f57b54563560ec7e7bcfe91dce038b9147d Mon Sep 17 00:00:00 2001 From: Mehmet Yilmaz Date: Tue, 28 Jan 2025 11:27:22 +0000 Subject: [PATCH] skip backend initializations during ALTER EXTENSION --- src/backend/distributed/commands/utility_hook.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/backend/distributed/commands/utility_hook.c b/src/backend/distributed/commands/utility_hook.c index 4148e442d..e078cd8e9 100644 --- a/src/backend/distributed/commands/utility_hook.c +++ b/src/backend/distributed/commands/utility_hook.c @@ -157,6 +157,14 @@ multi_ProcessUtility(PlannedStmt *pstmt, Node *parsetree = pstmt->utilityStmt; + if (parsetree && (nodeTag(parsetree) == T_AlterExtensionStmt)) + { + /* Skip unnecessary backend initializations during ALTER EXTENSION */ + PrevProcessUtility(pstmt, queryString, false, context, + params, queryEnv, dest, completionTag); + return; + } + if (IsA(parsetree, TransactionStmt)) { TransactionStmt *transactionStmt = (TransactionStmt *) parsetree;