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 1wEhkH-004JIm-2V for pgsql-hackers@arkaria.postgresql.org; Mon, 20 Apr 2026 06:04:34 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wEhkH-000tUu-06 for pgsql-hackers@arkaria.postgresql.org; Mon, 20 Apr 2026 06:04:33 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wEhkG-000tUm-2Q for pgsql-hackers@lists.postgresql.org; Mon, 20 Apr 2026 06:04:32 +0000 Received: from mail-lj1-x233.google.com ([2a00:1450:4864:20::233]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wEhkE-00000001sV5-31bm for pgsql-hackers@lists.postgresql.org; Mon, 20 Apr 2026 06:04:31 +0000 Received: by mail-lj1-x233.google.com with SMTP id 38308e7fff4ca-38eab6cf7d8so26087021fa.1 for ; Sun, 19 Apr 2026 23:04:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1776665069; cv=none; d=google.com; s=arc-20240605; b=MSTRVhwgJbZCM3puwjPZqUn4qWd4maai7QDPOIkcSq61DaAs/+I0vHGyrOBdQXAYmg tWbqWc3CkY5Mse72M+cC9bCPvK058FLGKe80tZpUcjNJEl4h95TnyERS7LdKa0kItVBW 9J954xHG/LL44Bd6yN2rh8cvByBcgTaVIu5fjhDV0NFrRUGoqESM2td3TgmTO5wKbbvm kKnthTYcbIuMzUeMPd+IcYOA8rCcS+06d1YlnnuwW7Tmz4CuE3GRmcm8PdJo2Fro6Zj5 CUXUDLzcjU2IdoanRhLFr/dC2H/U0bHKSrZdvD3lw4Fk+LWmZ9OE3EH7IbprvGfbqBJ1 3dMg== 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=HGevElwSvbfAhu4+p3EfnVXI8haAtn3ssK4ImWLNhrQ=; fh=cm6CZqJ/7Cj0NLX/qreBmAhdJuUuWEV5CQrvKLdf3GE=; b=DYztiDwa4moUCAwo9eyJMwrXZGW/sIcZM6EHmpPcB+H8vEBiuCnFoMxbCwxrgPzw/2 dooI5SbI/AgwU3+KtVB/rBpA9MqBV97Ng2aPnBsbcT8Y9JhsNSgHjCTR26V6UTytbyMH Van27MYV/dnTjipDxtTSsjLyAI9gibMLLX1e93i3tkRkyHIb69aHzsVqJS0NEydSoAEL GCfZHAcDpiD8Xq1MONF50RdcG5Kcl3mj4CZiqt1sa9heDvOfUqRfzQaLnt4PxamxPDkz X6avFBEr6weIF+C00myMkPfkJy59M0jf72dfbEDDFq2d64CCMRFsHEEz1gOjWcfqGlQN 8VxA==; 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=gmail.com; s=20251104; t=1776665069; x=1777269869; darn=lists.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=HGevElwSvbfAhu4+p3EfnVXI8haAtn3ssK4ImWLNhrQ=; b=QE4qgpksDIzEWu8rhCHOib9lNUKIIRdyR6x0sip5teWVrTY5S7RCSJkCH6JV8PtS29 kASnzrSY1P9wZ91rqB0X0/o7yg7BnP5PyL39bsppMonj/KlIzH2AH38uKxhT96kgxBQo qlzMMdvA+6pmYUd/xD8oDdoonVYN42IUUI1u8W0eImHUGHEOwhFxPRdYYynprtgpDPLo zYXJF4rRk+xfN5MShkPb/q1EfmPt7dCkyxoXBJ0METIW3RTxXGqTAIXQhzIH4oGHa030 hDylrnhIMSkEWMmiLZf1qtgmdtBizcvfav2hqdPF3ib39P9J8X3NntuStqXzwu+8fO46 HkVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776665069; x=1777269869; 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=HGevElwSvbfAhu4+p3EfnVXI8haAtn3ssK4ImWLNhrQ=; b=NLbdqFlhUSaz9mmAoGPYFsNQN6jD4EP+yqxXHGAymXKTdTc6B78i2koJZn2dlg1kIE tLDmebxcbyI+t7GMHiplz0rapmAG5IoLRf2qROFDnmdeHhUGKGFEtkJlDOWNCTS/Najj SqAF+rir4uXsX0KLeyGvjlyyYZIHlE9xlR3EmxxHGuS2jHzHJUsqXNvU/loD8VD+KrOu AwN0Tr6RpRBoXBaElidhxRgVow/xU0K64u26iVYTHAJF/6WA9RjYm8QyoCzYicDqV/7n ox2crjxEfOPZAC4g+3yek6ZkJJ2GJ205fqtsuLAhcBbTJ3DkFfFgnLt2IayAxF3bAuyd bj9w== X-Gm-Message-State: AOJu0YwhzZFeRdMaVPTJRZGzLYfJeu/buNmNEH3PP605rCGh8c4i9uos gS+QVyotCzE5WlLCey+PxBI8WAxJqt9oqIB56+v+v/UmyHnOvNzh0c0Eh8zclDGjiiOgUWXWaa/ OiFAEkkHkNpr0HNnzM6frmWbr3q+wMgM= X-Gm-Gg: AeBDievjCj9+HuuuJJls7WdjoV8UkJskE4fTxYZ9PRkKqKYLCe9clgC9XkO3b4kpsgh gkMS0F8iSBxKQMOCyCPw1T/ObRdhWGRVB8jadnHdtuJN0EyxXz4NfXqab2lcFQDrzbuGCNzFxpt VyLmlsq1gL2IKv06BqL7ClW1IHES/3awLcJgJbtF72o2vPuUky3dUT3Go1l8gnwu0RijaF+UKnb w5ltaBe8s53yAM9x8skbWYJG+S+r5AgKUwBTLM7nelW01FUKw8mvEpxRt4Slje1pIeVWgfEGasf IQGdXtaemenk8eXJJaoIOTeymFGdfR3Jw+DQtiwChm/CqlQ4O2U3YHLAhwYK1KatJ0QKb/1yji3 7K/VSh25N X-Received: by 2002:a2e:a549:0:b0:38e:49e6:a371 with SMTP id 38308e7fff4ca-38ec7830a51mr34319841fa.9.1776665069351; Sun, 19 Apr 2026 23:04:29 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Amit Kapila Date: Mon, 20 Apr 2026 11:34:17 +0530 X-Gm-Features: AQROBzDbyBsRrKhqRFzr3G7a1PM4wGpwKg61HAaljA4zIOoIhtYpIqj01vAxE6A Message-ID: Subject: Re: Possible premature SNAPBUILD_CONSISTENT with DB-specific running_xacts To: SATYANARAYANA NARLAPURAM Cc: PostgreSQL Hackers , =?UTF-8?Q?=C3=81lvaro_Herrera?= , Antonin Houska 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 Mon, Apr 20, 2026 at 12:29=E2=80=AFAM SATYANARAYANA NARLAPURAM wrote: > > A cluster-wide decoder must never have its snapshot-builder state changed > by a database-specific running_xacts record. Adding a check to return it = early. > I think otherwise a cluster wide decoder can potentially go to > SNAPSHOT_CONSISTENT state immediately even though transactions older > than nextXid are still in progress on a different DB (not tracked by runn= ing_xact > record). This race is now possible with cluster wide decoders and Repack > concurrently run. > I think this has been discussed previously, see [1]. As per my understanding, we are not in agreement for the need of this db-specific handling in the snapbuilder, see [2][3]. So, adding more improvements/fixes on top of it doesn't sound advisable. [1] - https://www.postgresql.org/message-id/CAA4eK1KWDbBk4FgbbWdivQLrPPzR4z= gvfnHK4WjWC78rbuRVbg%40mail.gmail.com [2] - https://www.postgresql.org/message-id/cdgw4sbbfcgk6du3iv54r2dgiy4tfyw= oklbotlmj4irxavdcr3%40glxfw5jj277q [3] - https://www.postgresql.org/message-id/pveffyxhnuurhb44uzqlwo3rkyzorkf= h2rot7uwzlf2axhfvbp%407nrs2omysxkc --=20 With Regards, Amit Kapila.