Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w3tzH-001eu4-26 for pgsql-hackers@arkaria.postgresql.org; Sat, 21 Mar 2026 10:55:23 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w3tzG-00A340-0M for pgsql-hackers@arkaria.postgresql.org; Sat, 21 Mar 2026 10:55:22 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w3tzF-00A33s-2e for pgsql-hackers@lists.postgresql.org; Sat, 21 Mar 2026 10:55:22 +0000 Received: from mail-lf1-x131.google.com ([2a00:1450:4864:20::131]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w3tzD-00000000KUU-2pkX for pgsql-hackers@postgresql.org; Sat, 21 Mar 2026 10:55:21 +0000 Received: by mail-lf1-x131.google.com with SMTP id 2adb3069b0e04-5a27c329e98so1830109e87.3 for ; Sat, 21 Mar 2026 03:55:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1774090518; cv=none; d=google.com; s=arc-20240605; b=WOIdBWDFca72HXNIFKXzHNJ+/TUm3X098a6Ut3iQoqejAxYtsT7X46C8A2SuEGIbzY xknfnUOgiYrhmJLvHkwjMBoPh2a+ZJynRvQ1TOxl5t5tZPM1ja4XAf80OiqqjgX00ebd kLs7YHdTNfH8omaSX9bmkHkOx3Rcd4Y8+Q5sMuzzUdENE+FvL70G+OsvPcs8NDTSJrxs 79r5k2BxDiI8otpsUdt1npeLAd/IB7xACOLkN3idnewtC1JgQSAXE6rNjJ8zUSS4Mwnn WXYGWJLNnJa58eOWcPkWrNAEVtDC+tiebBDBrbGHXIZWdiYhYOlRnqbcw8Pbn1F9XiKA f96w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=Dyn9RxgvC/kFiWhFkG4BHa1xhTRaO1DsmQmFzN5Q2pc=; fh=rYHVoo1CgTV5wEWajmpW42VfSM5gfY3pMav8ApUbfQ4=; b=fdBINGDN4j6Je6H0tLJipB5NRsAWv+Goad+YS8g6AaTlUBXcOQ2VyUvFATcstaVywn vppkeB97UrwoPicVchlvQYgmcm5Vh2cP0mhKbEasLlNUbMOiuQXZZ0trzNQ6lL+LVkYf 1+5po53H5xPjfQRIFI+fw5+lvb/zkkGm+1xC+wbS+npWe341SpsZOqVmD5LHhMjVt47p xPdf5FeMJa1YL2P8AHsoChhkjXbf4GSEPewwpEO/NpRbI3MJAaFK8+TLp4+8v/6/WBxw JJm1loWlrsys+EQuI3rY+ojHuS6WAdmFoNfMAmIanmM+AX2yRMdI+EdKkSvfk1PsSbbZ uJ/A==; darn=postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1774090518; x=1774695318; darn=postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=Dyn9RxgvC/kFiWhFkG4BHa1xhTRaO1DsmQmFzN5Q2pc=; b=jwaxKwdE/cyVKlJH9PZ6MbNzKuwTAQU2h3cJTV9h0fUZeX1+pFdl1m8bCCRTvK7zvL dAxLbOPtktVLOQZUDwgu2crE543v98YzxeXUB4CiKRfd+/tW6OBrRE0IuwPa7fj1/yAK wjD8NwfCHg4Tkpe6p4Teqmvtgyneyyxs0tdBew5qAmkvO9NVLdpVnpShYZ/Mj/4ZUlPD DE9mf19UZhg+orULQMleM+cx5Igy1jefTAOX/ycq2ilz9cZ9DKrdRZFsQyD+1xw3Rv6K 0DudfYHHWak82oFmUdZ839v8J4lb6P+9ROkjA81aF2cn9dzh10GuGGi3hphwHAGVJPRH WiRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774090518; x=1774695318; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Dyn9RxgvC/kFiWhFkG4BHa1xhTRaO1DsmQmFzN5Q2pc=; b=UnVSYz+SFZ92oWcJsRz55jLc/pJDqdo1bIA+HQ5L9s/hxdYZBgenLUlrehj8iWsiCB Z9lRN+ov9fAEFgdNRk2/lEQ6Fa1QPwpc+FfL2i6V7ZJf/ZwrWyedSaK/GdSJtLinfHgV sp9VKKG646CUrj78w9WaLB8R/ik4CN+c7RITXFFdp1lUuZy4sSyZAxh3Ipecn0cGmmof qsz+vZnV3MiNu/EPb7gFgDl1mgbYc2qBbaIGAgDnNjXBHX61f1zqg6EwDV9wn9mh19io 5UtZghv8b+OjNmXyZxQz7eFcLuX51MX+wGqSne3dG5Q34WVPOQYMZwhIn3I5o/eQnukP LLUQ== X-Forwarded-Encrypted: i=1; AJvYcCUz2crK8yFSAFixg0+vl/ByLOXLYJv3gCzAe/BdCIl3P0uOwoa2kHVSV9JeByn4bHul0jvki74lTX6ujtWN@postgresql.org X-Gm-Message-State: AOJu0Yyhh8FwT8lnkWYbCQ15LPyyORqBFHWA9cq9CBpcVGo7YZLcMjx3 zNaNO0FInV+aYMOcg0TDpi8SRi8dxra0ZTpHTkSCrZv/yl2VmMJOhU6vJ9xn9tYaxYCFcdEaHO7 +2s0avc7KgtaapGIYRyy51PItF79pYS4= X-Gm-Gg: ATEYQzx2+RKnD3ZHtrDOY6FAP5k9j2Yl6Rae5fe03sf6eiAdo6M2ksywxRi/b1nE8SS ihoDswL1QiDhBWVp5ydFBhNIAu+pYDQmN8db5hVaHOnPvzSlNFrbvhObGSq2+Z6CkJLe9jHUFnZ sc4aMqBCOB0NrSaC5pdzpZmCE+MHH0O+YGTmbJLyx5tmG8Vd424GwXRXJoPwLnTlCI6bfUxIbIS NB42jEoES+wCwxzt3got3EQKH25AeLqtBBy24u1ZdOj87T92TATYhCf7T0bgXtOA4OA+8J8sYFe WH9eH4A3CfSuZomKH0g3P+szemJfQmngS2a/cyknhuDmeAXYmGQtlbyQfwklX7XPnQQwdoC7xw= = X-Received: by 2002:a05:6512:12d5:b0:5a2:7ddd:ec16 with SMTP id 2adb3069b0e04-5a285b83c49mr1759728e87.40.1774090518067; Sat, 21 Mar 2026 03:55:18 -0700 (PDT) MIME-Version: 1.0 References: <15e7ae32-ee3b-4ba5-987a-8454fb6f07a4@app.fastmail.com> <202603181758.v4ft7uachdmm@alvherre.pgsql> In-Reply-To: <202603181758.v4ft7uachdmm@alvherre.pgsql> From: Amit Kapila Date: Sat, 21 Mar 2026 16:25:06 +0530 X-Gm-Features: AaiRm533SAquWduthU9ErIa_vdXLAhHch-utqJEpIH-d2iKUSArVp3CeVA-_xqQ Message-ID: Subject: Re: [19] CREATE SUBSCRIPTION ... SERVER To: =?UTF-8?Q?=C3=81lvaro_Herrera?= Cc: Jeff Davis , Ashutosh Bapat , Masahiko Sawada , Shlok Kyal , Bharath Rupireddy , Joe Conway , "L. pgsql-hackers" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Wed, Mar 18, 2026 at 11:31=E2=80=AFPM =C3=81lvaro Herrera wrote: > > On 2026-Mar-18, =C3=81lvaro Herrera wrote: > > > On 2026-03-17, Jeff Davis wrote: > > > > > Then we have to invent a deep copy for the Subscription, and we've > > > already seen that the FreeSubscrpition() method was not being > > > maintained properly. > > > > Maybe another possibility would be to use a separate memory context > > for each subscription, initially making it a child of the transaction > > context, and then reparenting it as appropriate. > > I mean something like this on top of your 0003. > +1. This approach and patch looks like a better way to deal with this issue= . --=20 With Regards, Amit Kapila.