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 1u7c1Z-002VNd-0g for pgsql-general@arkaria.postgresql.org; Wed, 23 Apr 2025 15:28:33 +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 1u7c0Y-007AHy-9E for pgsql-general@arkaria.postgresql.org; Wed, 23 Apr 2025 15:27:31 +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.94.2) (envelope-from ) id 1u7c0X-007AHp-TP for pgsql-general@lists.postgresql.org; Wed, 23 Apr 2025 15:27:30 +0000 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1u7c0V-001cQc-0I for pgsql-general@postgresql.org; Wed, 23 Apr 2025 15:27:30 +0000 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-43cef035a3bso46911975e9.1 for ; Wed, 23 Apr 2025 08:27:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745422047; x=1746026847; darn=postgresql.org; h=user-agent:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:subject:cc:to:from:date :sender:message-id:from:to:cc:subject:date:message-id:reply-to; bh=O3gDRI5dzGynsTsiS4kWdS8ngWdj/5RlOlzR35LeYHY=; b=Ddfq+ro87xc9fUAz3s9AZsdKLuJWzpepsrxgW+oypatJ2UwkR9bP+du55IKTUiO+0q vefDarFbz/2WBfMDF6bZz8GAq12m/pid5MHiMW0+beCNtnmG9579ZBykaEcj5iho6LfW BmPpA5XH/MHNHHXhEa/Gbuaxtr6Kbvv1drv7Wb9vwhiYWSZ6tnNJoIoCEAMCYmt3Z/tQ 11JEo8tzzmZipyo34LecG5w75+i3HsAyp9ZzXNQ9b4/8BEotCAi0jchAiR84Tz8TuZRo kCkBGjopHBXKBJkVpE7mL8I99A1Z+LOPxP/ScfMIaiTpc1q5iIYCu7rAj8pWaeDD9sGa OHCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745422047; x=1746026847; h=user-agent:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:subject:cc:to:from:date :sender:message-id:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=O3gDRI5dzGynsTsiS4kWdS8ngWdj/5RlOlzR35LeYHY=; b=qLJZ58vkM43fViiyJ9iJKvt7Gv+rx+tFHSRmZn2QCztQ7qZ2fCka9Wrl9Eu5AJO+WL +g85BDCMcOtdk9xghFIHQsl77um//jlh6YO32pdWSXeDrSH5XY3WVqPCi0LcV7pPyO/Q d4L6Ge6+LAeOSqAx99pUhf+k2EYTj0/aNkDDfpBiNVC3SAG0ZCAJ/WrIlwqbIaLaqg/Y nN6jhC6ffwjj7dMvCiTz9W0v2GP7hgMSR9cVi1seP0oOC5CRFPwQDHgb2g7C0maCoR0+ wbiDm/cljNpVBwZU0cBrwtuI3E3sYmkTKkdS03sIsp4xSZuTHMvKaLMZ9LgyoWI/pLhn AxNw== X-Forwarded-Encrypted: i=1; AJvYcCVO4cv/pLbP7fb50Z9f5DjDRFqWJJxWssTxQueXdCcjT93MzXY8DNFSkwGKYfWC6geyxDZMJJW5hgHN2rdP@postgresql.org X-Gm-Message-State: AOJu0YxP92fQLMiTddGRT4rz/g8rnwHA91IzR7F8/uPszOznEXkl0U0s mpZB1CrVi2GIINZ6FiGxPaqWJ8SsAc1mYdFuiD78X2iCxNFCmfkl X-Gm-Gg: ASbGncvcUgAs377xQWXE+K5xYuCInDEQbAYOylodDbj/gZqgn0G55cy41MZwswfsxDf VmILGk8SI+cDXvjfdFdS+QgWSdDz06Uk5rFqjpje81hqmX9FxTz0xcOVzrpTJe/O164zkD2gSlZ 1hpSTKKW4WTCPtRDAviownztYEWWXuFI1+DRxvlwZUXdZOEghpR+Rnd/2yN/0tmODTUD0FY9Xoq +Tjc81Vr7p16EOVVTM0q6ai1fb9OopBNmKnnYfpwt9w4Xs7GlaKM92vY+2PHAgQF/yL+zpfHUX5 /mwcl5+SNRKwRNGICBbKJXeb044zltYt/TtLxNlJWnvVBUHBSLv290Ks/n7fHkcppPXr/F+ZdTf 2VSYaXz/FdOE= X-Google-Smtp-Source: AGHT+IF8BLxcKngXKuJ6/ag6GYzEHIoKFlmlPKMMWQCHvGFpD7F1xcQzS4GpyMphu+s2ltr3bmmn+w== X-Received: by 2002:a05:6000:18af:b0:38f:3a89:fdb5 with SMTP id ffacd0b85a97d-39efba39855mr16268770f8f.11.1745422046504; Wed, 23 Apr 2025 08:27:26 -0700 (PDT) Received: from lightning.caipicrew.dd-dns.de ([2001:a61:10f8:cb01:ca40:4230:bcf6:3810]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-39efa4207basm18881145f8f.5.2025.04.23.08.27.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Apr 2025 08:27:25 -0700 (PDT) Message-ID: <680906dd.df0a0220.28565a.51ff@mx.google.com> X-Google-Original-Message-ID: <20250423152725.GA21719@caipicrew.dd-dns.de;lightning.caipicrew.dd-dns.de> Sender: Michael Banck Received: from mbanck by lightning.caipicrew.dd-dns.de with local (Exim 4.92) (envelope-from ) id 1u7c0T-0005fx-AB; Wed, 23 Apr 2025 17:27:25 +0200 Date: Wed, 23 Apr 2025 17:27:25 +0200 From: Michael Banck To: Jeremy Schneider Cc: Ron Johnson , "pgsql-general@postgresql.org" Subject: Re: verify checksums online References: <20250418141817.2457ac8d@ardentperf.com> <20250418151826.11f54034@ardentperf.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20250418151826.11f54034@ardentperf.com> User-Agent: Mutt/1.10.1 (2018-07-13) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hi, On Fri, Apr 18, 2025 at 03:18:26PM -0700, Jeremy Schneider wrote: > On Fri, 18 Apr 2025 17:32:19 -0400 > Ron Johnson wrote: > > > On Fri, Apr 18, 2025 at 5:18 PM Jeremy Schneider > > wrote: > > > > > i think there had been some mailing list discussions years ago? the > > > pg_checksum utility in core still can't do an online check right? > > > > https://www.postgresql.org/docs/17/app-pgchecksums.html > > > > "The server must be shut down cleanly before running pg_checksums." > > Yes I read the docs. This utility has evolved over time including a > complete rename, and I was just doublechecking here that we didn't miss > a doc update in case this sentence applied to enable/disable but not to > verify. As I said I'm assuming it's all accurate but just doing the > paranoid double-check I proposed a patch some years ago but it was rejected or at least not accepted without major changes[1]. There is an external version of pg_checksums which can do online checksums verification here (using the above patch): https://github.com/credativ/pg_checksums Michael [1] https://commitfest.postgresql.org/patch/1733/