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 1weYW5-004rpC-0z for pgsql-docs@arkaria.postgresql.org; Tue, 30 Jun 2026 13:28:45 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1weYW4-008Sk9-0Q for pgsql-docs@arkaria.postgresql.org; Tue, 30 Jun 2026 13:28: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.96) (envelope-from ) id 1weYW3-008Sjv-2l for pgsql-docs@lists.postgresql.org; Tue, 30 Jun 2026 13:28:43 +0000 Received: from mail-yx1-xb12e.google.com ([2607:f8b0:4864:20::b12e]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1weYW2-00000000vAu-0Rn0 for pgsql-docs@lists.postgresql.org; Tue, 30 Jun 2026 13:28:43 +0000 Received: by mail-yx1-xb12e.google.com with SMTP id 956f58d0204a3-66493875766so5049602d50.0 for ; Tue, 30 Jun 2026 06:28:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1782826121; cv=none; d=google.com; s=arc-20260327; b=Bjr2w6sTwn2ti9Qi0vMW0y452rAvzhS7VVqpCabDUs2bgPRgDYwyLkvq5OoDygPtmr A54Hu+s9LJ1BsiZZLKhJARz59FUTFZjnkc/r49K7F+fYmyJrtNT4u6NgmCb0qZFhXkgF Zk6lN7danuZ5b+7lnY+D4x0slBHyDiV8RbrLq5RGzwO6Nca6710Q/SfGGOULSDJHQHGC QfUoYkyhGGl+6RaUk1xGirNGC1/6BqQzL7iOYL/04I1KeKFyKLXenspTkKOSi2zX/ejZ c5XkoHMvLD121euJkYgojOZpWTqQIBuWLoZQXzup7k1MImeV7RM47gXNQEyNbMArA6dl wN5A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=to:subject:message-id:date:from:references:in-reply-to:mime-version :dkim-signature; bh=06XKXes3zc7F/kdThTakKeUl2Ls0hZUJKr2PhiFzYLg=; fh=3HYZd83HgfJ4ZSpkefgTCCr27dk3TRE+S+FLheUgLXE=; b=QtV3V5/RfXbq04SlQJxdMoAzUODa4mI+KmYxOaz1UG9eyqiOfvuwswQbGdRNVunJjj EvibHXN/OapXyovZhaHJI3fvDzm3t5cN9YpYMXUh66g5PYZsJqAor03pyMISuDbm+0qy rp7yYn7JgHKC7ilkR/J77IxVC94mdCeL4ENrMk7lp1cOEMVZzjvwHjgpDUsmgwOCkpKK vHbby2hZ4t4R0YaSXETBZv1seeNA+mTVP91vSkQXj86+ugHASJdFoC3ejUbBm3klAzFY 6qWrG5b2u88cCQdgOtUjXGgW8TqrRrout5y+VZH0Fw+3w2uApumWgqxUBa4EJiz854Xo mCuQ==; 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=1782826121; x=1783430921; darn=lists.postgresql.org; h=to:subject:message-id:date:from:references:in-reply-to:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=06XKXes3zc7F/kdThTakKeUl2Ls0hZUJKr2PhiFzYLg=; b=nzGeDfiJXDA0/ndlNCvxE3ldcmarZ9SnhzDG1/xShkVPTZlrcHr0xnY2pEn/OKHpFh YTcwgPE22m3TK8cFDMBAaN5z2klt3J10yxcv3H14ui9H1x+jDstTaRCEkFQupj9U26M/ cPI9CCItui8qSZ8BztDA0AoplSijNtY9LfbQ0AikxWEZglz86yzBud1fUSaKnbCv4zz0 hB1hZwEnliXskqTr3tk6puQ8YJLVFJ53CiVBqy8CmMXfL8gqZvSVIpmYqlJV2lGwCuzO o9I5X981lgFfLG0XqAawg2CFyr6nZImV0VnNTnxFNrE7ZPJrSf1B9x07CwDZK5USl0A5 HesA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782826121; x=1783430921; h=to:subject:message-id:date:from:references:in-reply-to:mime-version :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=06XKXes3zc7F/kdThTakKeUl2Ls0hZUJKr2PhiFzYLg=; b=fPh207SPeiNffreigNsAdQWZ2WYBia2up574fqM9tuqu/RtqHRaRkkI8Cvv8UmWoq3 yoSGlF11fB9+LfSPtPupXMluEQ5k87qWRqUtCHjWbx7EPp9+NibuQJxW1PSc/xw7vqSB RMpCw50souwNOvRxEi9gpk/28CncBP9dGDQ+Tn5CVkz5IH37I5R9l+b8xYaA2elT0gLg AQ54a2YPIIQ990rSxmyKcggcc+2xI7KfwgqcSrYS493ihfHQoPKKluxT3MD9w3oc6F3x TA1fj+whdSyHmgoVEAw3JOuTMrV/F+HdOIgALi+s2AC2OZ/U4gQd0FO6NWkemCV2aXeh bu6A== X-Forwarded-Encrypted: i=1; AHgh+RpUoO2z2DSZSN4hdvjwrdlTiMs4NvRerzEk5WSMea0VoA0cnWXBEjMt+xkk3Hl9TvJmZ1dZ6Vn/X4t6@lists.postgresql.org X-Gm-Message-State: AOJu0YyC/cqRIIxYB6xoOwyhrC01HeahdFcM02Gcljn8JxxhYdcgenrS CIMtJ4SrQ4PnRk65WqvNCPWRKCULUK9vmodLEF1NcN6QJSPe86IHbXBEBVbpsBQ2Uc3jbciLlUa FeadnENT4nwEYtfs/qXrrba8iMLJrfWs= X-Gm-Gg: AfdE7cmeAEkokzQAIJp9rg2N6JB0vVNqCcQfZAfKpEB7DFDMaXjSTYpfq3OAK3u6Kix MSG3lIVaix5p1gGnzMEDoQ/uiW5cX/nhuvdDs2XKNp8lJSfQdARd6Jfkr9+eEju7XBEFNiRXccW uoVM4nkECQS3+gN9MatfTsFQiLAq5wODVI9IBJZ8MynK6AJR8QAZ3y+sceiGHCowp2rDDqE4Ade Vrs6fNx4fV0PgdLqejZkLRsc8Fd3tYxJG30q0fac7UCO0nevd2GiJCPwSi8ah8oKXK+ng== X-Received: by 2002:a05:690e:4009:b0:664:dbfc:e454 with SMTP id 956f58d0204a3-6651060f642mr353180d50.3.1782826121089; Tue, 30 Jun 2026 06:28:41 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a05:7011:448b:b0:534:695:ad1d with HTTP; Tue, 30 Jun 2026 06:28:39 -0700 (PDT) In-Reply-To: <178271215189.108992.1165691496017632222@wrigleys.postgresql.org> References: <178271215189.108992.1165691496017632222@wrigleys.postgresql.org> From: "David G. Johnston" Date: Tue, 30 Jun 2026 06:28:39 -0700 X-Gm-Features: AVVi8CfXH6LEH2prm4eYk_0Ci2BESNkQT7zZVPiUMVIYW3DxzZzqx4a0J21uByY Message-ID: Subject: Re: glossary Data page To: "y.saburov@gmail.com" , "pgsql-docs@lists.postgresql.org" Content-Type: multipart/alternative; boundary="000000000000a4d6670655788de9" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000a4d6670655788de9 Content-Type: text/plain; charset="UTF-8" On Sunday, June 28, 2026, PG Doc comments form wrote: > The following documentation comment has been logged on the website: > > Page: https://www.postgresql.org/docs/18/glossary.html > Description: > > > The basic structure used to store relation data. All pages are of the > same > size. Data pages are typically stored on disk, each in a specific file, and > can be read to shared buffers where they can be modified, becoming dirty. > They become clean when written to disk. New pages, which initially exist in > memory only, are also dirty until written. > > Am I correct in understanding from this description that all files on the > disk will be the same size? > One page = one file? > No. A page is an atomic unit subset of a file. Files contain many pages. It would be crazy to limit file sizes to 8kb when we have GB available. David J. --000000000000a4d6670655788de9 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sunday, June 28, 2026, PG Doc comments form <noreply@postgresql.org> wrote:
The following documentation comment has been logged on the w= ebsite:

Page: https://www.postgresql.org/docs/18/glossary.html
Description:

> The basic structure used to store relation data. All pages are of the = same
size. Data pages are typically stored on disk, each in a specific file, and=
can be read to shared buffers where they can be modified, becoming dirty. They become clean when written to disk. New pages, which initially exist in=
memory only, are also dirty until written.

Am I correct in understanding from this description that all files on the disk will be the same size?
One page =3D one file?

No.=C2=A0 A page is an atomic unit subset = of a file.=C2=A0 Files contain many pages.=C2=A0 It would be crazy to limit= file sizes to 8kb when we have GB available.

Davi= d J.=C2=A0
--000000000000a4d6670655788de9--