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 1u6A9A-00C7Nz-OW for pgsql-general@arkaria.postgresql.org; Sat, 19 Apr 2025 15:30:25 +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 1u6A96-00Fhz6-Dz for pgsql-general@arkaria.postgresql.org; Sat, 19 Apr 2025 15:30:21 +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 1u6A95-00FhrL-WD for pgsql-general@lists.postgresql.org; Sat, 19 Apr 2025 15:30:20 +0000 Received: from mail-il1-x12d.google.com ([2607:f8b0:4864:20::12d]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1u6A94-000swO-21 for pgsql-general@postgresql.org; Sat, 19 Apr 2025 15:30:19 +0000 Received: by mail-il1-x12d.google.com with SMTP id e9e14a558f8ab-3d7f111e9e1so27035115ab.1 for ; Sat, 19 Apr 2025 08:30:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745076618; x=1745681418; darn=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=QPi9Blqx/k/lY92EzJGT/L679IqRHXiX9SV/gNhWJ3I=; b=nVowexfGPQNfM8ZpjI3UFiIawPxIb9kToGo3V7PorYaSrd3KWhKrN5WVIPv9/ik/CK kDU/pX0y9QkqDjKvYLEJZ4AXtFqu/iD0ro79G75ryIxiz70kOzRk/UDFXjlSP7Xa8w3I kB/e0kK1g+AuIoVvKJwM6s8Rs3VrDx6ax1tVQjW3cuxArEyZlss2r0rXL2TR0tDUuJNS sHO+7UY+46yzF6AR9wJmZLg+GN+w40OnFKNFyspqd/qyU0MySkFauFFcRocPNNqWQk0K rdbcEdoEyvm1TsOaRbx7xVtG5HZw2mBwLNvbhMtl4a28cRpiGEwrjiJLkQZuO9IpFotj XzhA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745076618; x=1745681418; h=cc: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=QPi9Blqx/k/lY92EzJGT/L679IqRHXiX9SV/gNhWJ3I=; b=F1FdB2EEHLBtwTFrCHzj9Cj1Mon+oxhYiONWXeYuk1Q5ADnOoTXI/3mZxOJWAScKue mOGJsyzcaFVaj1SaRl9aZJDBNdhUeWmYlnqCbwUkBdIt1jq7geyK061yvwgIYmvHZNd0 eQf64o7e2leRenoWgyCScbFztWXFSWrm9rkUCIC0bMfktDiixTW6pfxbqPWAEli5R8CO fdeJzkoRPSNdH7NvClsqR7oIm5X2B6O29Wgd/3JihEKvuQ5YAEuxI3C4++YK8aAaQHGU tJcdsFIBq+Q38Vdj9mVJ00EZMaq9qJwmTMCs+dGN85LKeQ5XD8RlADNQZQNH1wbadElL vaoA== X-Gm-Message-State: AOJu0YwuD8+39hd0JqMHHaAxyI/2LlLExlZxUmpFAq1VRZdtpfo7AbOd B39Al1FFiSFXfxOsUG1DZuLPDVwanX/4u4giQgKLkdKEiNTAsAq/WNSg5ynSVoJCRrpvGY23hU9 92ML667kKzNmMeeN2cmrAcI+eIRWBZQ== X-Gm-Gg: ASbGncudPIrONU9td97L77vHy2Q50QqjHrPoQOCQKe5RmQDdt3sJrEQ5CGr5jYeqX1O n9uG9QQXFCl2iH9COpHOCzI4piqYrNKG6XtOPde6oVk9VA1rbyZsf/EZt3sQUHcJlySdSUGTpDS ujfIVFZQ17Yp6CXohUH9QX7r6Ojac/CTom4n4IUFL0IhAva0hWH2lbflr2 X-Google-Smtp-Source: AGHT+IGFGDCkPlK5P0uwS5pAjudv19wU4rht+CjtZK2Um2o8Txb7KZ+VWLyRDE3hT5UC+U/vGgZL1cVwXgJk3p4B03g= X-Received: by 2002:a05:6e02:338f:b0:3d8:1e50:1d51 with SMTP id e9e14a558f8ab-3d88eda4fe8mr61295955ab.13.1745076618028; Sat, 19 Apr 2025 08:30:18 -0700 (PDT) MIME-Version: 1.0 References: <20250418141817.2457ac8d@ardentperf.com> In-Reply-To: <20250418141817.2457ac8d@ardentperf.com> From: Greg Sabino Mullane Date: Sat, 19 Apr 2025 11:29:42 -0400 X-Gm-Features: ATxdqUEgPoG-mYgYIJnpAuqWgvWatnCmXqJB4c7Mub9sQ1KdPNBF-cyEHqCZMe8 Message-ID: Subject: Re: verify checksums online To: Jeremy Schneider Cc: "pgsql-general@postgresql.org" Content-Type: multipart/alternative; boundary="000000000000ec73340633234f9d" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000ec73340633234f9d Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Apr 18, 2025 at 5:18=E2=80=AFPM Jeremy Schneider wrote: > but i wanted to confirm with someone - my easiest options for online > verifying checksums would be to trigger pg_basebackup then check > pg_stat_database, or to install michael's utility? > Your easiest option is to just use pgbackrest, which verifies checksums as part of its process. So you are guaranteed to have every page verified at least as often as every full backup. Cheers, Greg -- Crunchy Data - https://www.crunchydata.com Enterprise Postgres Software Products & Tech Support --000000000000ec73340633234f9d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Fri, Apr 18, 2025 at 5:18=E2=80=AFPM J= eremy Schneider <schneider@a= rdentperf.com> wrote:
but i wanted to c= onfirm with someone - my easiest options for online
verifying checksums would be to trigger pg_basebackup then check
pg_stat_database, or to install michael's utility?

Your easiest option is to just use pgbackrest, which verifi= es checksums as part of its process. So you are guaranteed=C2=A0to have eve= ry=C2=A0page verified at least as often as every full backup.
Cheers,
<= div dir=3D"ltr">
Greg

--
Enterprise Postgres Software Products & Te= ch Support

--000000000000ec73340633234f9d--