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.94.2) (envelope-from ) id 1uwMU6-000fwt-AB for pgsql-general@arkaria.postgresql.org; Wed, 10 Sep 2025 15:11:46 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1uwMU4-001sIy-I5 for pgsql-general@arkaria.postgresql.org; Wed, 10 Sep 2025 15:11:44 +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.94.2) (envelope-from ) id 1uwMU4-001sIe-7I for pgsql-general@lists.postgresql.org; Wed, 10 Sep 2025 15:11:44 +0000 Received: from mail-oa1-x2f.google.com ([2001:4860:4864:20::2f]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1uwMU3-001gSP-0E for pgsql-general@postgresql.org; Wed, 10 Sep 2025 15:11:43 +0000 Received: by mail-oa1-x2f.google.com with SMTP id 586e51a60fabf-319c2a87a5aso2507172fac.1 for ; Wed, 10 Sep 2025 08:11:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757517102; x=1758121902; darn=postgresql.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=c8W3cFJqw9ihxPoCsOJ2Tg0Zwk+Vdr1WM7OVOKeRaO8=; b=PUPqpxWPK75CANOiKa3o8IrgXVHiM0CDcMC7tmZb+8xYSGga8Ba7NrCSQpSNT//1xl iIE3rajSsVJMzTquDBxHO4E0AvXvrxm/q/TvJTPeUE43QUCunZgaqUTU+5taEQXNfF4e 3e7817wX/SNyXIU5waZWL7OMgEiLqs9VbGCaKE5ZtjwZ06VmRufGJN7BeXBe/bAROMqu z6Mn+x0Vav5eS4KnDofeA8jTw4ClpEX2ZIgroBI6pkFmeCgIWVMXEcC+whDFg9aNVxtt 8rrWVwnOEnklxXJxK3ux3O7QG8t+Cn+a+X2wMl6bhrETdBrU+t8b9mHESiy4+II6OwBU vT+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757517102; x=1758121902; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=c8W3cFJqw9ihxPoCsOJ2Tg0Zwk+Vdr1WM7OVOKeRaO8=; b=IVEMIwEoVz271OXjzwXRToQFd2QwplHX/OHlUeFlvyZBZQhDjxSjvnS83CSCt4wlCt PAxcpo2gMThstmRINlB45BVBuCsbs0Fg+cpFOBwwppKVGZ5ODoCcZkzBxiYWOv2azfSs V5JU8P2atLcSmWxDpXXOZ0+5geTgQ2GawMLwxBd6zTQsjQBPTLE5XagwxqmIABD2Ycot 6K8nuR331jWeyDVEsx9OyleMsVp3bf1lqbIvuDdTLEbgzhCxXXHWfP+PLvghg/nzjrsv 7+xm6dQeTj9Tw2IH/EL1Jf9fUV2PDd/tISLAnlGbwdrtKC5uWyVE7R1jPZx7EJ76wk1i /Spw== X-Gm-Message-State: AOJu0YyTg/IzAdaVsf667kQ8gs9sZ1NX/gxPB0zf2llMjWmYpHejArbu ZYLy/8+gopSMvzL0SgKtEGp2JeKCJusrTgm4BawgB22IUsdOkZdE44DGPPHHhQE4+NqDqr40PhE A4QtyypWFXK55XcY+uMlsfTqbNJYNmKOvKw== X-Gm-Gg: ASbGncu6afJcig3dN03vvc+SAoc60mrcgmuxkKltpVtCJZQ2/QNJhPVFIIN5gCygUd6 TExSkfLpAcuMAROTz5DADPIre7mCGnTSyL+Z2dqzxwQt6wH6xcN0Waw9svvLQ6k8AcT+h0V+HM1 QYvBGdBFvIgYr7o7+93VioVpjXhhHMlCJx9RS9juSObob3PTs651JmTPa+DtfKOR7FvMIWATg/S 5Da5TVU X-Google-Smtp-Source: AGHT+IHVENcB2GtGOHJbzAWD99oJedMgOoVOF7vF2FmoAGsv8khVQMOBJxszCgXSAU0xYheOVdo+0pZxMuaA73L6zuM= X-Received: by 2002:a05:6870:9d94:b0:315:2e8c:abcb with SMTP id 586e51a60fabf-32264e1594fmr6280930fac.33.1757517101904; Wed, 10 Sep 2025 08:11:41 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Ron Johnson Date: Wed, 10 Sep 2025 11:11:30 -0400 X-Gm-Features: Ac12FXw7NC1w__21wEkHtjY2GPhErEzK9P7ljwOj6SyYz5q0CcLYeASyz2MoysA Message-ID: Subject: Re: MVCC and all that... To: pgsql-general Content-Type: multipart/alternative; boundary="0000000000008bb61d063e73d63f" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000008bb61d063e73d63f Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, Sep 10, 2025 at 11:08=E2=80=AFAM Ellen Allhatatlan < ellenallhatatlan@gmail.com> wrote: [snip] > So, you have table X - it has 2M rows (say, 0.5 GB) in the first file > (along with all the other tables). The 2GB limit is hit, more data is > added. 0.7 GB is added to table X - these records go into a new > database file - the table is split in two - you have 2 "extents" of > 2GB with X split 0.5 - in extent1, 0.7 in extent2. All mixed up with > other tables as well! > > That was the architectural flaw to which I was referring. Nothing to > do with PG > You're gonna be in for a very rude surprise after adding 1GB of data to a PG table... --=20 Death to , and butter sauce. Don't boil me, I'm still alive. lobster! --0000000000008bb61d063e73d63f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Wed, Sep 10, 2025 at 11:08=E2=80=AFAM = Ellen Allhatatlan <ellenal= lhatatlan@gmail.com> wrote:
[snip]=C2=A0
So, you have table X - it has 2M rows (say, 0.5 GB) in the firs= t file
(along with all the other tables). The 2GB limit is hit, more data is
added. 0.7 GB is added to table X - these records go into a new
database file - the table is split in two - you have 2 "extents" = of
2GB with X split 0.5 - in extent1, 0.7 in extent2. All mixed up with
other tables as well!

That was the architectural flaw to which I was referring. Nothing to
do with PG
=C2=A0
You're gonna be in for= a very rude surprise after adding 1GB of data to a PG table...=C2=A0
=

--
<= div dir=3D"ltr" class=3D"gmail_signature">
Death to <Red= acted>, and butter sauce.
Don't boil me, I'm still alive.
<Redacted> lobster!
--0000000000008bb61d063e73d63f--