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 1voxZs-00GKZQ-2H for pgsql-general@arkaria.postgresql.org; Sun, 08 Feb 2026 05:43:24 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1voxZr-007g0X-2E for pgsql-general@arkaria.postgresql.org; Sun, 08 Feb 2026 05:43:23 +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 1voxZr-007g0O-16 for pgsql-general@lists.postgresql.org; Sun, 08 Feb 2026 05:43:23 +0000 Received: from mail-ed1-x532.google.com ([2a00:1450:4864:20::532]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1voxZp-00000001csA-0nde for pgsql-general@lists.postgresql.org; Sun, 08 Feb 2026 05:43:22 +0000 Received: by mail-ed1-x532.google.com with SMTP id 4fb4d7f45d1cf-65939428896so5013565a12.1 for ; Sat, 07 Feb 2026 21:43:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1770529399; cv=none; d=google.com; s=arc-20240605; b=gVGQdOR5LpYuqFdhz7/CUefWSfr7W/0cnTPVP1JWX4LtWmMBD8n4AGrPIeDZmdMllI ucNXJySF9fP4b5lxOQkv5Mwc6w94QNVAWIQmm8X8fHSkm4HHa9GoCa92VsRkEJcMC0cG OV4PxWk9GOibpJvIMIiaB70qZyXvYUSXL79B+yEtyHKwiIAOY32j6PL8+IlMBN/hlWg7 fAmDOQ+a+7CInnM65qr40mAtuz5eV02BayfDToepItj2Sfhzu7MzHCft1TYWXmeXM0rD jH6tvuEmqPLpetgZi+uYX3krrSijxC9TULCpBqJ8qWv8wmu6WXuRaR3TwFUXBXyQrCoV FYdw== 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=8/MORazBEjyvDNFunA9OzxZ1rsexh/pc8PIilgmhRTI=; fh=1i3EzMI3/SJAmYjq3gFfFgSsMFbOij3SgU3G87zzXTI=; b=CP+zAJEp9ELgLQUoNwy4uhWUCYfC23FRnJs8ebmdtDtyU10ig2qgKIj68IJDmaRIAv VDJtQ3chW2ETgOKU4dUgpTdUxLBv+gUaVj9M2sOJmmsHQZmbc6vy/lc5yv6qPLr9Xe39 IF879A0QGYPNjUodeSAKbUOBOZJ4WbGFNHzNnl0vEi9FTPhdBb+uAbj1pqulSOB3x0Z/ okIl19GiDnkXg48lRxMEkI+T9iz/fnb+toFciMqRkIKL54YWGE5zrZN3wI+j/umKz1Vl tudszUFBl2j3lYPAI7q1iIj5Wy5MCpsdPCMS/P1I2fdBtJunsgRKaiKdbtcmZnSOme43 iOqw==; 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=1770529399; x=1771134199; 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=8/MORazBEjyvDNFunA9OzxZ1rsexh/pc8PIilgmhRTI=; b=Pxl4d2Wxib97BS395NwL1s2eAGtwN6Rq4IDY9VkUFXNMK1Ux7M3xV5n6ohMFKHwkUN GKIkCcgR+z851hlC3/HtnMNgPCXlwHb7hnNr2Uy3BrNE+3HDdLqRQIPP/kPc6uGMpr7q OoAWL1hGkZZAWhzcNhHDVJ7mZnJHfZzvRGbGDElvypdUDWNbkZf57KtE7k8itMvRN5Lr d6QNv40RRNWdyRF870X/PA+Yl8CK7BHSrNlBOj31/gs0JCmYSPKfpTEHhIgqDfT+/+tI QWP4QJZpdtM2IiM+4aAMNOPJSOLk53VSkeFsCyYrBVYJap3xlO2oqlLZx0wLwzuPZ1y5 mZxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770529399; x=1771134199; 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=8/MORazBEjyvDNFunA9OzxZ1rsexh/pc8PIilgmhRTI=; b=Zb0SqMGLwyx9+Rcu9rwmzqm0HS8xk78vE4rAnIuiVqcJP/+gZZWGMI/yWzoHo7AgoV +4LoQa7i+LDssQHju5SUiw2pAebx8TiEy9IMp4A+XxcqK9ueOq0mar9Tq3lfs84YmBlo ZFkCCW2hz0+cDgrZe3VdyVa+TvCkGJk6dEynMsT8OgZu9QUdvGFyqfXIp0pnYw8e6I4X VxGe6AOTCwPMKp0Q7lbDVx5DNWFFd965f+yW5Mi0RsADB+7itFbVqtbh9BRlo4w5lvnL nLF9plB2NmzUlOw+0TtVfV3qfIC4daMeMCzgfD9q51DwQT/39VqlOQ8biv9tXBH1ty+q 5mEw== X-Gm-Message-State: AOJu0YxnIUMNX76QVTBsiOVfIVAZs9gaOy1x5a8taF4ESCUxcAp8voHC vVep5BDRiQ+RZMfkxIp+diR5+rTXFzt0xCVryL0iYq7ktkYX3l5Jw3QOp2NEx1cTU2fgnxaA7EC nyaL45bwlF7CQO0SVt8in//XGbR83rN4= X-Gm-Gg: AZuq6aJKNywDV13TqpwsEy6iz2l2wfE9i+TsOBblTjnGgG90BgOIja4PP78PUkhSKZR Hs3sjGhd4LfHp4oewKMUqLewNZROsInC5xezvvCInFQZcnLg1aBM+0TZnE1EqqtArrFoPwPOqQm EiRREMMdS9joOQyYwtcxOxHwDI2FvyqgY+N2Vl9/aC8ooi8mR7YuCC2QeywbUPEW+jF5LSDolpG DLsrFhi8yqNffkPYfXk28yToiHistlD9yl/eXyoNCG+70wljGJln9BMFkS0+JD2UQ8G+zzYGYHx KnuJNxCkY6aXTJjMddX2uXYx7J4= X-Received: by 2002:a17:907:1c83:b0:b8e:a143:3ae1 with SMTP id a640c23a62f3a-b8edf391fb5mr484583066b.54.1770529398836; Sat, 07 Feb 2026 21:43:18 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Durgamahesh Manne Date: Sun, 8 Feb 2026 11:13:07 +0530 X-Gm-Features: AZwV_QjVgA-EUba_p1VlGLN9Z_0r5FzjsSGQ4aIXW4gEXM-YRrC5vdTGr1wkxYU Message-ID: Subject: Re: Table bloat threshold limit to trigger repack To: Ron Johnson Cc: pgsql-general Content-Type: multipart/alternative; boundary="000000000000e1d12e064a497f0f" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000e1d12e064a497f0f Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sun, 8 Feb, 2026, 10:59 Ron Johnson, wrote: > On Sat, Feb 7, 2026 at 11:19=E2=80=AFPM Durgamahesh Manne < > maheshpostgres9@gmail.com> wrote: > >> Hi >> >> How much table bloat is acceptable before it affects performance in >> PostgreSQL? >> > > How big is the table? (For small tables, it doesn't matter.) How active i= s > it? How frequently are records updated? > > -- > Death to , and butter sauce. > Don't boil me, I'm still alive. > lobster! > Hi Table size 100gb I use pgstattuple_approx to get Table bloat is about 16gb as of now since after repack is done on 27th of January Fillfactor already in place It's very critical application with updates on non partitioned table Regards Durga Mahesh --000000000000e1d12e064a497f0f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable



On Sun, 8 Feb, 2026, 10:59 R= on Johnson, <ronljohnsonjr@gm= ail.com> wrote:
On Sat, Feb 7, 2026 at 11:19=E2=80=AFPM Durgamahesh M= anne <maheshpostgres9@gmail.com> wrote:
Hi

How much table bloat= is acceptable before it affects performance in PostgreSQL?=C2=A0
=

How big is the table? (For small tab= les, it doesn't matter.) How active is it?=C2=A0 How frequently are rec= ords updated?

--
Death to <Redacted>, and butter= sauce.
Don't boil me, I'm still alive.
<Redact= ed> lobster!


= Hi

Table size 100gb
I use pgstattuple_approx to get Table bloat is about 16g= b as of now since after repack is done on 27th of January=C2=A0
Fillfactor already in place
It's ver= y critical application with updates on non partitioned table=C2=A0

Regards=C2=A0
Durga Mahesh=C2=A0

=
--000000000000e1d12e064a497f0f--