Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1njDWG-0005Ce-JH for pgsql-hackers@arkaria.postgresql.org; Tue, 26 Apr 2022 05:13:49 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1njDWE-0002hR-SE for pgsql-hackers@arkaria.postgresql.org; Tue, 26 Apr 2022 05:13:46 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1njDWD-0002hH-Ar for pgsql-hackers@lists.postgresql.org; Tue, 26 Apr 2022 05:13:46 +0000 Received: from wout4-smtp.messagingengine.com ([64.147.123.20]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1njDW8-0003WL-LA for pgsql-hackers@lists.postgresql.org; Tue, 26 Apr 2022 05:13:44 +0000 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id 04B33320095D; Tue, 26 Apr 2022 01:13:37 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Tue, 26 Apr 2022 01:13:38 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paquier.xyz; h= cc:cc:content-type:date:date:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to; s=fm1; t=1650950017; x=1651036417; bh=VitAIzDVpC uYHqouV9I7fX/mICKSafxMXn+hI5RXbOU=; b=cWnkqt9YxJfEqhh41WoLUeKVVU NZI6ikPpsEewtq2BKCumWN613foQA7XlXxHZTiluP3dAzahknttsi7HdF3IDwyfv sJlZPAF/UoRtDToCr0NsW6KNlsg9eViAjPk/pz1GslsJFGFtkIULxT+QMJpNmqD4 RNNLat3mB77FsKRqek3syCNlX0wV4gq7fMMPOWwmRiWVoklSA19JLwdPp2rHvR7B z5OZ5rl/i3wlyj3xlN3AMEAj8Q72cWhLVRhs+aMpL8dw1I/EKpb/bU0x1v2gJs/u FyJWAIGvXDSmcpp19YeO1vqxwUksNa9Qp85uzsHB/8ZTEhEmXdRvHEob08Ow== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1650950017; x= 1651036417; bh=VitAIzDVpCuYHqouV9I7fX/mICKSafxMXn+hI5RXbOU=; b=t MqV1bTpvSIRzmXZjc4VSfSJVzqlCW9Tnxnx+EkMbjKs+WRN3lj6IFYu/brKPGrlD TyY4tAwTqD8D073RGm0MN1CDZu8Fi3KsDpIj++i4rRWvNRYCcYOnuYMZvv494p0T wTQOn9ICHGtDCHjxcmnxe1i6nj+a8v2rBtyUdmtHtqF2uyxuXHEmc46Jm2SkNnh6 /w0MnM3jEh2MwfaZ0BENhfl82XI5EF+IngBrvEQsotcXJoPdMhfz9WPdm3Vz+b1U eAfB/P41TlQQFSOSgr61I2cY4cPViW258ot548mAOeo7taA5G+tR2J0oF/E46a8y 31b+IKLv4OJm6r86NLKWA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedruddvgdeltdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenfg hrlhcuvffnffculdefhedmnecujfgurhepfffhvfevuffkfhggtggujgesghdtreertddt vdenucfhrhhomhepofhitghhrggvlhcurfgrqhhuihgvrhcuoehmihgthhgrvghlsehprg hquhhivghrrdighiiiqeenucggtffrrghtthgvrhhnpeegffejvefgveduvdejtddvtdei jeehudeuledvudeftdfgfeejvdekveekiedvvdenucffohhmrghinhepphhoshhtghhrvg hsqhhlrdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhf rhhomhepmhhitghhrggvlhesphgrqhhuihgvrhdrgiihii X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 26 Apr 2022 01:13:35 -0400 (EDT) Date: Tue, 26 Apr 2022 14:13:31 +0900 From: Michael Paquier To: Jeff Davis , Thomas Munro Cc: Postgres hackers Subject: Re: pgsql: Add contrib/pg_walinspect. Message-ID: References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="asPQCtVj4HWKJ0SS" Content-Disposition: inline In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --asPQCtVj4HWKJ0SS Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi Jeff, On Fri, Apr 08, 2022 at 07:27:44AM +0000, Jeff Davis wrote: > Add contrib/pg_walinspect. >=20 > Provides similar functionality to pg_waldump, but from a SQL interface > rather than a separate utility. The tests of pg_walinspect look unstable: https://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=3Dtopminnow&dt=3D20= 22-04-25%2001%3A48%3A47 SELECT COUNT(*) >=3D 0 AS ok FROM pg_get_wal_records_info_till_end_of_wal(:'wal_lsn1'); - ok ----- - t -(1 row) - +ERROR: could not read WAL at 0/1903E40 This points out at ReadNextXLogRecord(), though I would not blame this test suite as you create a physical replication slot beforehand. Could this be an issue related to the addition of the circular WAL decoding buffer, aka 3f1ce97? I am adding an open item about that. Thanks, -- Michael --asPQCtVj4HWKJ0SS Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEG72nH6vTowiyblFKnvQgOdbyQH0FAmJnf3sACgkQnvQgOdby QH3jng/+LYsoPCpD2ffJBhwaRvBUfB84OevsfRajXnlOvS9Y4enImJUSCbWViBDT r14U7oUSYsjNrAPMeG29kLi8cAEJ1844mLM/wUKadj+OEQTlEVQtcoKgoEWWjjt4 EcGJ1ktoXzlkaH/j/X1gSIs+8s96bkvkATB/dliAn0wixNENCZTihu0CL8MBRmZr Gawb7DmXIW0S9j0Szm9wcSMkrO6tBjPmjqjeZBpe0OGFBvnFbdvYCMv5J2Of0SQQ 3rdwxjX2Z5C+vU8ntHCmNsFZ4SclMNMAoDo5F1c3IFCvWcZw/xi5C86bqZTzLbMv 05b1ls1sk8qhAeePBW8riuFFKbipl6fxrKHKIb+D94OULUBKK9zfkprpKKdHnL4p xzofhJWCbNHiiakn+ig93ytxfjnHLFUFBjirTvvsktAdYZMjylnVywBhMGIQS0dW rXWnzDHGF1h5LfRBm+TGAkFoTOmxzEe5kOLzlGpnZvvnHwawDsVvWMUH8MHqDU22 t+ZlLHff/umIMdGeZXJ+yWVz8KUHevyookEmQueqgV+ZqyltPpafP4vaJNIIrV9t UjppUDZObM/z9TRZLRN3O8iKFQP/9AnJv35RDMad89jQV+t85wqfAQMN4UGzPLJa 2OD5GrE5E3Q3I2TSnvn7DVyN5iKzdmKxQXXdB+uo24rMnM7htN8= =8aDT -----END PGP SIGNATURE----- --asPQCtVj4HWKJ0SS--