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 1wUmN5-001RIP-2h for pgsql-hackers@arkaria.postgresql.org; Wed, 03 Jun 2026 14:15:03 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wUmN4-001o1Q-1y for pgsql-hackers@arkaria.postgresql.org; Wed, 03 Jun 2026 14:15:02 +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 1wUmN4-001o1I-0s for pgsql-hackers@lists.postgresql.org; Wed, 03 Jun 2026 14:15:02 +0000 Received: from mail-yx1-xb132.google.com ([2607:f8b0:4864:20::b132]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wUmN1-000000013zZ-1QuZ for pgsql-hackers@lists.postgresql.org; Wed, 03 Jun 2026 14:15:01 +0000 Received: by mail-yx1-xb132.google.com with SMTP id 956f58d0204a3-66039d3efcbso7176763d50.2 for ; Wed, 03 Jun 2026 07:14:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1780496097; cv=none; d=google.com; s=arc-20240605; b=UzSWdQx+RbbtS6sNdNfUODADtoHHO4igbVqnGebyasuWfqkSSFmoKvGKikbTI3NK7r MbNXjUl7Jm4KxuoCoe9rJbMj2S2kl1U/oc0/0Gte/GatmivwkvQ1TUPcXyDhgRic7A3z 2g3yMoapz22ENKBov9KdDLH1JI4saDFxiWE08iXOw6+vWJACGr+fVJkXbctbKXXVLDE+ HfXtq0Q44wXN1ymvdOChMr6Yrb2qjjCASQ6dFAodJG1ki5fQp4PXLdKl3df2VL9NpXrb yvNAU/s4PVdegmKzceN5INcLzVhelGU6YCDOrdnZ8ajBHypenfKWCmClN9/5NQvMGuPP JGZw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:mime-version:references:in-reply-to:from :dkim-signature; bh=l1RnF9kt3Ww32Ko5cRnSDdd37If/Jib5Ja6Z0CDzAKM=; fh=nwNxTtLLPTU0ewfLM7SSbrjMajMl+wwnFkCY/fi90vE=; b=K40849V9UZ856QUGyC4LbF4BoRYMdAV0JBDKq0+XpyHjz+vC/S2Efxfax9g7ejzXkZ s79g7RrIsoOmf9pbX7L2tWdmZ3nmA/8GqUsmqwsHWvPjmyCyGEScbXva8yNXnvOhmaBb yStYITOEBjcYNoTjUZ3MDHwhicjhWS0Nq9RxMwCMTSg8hVdDsw6fxroKqRYyl+c45ywC PZ7Z+nCDiIOcHzX//9x4exTdYUrBrVAoDwRG4EQgC8Z5afdva8Ne/ZcVXyCn6qOg8xuQ 8GBXQOE+VQyQqS+VugFWckFJK+fs6PGO7GEOTNtfzoMQcFOUvd/RKwmMPKsyJybc37Ja AUTQ==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=percona.com; s=google; t=1780496097; x=1781100897; darn=lists.postgresql.org; h=to:subject:message-id:date:mime-version:references:in-reply-to:from :from:to:cc:subject:date:message-id:reply-to; bh=l1RnF9kt3Ww32Ko5cRnSDdd37If/Jib5Ja6Z0CDzAKM=; b=Y0RRkvLznQF5zKB1jGHtqG9zifK8EsvRxdaVPrNGuXY2tx7tKuuQLgo0wsC95NknC8 jEVEJ++kBWcXy1QR4Vz8qgEuakS52IEU51cWCKKvmaKgX4SEi0SRl2WaxqgIPn7xhMdv OwVNVoyExWjSScAWYwFYjtiP25aLBcF21v1Vw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780496097; x=1781100897; h=to:subject:message-id:date:mime-version:references:in-reply-to:from :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=l1RnF9kt3Ww32Ko5cRnSDdd37If/Jib5Ja6Z0CDzAKM=; b=WXXwIhTfn8QN0u0tuVMJbfQe5mrrfc+6OSmI4Y9wnojrwuprq1JJ+zw9CbRjeTPjSD 0YGLAT77iLh1ff0UY/7ADbisMdaB2cXZ5p9UylO1YICaWD5uYCPUw1Y8XzWy2L6AK6PK sHWiiprrT/daP7Tt7BZfw2c5aK6wqs8mEu1NT8+g1m/IXO8sEoGDqhnuaBCkea6TSdPn 1eC3m9LyuoB1dGOMCtZGg2hNEIrLOGsLJmFkl5qzXd6fTpMq2qRFONl01muSvYfRDuAG Y9Ct0RgzsaeMbrBX696KXMfEWJF6xMU01iKJ+6W1Ox6SHMMnnzwpQF/6Lhre88sur+PF bl7Q== X-Gm-Message-State: AOJu0YzClc7Q95j12nS7bPUlFRS+DIjEfs3x6MEkWqajr4TL9nvcTM9O kMwlDgBMidoeQk6dJ6kt3e80Nt5epfTGgLXRrT3Dc8miG3trbgCVDy9Octi6Ega/o/xk/MEX3CO KAUeC7HIhReTz2FVeV8suMjpt+Yxmr8tz4ssuC7vXfBEJBSntVu400mxwIB4aKiA+nquGiZQCZS UrHcwpZI250QuF7oDuocLMlITWQX/TLdXdI4J7S9zI65D9vieumwicCWtHtNuAeZEDn6yyhOPk/ /eXlEbnltlXI9sbpU9vTa6YP2vAUXT0N0coUU3TWEU0uicMt5Z7Mm83Omsu9x0xhvtxuK+Do1XO 3w== X-Gm-Gg: Acq92OF+BCqA/LbgUGfO2Z2hC2zL2xi377mJ+kWEhErJR6WsW+s4JfIB8NQ915u2TjL Iu4Alw2Rzx/eIIDF1GYyU1VwoU2mNMquno0S0PZvXPmLN4ip7WSiM3roNqwObns3I8fqRQ7/5Js rd0ZuOL7uEKeftw5VxC8+B44AEtYoq+7fGANGw/5Joca5HJ34zRfc5aCCI/wP/3Ij5Axi6ZX2m4 cpakdL3u2ANbfw5+MxP20A5Btg0OaJUdTTOtdKd1EDquK8DuYlo7S3edMFOhoGcR03jCfZClbYM cqu5nvnvTCdckn8MSt45sa+db7kGl6xNkvgmzjC96bifMdeKn12gDTy7qutJ0QTGEZioIZ+4kuX IeL9RKq9vtHeM2g== X-Received: by 2002:a05:690e:138c:b0:660:446b:7aad with SMTP id 956f58d0204a3-660dc5af395mr2994123d50.57.1780496095230; Wed, 03 Jun 2026 07:14:55 -0700 (PDT) Received: from 298783833264 named unknown by gmailapi.google.com with HTTPREST; Wed, 3 Jun 2026 07:14:53 -0700 Received: from 298783833264 named unknown by gmailapi.google.com with HTTPREST; Wed, 3 Jun 2026 07:14:53 -0700 From: Zsolt Parragi In-Reply-To: References: <1689313.1780074543@sss.pgh.pa.us> MIME-Version: 1.0 Date: Wed, 3 Jun 2026 07:14:53 -0700 X-Gm-Features: AVHnY4L06uEnsuX-hRgwlKqPVMfdpdQupDI2gJ2ZAeYUXmibqV42Q5FlDTU7Z7o Message-ID: Subject: Re: alert clients when prepared statements are deallocated To: pgsql-hackers@lists.postgresql.org Content-Type: text/plain; charset="UTF-8" X-CLOUD-SEC-AV-Sent: true X-CLOUD-SEC-AV-Info: percona,google_mail,monitor X-Gm-Spam: 0 X-Gm-Phishy: 0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hello @@ -558,6 +584,9 @@ DropAllPreparedStatements(void) /* Now we can remove the hash table entry */ hash_search(prepared_queries, entry->stmt_name, HASH_REMOVE, NULL); } + + /* Alert the client */ + SendStmtDeallocMsg(""); } DropAllPreparedStatements has an early return if prepared_queries is uninitialized, so we don't send anything in that case - but it calls SendStmtDeallocMsg if it is initialized even when no nothing was removed. This seems inconsistent to me, is it intentional?