From 44849f44892f06204c99ac088298a6e418d7276d Mon Sep 17 00:00:00 2001 From: root Date: Wed, 11 Nov 2026 12:32:56 +0000 Subject: [PATCH v2 1/2] Invalidate plans after catalog changes --- src/backend/utils/cache/plancache.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/backend/utils/cache/plancache.c b/src/backend/utils/cache/plancache.c index a1b406cee2..20d7ccc313 100644 --- a/src/backend/utils/cache/plancache.c +++ b/src/backend/utils/cache/plancache.c @@ -159,6 +159,12 @@ InitPlanCache(void) CacheRegisterSyscacheCallback(NAMESPACEOID, PlanCacheSysCallback, (Datum) 0); CacheRegisterSyscacheCallback(OPEROID, PlanCacheSysCallback, (Datum) 0); CacheRegisterSyscacheCallback(AMOPOPID, PlanCacheSysCallback, (Datum) 0); + CacheRegisterSyscacheCallback(AMPROCNUM, PlanCacheSysCallback, (Datum) 0); + CacheRegisterSyscacheCallback(CASTSOURCETARGET, PlanCacheSysCallback, (Datum) 0); + CacheRegisterSyscacheCallback(COLLOID, PlanCacheSysCallback, (Datum) 0); + CacheRegisterSyscacheCallback(TSCONFIGOID, PlanCacheSysCallback, (Datum) 0); + CacheRegisterSyscacheCallback(TSCONFIGMAP, PlanCacheSysCallback, (Datum) 0); + CacheRegisterSyscacheCallback(TSDICTOID, PlanCacheSysCallback, (Datum) 0); CacheRegisterSyscacheCallback(FOREIGNSERVEROID, PlanCacheSysCallback, (Datum) 0); CacheRegisterSyscacheCallback(FOREIGNDATAWRAPPEROID, PlanCacheSysCallback, (Datum) 0); CacheRegisterSyscacheCallback(AUTHMEMROLEMEM, PlanCacheRoleCallback, (Datum) 0); -- 2.43.0