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 1vnSn6-007aQW-2j for pgsql-hackers@arkaria.postgresql.org; Wed, 04 Feb 2026 02:38:52 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vnSm4-008YS1-2x for pgsql-hackers@arkaria.postgresql.org; Wed, 04 Feb 2026 02:37:48 +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 1vnSm4-008YRt-1v for pgsql-hackers@lists.postgresql.org; Wed, 04 Feb 2026 02:37:48 +0000 Received: from mail-ej1-x62f.google.com ([2a00:1450:4864:20::62f]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1vnSm2-00000000SGI-2TA5 for pgsql-hackers@lists.postgresql.org; Wed, 04 Feb 2026 02:37:47 +0000 Received: by mail-ej1-x62f.google.com with SMTP id a640c23a62f3a-b885e8c679bso987421066b.1 for ; Tue, 03 Feb 2026 18:37:46 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1770172663; cv=none; d=google.com; s=arc-20240605; b=MwG/YSHQMjCktgfSolJRqfViEFy4KaLHq+6U2uAq8E2NGXiF/EiRDRN1DUIsY242FF PPnlOhOlo817ID4V3SnSME8n/wcUl5/EK5QmfnB2+D2e773nzI4DZuVDdeA4yilXIyZ3 gIXFJ9Fs0mJ9Ojwg7PDkm5B0lww/gfN6M5iSQYCWU58YoCl5LXbZluzni/m1VhiOQ16y JfJuvcoH+s3pM6+UW6u6cCwwVCBIeVEMGP+lAwtjf6dvZckKXbOKg7TMcnWZIiYto1D+ Jn6FG6t+mpwlrUpDXverkHQqM5tC7+vR9pQi4io5KfWa2spaD9UbdzBZuJW/tLU+6i9D Z6ew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=3HAMG5AF/HA2Qz6SDYDmGpnkF0lOV5VY+2CTuEPPd6w=; fh=Vyu1tp5U63fZUzVEmJUSYl6rdI45tvcPiej6MXW2NHI=; b=SJkCXI4HVsIuzpeCRPZdJaBa/X+PpaQFJirZ1uy3Eht1bX2IB72Cp3FoDHfC6pfvTM zIm8M6Q193geCoG9Lqi07UJSlIEuLBuut+1QEBy2+CbTLhrF/s5YC9MFToKriOre9hyK 7MXHA9UTwCDu4Y+w95GpsrNPXjzOZn9xAiLNyvSZ8S6h+4DbuGWRcvswsNS+WfkWD8UR 8GiRAO0CA4ai2xMPj/AkSm11qUrWKQ9NZjNsii8Ky7FAjLY6XgzwGB9g0sJHo/mpjaew AX7MsGIOWHiuUGZAKRUdQeQ2JUIskBoE45ug8mjilOqgQgpOfemBzvt7ZLRXdUrYGt9r qtLg==; 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=20230601; t=1770172663; x=1770777463; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=3HAMG5AF/HA2Qz6SDYDmGpnkF0lOV5VY+2CTuEPPd6w=; b=EylJF6RpP9Rbkk3uJ36LtBnExJH2bRIJ5WpyyOKdRz9LkM0QMU6Suuf4NtclOSxeKs iTy2X3qHYL6xDkOKTInBPd/LhrI64dYL9jL9u8yfRrcUX8yPL6c2WXZwNXvjRfVE/tld 2bK+nKTOR5cRnGNv9lgs2Ve74f2w87a6SOdNOIg/GEWVsXrRISuyglLQq+FuACvxdlwI cRmiY8hNs5m2FpEZAr4lbCW1lfLeyGUOMqd5eaTVx2/nEstFJrXr5T093nwUCGxINVee NO1i3x2UXn6k2mY51+wWmXUfmuyVoSkJekYTh9zUkpvB2VGMesR2k2catMMQGJGv7yPh YA0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770172663; x=1770777463; h=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=3HAMG5AF/HA2Qz6SDYDmGpnkF0lOV5VY+2CTuEPPd6w=; b=nARaFrFl6FwnXUWt6elcfSXF/x0z84CH5ot/thxLwvNUzA52me8JBcoDzoyukTMds8 IECNkgTt5TCW9mgEETGytNOE/6//KcTZo2s+74zfpp9BRNeqBUf1DLfvc09Yw6kIdp2r TDlRaq3w0IxnZ1N33VAqt5RYCRceVrRSbrSQxx3mQx+fA066fomZkxhGndfQr1gmuoh3 9nrHnTPURzj9xiXmCbBtum+DDPYgM1j2+fGb368dfQbML/7SmzJX2qhq3SFIbKIww/vQ 7KKtPhWc2gUQld2Yz+c7toAuXoYrQQ94lGhM8ZJ9mJxL9W2NgV8vhxv3R3L8PxDfWM3X 2oBg== X-Forwarded-Encrypted: i=1; AJvYcCXsy8g1LuFecfrYBt22HCg+86GFbWPDi2KoRuX/KLEgPElNu1MUtvaIPDoYh50PLceVMxMr12cR01W04JND@lists.postgresql.org X-Gm-Message-State: AOJu0YzI0VqBDkqKVtWhEZmZ730LIFKigsBtsIxZMeVV6KwhihhcA4oX 4fDyUwz85uoNYcTdIWGC9aCMt5B4ji0UX3g/2BTgp2RcIBdjXyWRV3zmzebXETHWyf2gQdD6mlC /yNPlcFK2jlKs72RJfU/G8LUHOalFRzY= X-Gm-Gg: AZuq6aIKjVscEBLZ5H6KsI17KDhtMPUAQh/LGd+eVSzcVZq8MFQB6QOD7dfOH+5TlbP NiGTUCQqjfRZIHUDehHu0+WPR+tIYvB0/KEhMlYuYLOcFj3mVC24cV3GJiTR6XUa4Bs+MFNqgsW CBxhgJrtq1IxWNte1bVuUdabqRIQFjAut2xBKGrn4svd1XCtNjTyta7PaMgdCV+GuNgqXjLdXLa B+A7RN2+eWY/ed5xzAb9gMJ0rjYwokO2nNR2DdhcKLCekq3RbA38JpcQ4nrbHoNBB/tVtn2hddx kx7ycw== X-Received: by 2002:a17:907:db02:b0:b84:2075:b902 with SMTP id a640c23a62f3a-b8e9f2c8bb4mr79917766b.36.1770172663293; Tue, 03 Feb 2026 18:37:43 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Sami Imseih Date: Tue, 3 Feb 2026 20:37:31 -0600 X-Gm-Features: AZwV_QiSETf2IFTarzAo-rTTcBXuO0E_2J7ERE6cjEO2GJfvRYhjE1R2wNzKcJ4 Message-ID: Subject: Re: Re[2]: [PATCH] Add last_executed timestamp to pg_stat_statements To: Christoph Berg Cc: Pavlo Golub , pgsql-hackers@lists.postgresql.org Content-Type: text/plain; charset="UTF-8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk > > I wonder if we can use GetCurrentStatementStartTimestamp() > > instead? > > The main use case for this column is being able to retrieve the stats > that were updated since the last time one was looking. That only works > if it's the statement end time, or else long-running statements > spanning more than one poll interval would be missed. Sure, I get it is not perfect for the polling use-case due to the scenario you mention, but I don't think it will be acceptable to call GetCurrentTimeStamp() at the end of every execution and especially with a SpinLock held. This will probably be worse for nested_tacking as well, due to multiple GetCurrentTimeStamp() calls. What do you think? -- Sami Imseih Amazon Web Services (AWS)