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 1ooju1-0003Te-AZ for pgsql-admin@arkaria.postgresql.org; Sat, 29 Oct 2022 11:21:25 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1ooju0-0002I3-6s for pgsql-admin@arkaria.postgresql.org; Sat, 29 Oct 2022 11:21:24 +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 1oojtz-0002Hu-Lq for pgsql-admin@lists.postgresql.org; Sat, 29 Oct 2022 11:21:23 +0000 Received: from sonic303-24.consmr.mail.gq1.yahoo.com ([98.137.64.205]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1oojtw-0006d7-2h for pgsql-admin@lists.postgresql.org; Sat, 29 Oct 2022 11:21:22 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1667042477; bh=himPRMNbhMHurfHwE0Sn1QYNdadrvL0xr7Af4kMqqbw=; h=From:Subject:Date:References:Cc:In-Reply-To:To:From:Subject:Reply-To; b=gZvh9DFagqJ641JmQhgqGaaf873ItlbYdk/YHITslGq1uI4k+aUFTQ4kEhQmg3fhQNXRDmQYFQPYHvbGxVdqvUjZonipP+X2fOBHcAAf+zlmWcMkxfD3o5sNg6+ip+2AClliw9arPcEG4BhFBpoPDz+ykr0pbwZamH1QfZMrZJI23JKER5BzVnFfMyTjJwKMKCnY5zTlDOLTS6QN62fJLNMM3KJT0BEsyl9SG2RhNSXRVeJd9DqEzPloeMRQHrqVrMHUpYVr0Oysm9GcZDo2Ref/qxwDLoHU8F/BdYElSrsVaWk/CfLZsqSdYGs2n5RMCVPr068JW9rJ65pG3i6sOQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1667042477; bh=LCqah6ZQgF3zcQ4JSeAITI1QZ6ayi+CSUg8wIoUBTUw=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=tJeiNAFTftaX1KZRgV0/GeMUcgHnH8DXnoJqGt7MyeuQCTsqzkVXuI1eSE6FOFz6mwB9FZEuP7pk6/m+1LHR8dTm6nhFFuNyDAIqK0HUp+UIvxEh5OqgF1kVvmddVifynh6E3zYOCKhhN6sxrC4UaaYilULqiD5fIRupv2TDnV0nmqQmkY4hMGn4rl9SW8w5W/UzTapVoUMnDciTyplp+1Cn0WeVOhS6ZWiPXOWJN2Xyf9IQDKHaKI5GG434L5TV2zrPhnmhknuBjkKirDlnx7gCntSfVVakvyrY5GZ5qlJWDhgZAFhfUCRoK25eGsuEKcNBfUUsbnh1WUoVLzMNvA== X-YMail-OSG: PqBwU88VM1mlDhiRZ4NH9XTfx.S4dushd1tlY4DGNsZfI6NXX6N5rPQPhPCvq1. sTbzP2C4ej_7QFMi1JajJav33Ez8R0cJJ.EtLT4F8IgCgBR1weJYP8M31tna51S0Ofm7Dy3E7DfP mwJit0MSBqIl3ws3J3aNxWPZ2RPFJIkFB1DVvRbPOF4ocJcAh77_LyJ.onAizaY7iOnX2fY3Zq8F 2dAhmEx6KuyaK584tU5C8hdVbYix8r_9dSZ4YxbqDmnvNSAVZEBHv4bZ2cMXLklOIZoZTptpG_Bv NVTKa0DHuYdclkel.yykFz5RYV7pUTaY1.VG4TMmLwMZmofF1CYjsBOyKzW2_Rim7I3KWHJZWOFi xM7QhV8Zn2.YHujX.4VFbZ2BvxA1qNqbdWuFTV6yaFpWg653QISwIlhVAwSbYOTQG.uhadma2K_J 47DgXrAj0ERfe.GCLuulunV.h6y2YGxUjXW8P0GkFKbQ0VsKtnBJ0fVShTwPBp9OpdbTCnuJ8qCA J7tqAROjnAhYX6ix1KXwrILLzEyZcgQ5E4qQF30GLlaUAAk_sMvq8BuZGPJGHqvrVZtXDv733Z4o dOIve81AyS.Qyhb.A3Pf9J9ls6SyW6inHbugDwF8Hb5MII_iKf42F.IiLUYp30nPQTZWnJxD.Au5 oIndMVohjUwkvSxrKsCGPZA5soth8aWfpOfOxeD23_BCM_vY083zJcEd2cfiYepuiJB4jZ3ZYhZY NvLXvrPHqqkv_8alTIcuFAuHh6PSNurNFMdgvX0xPi5ljefi.yCZVW5Rc6KLdF1eBkIPhfoyrLZb nkcULLoxavfg0pXra4IxPUWDz8FhiOa.Hw24zbir5zSLl3RWr5kmN0tiP6tnCNcdJnSx_s7GHQ_w lpjc1TDyQ.P0u3edzXwurH3oKxxfPfViHWt_cRqzJ2_uPkEEWkDJdjdhoqj1bg_.umNO6a5afh4H F59FkrYSDqDSgVzN0xhsvy6R6riPlK0sYxLMJFHdCS0Agw17vmsjXKXn0PEn_jtTnIt.ssC923XH OKgqHifFlSHg30QWEf61L5wzg3dWywJ5LYo3wh19pMbBklO0Ms5_kIIDZ53IIZ1Slltx1fqVt2bb 16SvvcQMJI4FS2UvXoPQxBGV5C5fseCWn5OK46XLH5FSZujU8RJthAhQdY_1A.tiB75jbwqjMkxy hCUf5tEmfaAykXbSs87OmUOjly4nZVjtHt2ThRd1U8J05aHtw9Oa2.rl1z6x30u.ioW_3yB8SxJA 5Huo5oBkoTeBfk.CEZYtxgmFScdzQ1t3ebEbBkCftC1TX0SbPcl3ZwSYBrUWdk26Yn3NmkWIj3J0 cpvuUGVhbUfLGDR08tDkt_DqhoT69CnFD6K.srXxrYyMREZjH5iXhwdePh1ipWXJyUQLYUooVBQn Kyj7m2KZEqd8GapwTXw.Td6cf.vNOl8FkkzorwsaKUphm661S16t2QcIUhWrZFGp12qkLdAml95w C0OUBQ7hVKvCgaoVs4ibMSHL9FrBsoSY9UmomveDgJfuawE4Ii6JBBh2V7.mxq5w3.2rIfgL5E2u sYK2dpHgoYWNBvlBFShMnayT5yS_0e704eKLOenxVSjUJmiE9A5.uP_hs4uHy5.WOkI_peVETkxL lGTDjJPqA8EIHwE9K1K2mn4cCOxeIF7qjqLqIcJWISAXhIHiBOrVi1LUFTH_0q8Ojx5PgKYMxFLK yclekChdExdGq8aznTJObNO.8LF_m.f91KcvZOb.pfSJdjCXA2WGmIquqQQ2E.bvWNi8DRfqTDrl AmpTH0CZS8JCAQcL1yQ9TqcHPl_F7SoPAulaycI7mzc9Cm1g03mOYlsULhXP9TRQAHGXag8.KQXf 5v0LyWojysnWkzr6HTsdJKU.tGkgTlxz0_UcFmHQ4h60H887fKwJNzTA0tuRVeUl99cCrwuKutOB pkqCHBJGH44bJ_gFJhNA9cdbFjnK_nLK5lV_ZvQ.S0wlJMqdpC.1czQjftf8xvaDTB7rmHLnISG8 m2ZGHnF0klK82yhtSmg28Z4O9tdcJUGiq9v0ZsOBBQ_kCyDesyt4H0.PYdqU2DYoGMK9OYr4R459 qoWR9_MGGWQV5QCUV_olmamKhQboZdYlg49Y9uIgvPDgIjxwxUHt.OVz4MxYc1HiMTq9RXuaU.ea 8BBd8U9447UrJIuJuNly2gYTZ0e6M97tW5Ut8_OO4oIDoSlV0VBYMO7rvapDw77o8IeFfHf5uTjp 3.umYh2zipje0MtIyeGEsTP_VUcHyvspUqWfW2NGJmjAh0Bk- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.gq1.yahoo.com with HTTP; Sat, 29 Oct 2022 11:21:17 +0000 Received: by hermes--production-ir2-96dfb7869-hbp7p (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 3ce9c4abfd726113676cf035351450b0; Sat, 29 Oct 2022 11:21:11 +0000 (UTC) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: abbas alizadeh Mime-Version: 1.0 (1.0) Subject: Re: Duplicate data even with primary keys enabled Date: Sat, 29 Oct 2022 15:20:58 +0400 Message-Id: References: <2102110489.726355.1667002718732@office.mailbox.org> Cc: Scott Ribe , Teju Jakkidi vlogs , Holger Jakobs , pgsql-admin@lists.postgresql.org In-Reply-To: <2102110489.726355.1667002718732@office.mailbox.org> To: Erik Wienhold X-Mailer: iPhone Mail (20A380) Content-Length: 903 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hi all. I faced the same issue last week.=20 We had duplicated records on primary key.=20 Postgresql version is 14.4 Sent from my iPhone > On 29 Oct 2022, at 4:18 AM, Erik Wienhold wrote: >=20 > =EF=BB=BF >>=20 >> On 28/10/2022 22:50 CEST Scott Ribe wrote: >>=20 >> A corrupted index could allow that to happen by failing to catch the dupl= icate >> insert. I suppose it might also be able to cause the same row to be retur= ned >> multiple times--although I have personally only ever seen corrupted index= es >> cause rows to not be found. >=20 > I think it should be possible to tell those two cases apart by looking at s= ystem > column ctid. The ctid should be the same for duplicate rows if the same r= ow is > found multiple times in the index. Different ctid if the corrupted index > allowed INSERT with duplicates. >=20 > -- > Erik >=20 >=20