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 1sL1Jk-00D6Ps-KY for pgsql-general@arkaria.postgresql.org; Sat, 22 Jun 2024 14:02:12 +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 1sL1Jh-008x4U-5t for pgsql-general@arkaria.postgresql.org; Sat, 22 Jun 2024 14:02:09 +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 1sL1Jg-008x1Y-B1 for pgsql-general@lists.postgresql.org; Sat, 22 Jun 2024 14:02:09 +0000 Received: from mail-dm3gcc02on20600.outbound.protection.outlook.com ([2a01:111:f403:2419::600] helo=GCC02-DM3-obe.outbound.protection.outlook.com) by makus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sL1JY-002Zos-9A for pgsql-general@lists.postgresql.org; Sat, 22 Jun 2024 14:02:06 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=T+borbNv15nYnzOLvExSCY1+MvYJw62I3UR/uXkBfZ4F9gD0l3T2QiV2Qq3nuD73Gkl/Wt4Mphg94jJgdx6VDsizjERg4f2d2Vb2eybgXuDhKkWZw02+M8OACvZeqLEaV00JCvI6ScKuju/Xw5uROF/ebfDgnHDVUQNIvQAh4u0yXFe36IS9Iv24JWtZllyqyKPujNP2ep2od8JYvuHXquGLhccQX2NTU4bsC4IoIKifvb5yJtvS6pKJGHO9zU2SGPWFbMCJlI0xEfiPzdIg0oHOnrISRBXXtEWtnO0xDUW/zWUjO671EOBt7G3CY5hwi299ze3nhKpv71+Hpj9A/g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=rgOxcYLEaYjLMEF5bFBxXF5fTgj2KIP62jR/F2/1oZE=; b=Tv4FPpN5fmLDyoGTAKPTENccfqfeOAgJ6OuxTQIaKSntP4QWPUPPbqIhub3CxMtjsyCqEr60KDnflRtzzxHV16TE/tBOZcFRHdkBfSK0AmEtSEVweMjqtmPjdttSHiADFKdHVt17NUeD2gYDCtv7dVU7gAcMOvrMRMdtIehDaIaHgtbQUYKsNRe54JJwJBC5GGlrO6oCEjmXjYEQuFpF2yp41dm8gK3wha/JCwrj7usSU0NJcUPrpaxs+lg8h/WbD8t2AC0A9Uyoion9abVpPrXLQNdYYEyZQ0KYHhHlZiWvmo5tXj6ZPTMF4O2TrfnKkMZSP5rAmsI9TiWu6q49aA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fnal.gov; dmarc=pass action=none header.from=fnal.gov; dkim=pass header.d=fnal.gov; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fnal.gov; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rgOxcYLEaYjLMEF5bFBxXF5fTgj2KIP62jR/F2/1oZE=; b=IJQ8qjGN2esHxs6wY4QBkopv9eBu7wYd4f/jrRkq3puh/nJre/h1BPuoyXSig0MmXCbhGaFNJtXKCf0T3k1oigb4FefvydAa68TkCXhXcDeOpfw7i+beTWQiEdHyDUwBY5li8fuDttUmAAND8Cw8vPaQjv19i6WiV/tr2XujwRWqOPu0s0no/ikCiuPXwmFcwN6Wk9NDN7MHRwZ/60L7A3LtPLYyEhAPHF4e7xcWqmJwYe1JUOVhnlqPHdtS86mQto/eOrgfJ7XBK6tEcYRP0WOvxNVf15KYPuOoYVC6K9IoohflO7dq+Iuv463L212LVqbCRD5MRbYp45zr7qZIUA== Received: from SA1PR09MB7311.namprd09.prod.outlook.com (2603:10b6:806:17a::11) by DS0PR09MB11219.namprd09.prod.outlook.com (2603:10b6:8:176::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7698.26; Sat, 22 Jun 2024 14:01:56 +0000 Received: from SA1PR09MB7311.namprd09.prod.outlook.com ([fe80::b5f4:d7c8:eb5d:ad64]) by SA1PR09MB7311.namprd09.prod.outlook.com ([fe80::b5f4:d7c8:eb5d:ad64%3]) with mapi id 15.20.7698.025; Sat, 22 Jun 2024 14:01:55 +0000 From: Dmitry O Litvintsev To: Daniel Verite CC: pgsql-generallists.postgresql.org Subject: Re: Help. The database was created using collation version 2.17, but the operating system provides version 2.34. Thread-Topic: Help. The database was created using collation version 2.17, but the operating system provides version 2.34. Thread-Index: AQHawuDa9Q6qey54bEmEIFA9yQBaTLHQjamAgANFa50= Date: Sat, 22 Jun 2024 14:01:55 +0000 Message-ID: References: <7e5c7d2b-e322-4133-a083-2f76898adff2@manitou-mail.org> In-Reply-To: <7e5c7d2b-e322-4133-a083-2f76898adff2@manitou-mail.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=fnal.gov; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SA1PR09MB7311:EE_|DS0PR09MB11219:EE_ x-ms-office365-filtering-correlation-id: 456ca7fc-0b7a-4e6b-4587-08dc92c3dfef x-fermilab-ob: 1 x-fermilab-sender-location: inside x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230037|366013|1800799021|38070700015; x-microsoft-antispam-message-info: =?Windows-1252?Q?NR5tHlyGW5SWGi+4pDv2xRW7VfZ5F+w3zU5ICb5A+vQiaZG0fxgflkeO?= =?Windows-1252?Q?GvUrsE2shtFSNPVLqj3fxsKDdezzHs0zYQTbLmnh3gJz/p0uUmbKN1wF?= =?Windows-1252?Q?Z46koB+T8M2npjonOqnsWom3Usl03VGKrHb/+ccTNrNDPS2wqL0eqHPE?= =?Windows-1252?Q?kaUxq2NSFKOFy9UrSdX1vJO7MOM3EDPZlcIpUdDjgljcc+gcoa9UIJNQ?= =?Windows-1252?Q?t177x4RIVu24UNGJ+WbLFXfxo8tplSQmGsbSy0kyX9BKl5EdsDbTlQrk?= =?Windows-1252?Q?jH4Rak5v9Eym7aKuSAOso8jY+DJGJkUGh7GnjBgrTJpqkM02238VrQTW?= =?Windows-1252?Q?dw4kPctUYw8UuHbl5XfKLTSDk/y6Vvkq8twjkvqa8x96/W3khmWRJBxM?= =?Windows-1252?Q?ZGvhNNBCG8gz/OdOowwDgPHPFF2hQiYjuwKPH3/2DIpgMalDh2YOpxgW?= =?Windows-1252?Q?v8ET77gw3AJECzXqGI4/hxISFbl6zn9Kfq2Q89VCrCNNy0gFksYIGqPH?= =?Windows-1252?Q?0oiwAPgGp0iZ5wB3lZJHLQdFiNRUXaiJ8ekCzifm8NNZpWG+xz3okE97?= =?Windows-1252?Q?n0SE90fC2cpv3ntKlrmBvzdyqPTl+H+DxIv18FjNebTnWxai/CXBDOGY?= =?Windows-1252?Q?8oMb4EPh8+uTzdp/WnQp5UfgaGGOf9hpgWkNdeAb0KUYHX0deDeSpKvg?= =?Windows-1252?Q?AmViKkFnA+kE0nB2D2aQRUj/6SZ347fWqrG2xH987BFpyR7nprBRhnoi?= =?Windows-1252?Q?iw5DUfYswvrP5b9Fd6HBdBOggMiE1A2Nl/Ehg2nVq07gxPX7v5RQXldA?= =?Windows-1252?Q?VIynCiKNcPYJTHvp/dj5Zhl7is98kdVcY/ZY25vWbbzIfR5f/4FJgLMB?= =?Windows-1252?Q?w95/6pNGl1vdiypIdLuoG1Tv/7nXt+MLZOptY1mDat2IsTsYvitk0ZpB?= =?Windows-1252?Q?N15CjCfAfAtX4lKQhJRDHkymUrbMmCOZew5SXOEEAJvGceTmVymedgwr?= =?Windows-1252?Q?OysLRktLd/eXfpDcFnE1lrxJtefhAbuRTzpGU2ur6dDyhmRyIaAm4CmE?= =?Windows-1252?Q?PmLUjZvAlnXvF6r7/FozeOdZuo/EKCX70tCxv8EX2jtBenGr0XdO6fcN?= =?Windows-1252?Q?Lh/00spssM6yBqlERAIbraX9W07VL0XaSCUjkjDI0/KYe6x028MgWP1C?= =?Windows-1252?Q?A8+hBOXxRICBMkPvUMSE+UEqmDfKcgQ1pLYuR8QIcbbSeBa1CiHRYZcS?= =?Windows-1252?Q?aXKhKg/Iwx7HYfSyyD0a4sZmtp+wTlyzxMIZNV3byZXPHn/G/WtqiZXQ?= =?Windows-1252?Q?DRUfVvx7iK3OsZpuOS96u4K7+CA6XZKcf2NuUrqIQkbfO/1/m0o4KG1H?= =?Windows-1252?Q?E0hPM3IJe41jteHbHIz2sv506eUIiHigS1WAcQ/b2GGGQrQi6vFC4bgs?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA1PR09MB7311.namprd09.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230037)(366013)(1800799021)(38070700015);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?Windows-1252?Q?3NDOGcZaxJLWFsSwBFB5HuuPTB3I7BK6eIczaG/ttd21q+vQw+kPDcKA?= =?Windows-1252?Q?XZeR1Dd3s/HHF0Qnd+/hcBxkApJJpmJCV43ApP9cXR6frMZGd1rxve/c?= =?Windows-1252?Q?9TSrVq9lVxj3lRqVRzRqQX0ICghWYEugNmVblNFPSHdsPjsG/jDVmsfz?= =?Windows-1252?Q?ZNkA3ljeCYy2BAD9wbK2NICbXbmu+GXh+9s9MP38g5WyPAUH8c8rpxM6?= =?Windows-1252?Q?ROxNqT6+6EoehwC9X5RJOXAL6cI8SvMm+nlodbr/MYpDi/RI5UijToqH?= =?Windows-1252?Q?whpON8yj/aeiTyirMmmwIViUWNrIIkbTC2u1OB1cmh6E7taBrGf03QyU?= =?Windows-1252?Q?wXmcucGIY+fQRxg+cUPqTWWCSiDZrxAFKuU4IH6BaevuXyAdqtnBaEHy?= =?Windows-1252?Q?uFCZxiUrom2vNlsUM/1OL/RJAAbjDjBw8nftMLUDRZF5TqUoVvfJbv5p?= =?Windows-1252?Q?+KY8fLX6Q7W7QtHNk4+PvRcx7vqKLBiDDwyf/7e7Ux+mt2UVWXKr2sSq?= =?Windows-1252?Q?iYAcS6kXKbihFXsa+fxfJ22pWdA7XtAzPG5A59UqtIFARi6KFkWGKfW2?= =?Windows-1252?Q?IiceosXpO2/Taz5azbMt/hOd0iNNylJI8dW+m2LN0vjutMHSB16RXu0M?= =?Windows-1252?Q?Is0kJHusjdOFQZGGR7BDeuWZoSg1zumWwQjhM0SN3iRM9TPX7btP3Nc0?= =?Windows-1252?Q?0djC++IxZZada1Fi4Ckm/TtI9dJeVz7ExF5MsxZco16vPPGsxIZqRu/9?= =?Windows-1252?Q?8s2NL3UNhjLz+fuiuksvKo4Xk06JJ6y9xBijxkZNp4gBMzPcUmLYHgqN?= =?Windows-1252?Q?9BwARk1y9Iapmdh4WNSlz3QQ08z3xwJSS6xW2ufspMHb2t3NDyRoIjJL?= =?Windows-1252?Q?4cGpN/RPPRVGnIZF3HL14sITLbhold+ulpX5UEsihshv1VfZlqSS6JoB?= =?Windows-1252?Q?/XxAhcqMvfm3U7HFDtGNsb7iLpx+Oxb1eA7WliFEQMjQAwYew2ZJO80l?= =?Windows-1252?Q?S8MMTabhWx9gK0Svdsaic0uvbWdbuJxcGMMFqMk12hyPO20JZVJjNMwj?= =?Windows-1252?Q?SOV6kTPl7uR3vlHlmV5L599fis71bPpRxFjq52l2Kli21r7zY103CBdy?= =?Windows-1252?Q?6QXubjmUVf+aA4i1uEnqzAfxuKjGOd8Eo+fY9uanN0mtpMawJSIm6Fmg?= =?Windows-1252?Q?x+guZNdTUHswGkNFc5Mfgd1zWq2sLWVUukQ9FmGmyR13qOH+GHSM232f?= =?Windows-1252?Q?lM6wlBtwbQYT80fGw8tTG1XPpv6dmOMPi2bMXuT0JejOIrA8TReozzHH?= =?Windows-1252?Q?pSvZ9Gm4QtIQcu17QYIQjlZQqL5QDf0E53YCoi5XkduBfcpJGEur5Mss?= =?Windows-1252?Q?FpU3ynTLiEmj4rjrr7J0Jb6XiGnnkUZeBq1iTFshU1PKuOuYiCfAtdMC?= =?Windows-1252?Q?t0j6q7HScTDwiVPtgnKrxJSeKYE2Kz4NweD3oR/li5++h//WjD00Kis6?= =?Windows-1252?Q?m+wS3eXxCxMu2SSgB8/Mzg4uOKS0W7lx2HC/l1fg35WTBov5Gho1eDMW?= =?Windows-1252?Q?pawdclCv7S/ymCTiLBAWrm6h5Abn/VdQVCv+FA0e0vK7++FpNGicSpH7?= =?Windows-1252?Q?yBZPQE9TQO5DJBREhFLhzfEvxSlGCuQMI725qqA3/dh7UTTog7D5nZbT?= =?Windows-1252?Q?ozMLkUiF98LiRr/CJG8i1hZB6B2qvUxO?= Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: fnal.gov X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA1PR09MB7311.namprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 456ca7fc-0b7a-4e6b-4587-08dc92c3dfef X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jun 2024 14:01:55.2418 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9d5f83d3-d338-4fd3-b1c9-b7d94d70255a X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR09MB11219 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Thank you very much for help and pointers to useful information. Just want to make clear (sorry I am slow on uptake). I should first REINDEX= and then ALTER DATABASE xxx REFRESH COLLATION VERSION, or first ALTER and = then REINDEX or does the order of these action matter at all? Thank you, Dmitry ________________________________________ From: Daniel Verite Sent: Thursday, June 20, 2024 7:02 AM To: Dmitry O Litvintsev Cc: pgsql-generallists.postgresql.org Subject: Re: Help. The database was created using collation version 2.17, b= ut the operating system provides version 2.34. [EXTERNAL] =96 This message is from an external sender Dmitry O Litvintsev wrote: > WARNING: database "xxx" has a collation version mismatch > DETAIL: The database was created using collation version 2.17, but the > operating system provides version 2.34. > HINT: Rebuild all objects in this database that use the default collatio= n > and run ALTER DATABASE xxx REFRESH COLLATION VERSION, or build PostgreSQL > with the right library version. This upgrade comprises the major change in GNU libc 2.28, so indeed text indexes created by 2.17 are very likely unsafe to use on your new server. See https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__wiki.postgresql.= org_wiki_Locale-5Fdata-5Fchanges&d=3DDwIFaQ&c=3DgRgGjJ3BkIsb5y6s49QqsA&r=3D= 7PHi3TDlwkvpc07MjENbOxVFl0u_sEurf250JnUFWCU&m=3DNhYMQQwCXq5TXHFVjyJeB1eB9Kk= yHC8FU3lyswgVpUMpAzADq2cffu-xjSUeNCND&s=3DWKdD4hr8nBJTkQtIcLMagxuGK1yAPTyU2= VOmQARksl8&e=3D > REINDEX database xxx > ALTER DATABASE xxx REFRESH COLLATION VERSION > But this defeats the whole idea of having short downtime because REINDEX > will take forever. The indexes that don't involve collatable types (text,varchar), and those that use the C collation don't need to be reindexed. Maybe you can reduce significantly the downtime by including only the ones that matter. The wiki page gives the query to obtain the list of affected indexes: SELECT DISTINCT indrelid::regclass::text, indexrelid::regclass::text, collname, pg_get_indexdef(indexrelid) FROM (SELECT indexrelid, indrelid, indcollation[i] coll FROM pg_index, generate_subscripts(indcollation, 1) g(i)) s JOIN pg_collation c ON coll=3Dc.oid WHERE collprovider IN ('d', 'c') AND collname NOT IN ('C', 'POSIX'); > I do not recall having similar issue when going from RH6 to RH7. This warning was added relatively recently, in Postgres 15 (october 2022). Best regards, -- Daniel V=E9rit=E9 https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__postgresql.verite.pr= o_&d=3DDwIFaQ&c=3DgRgGjJ3BkIsb5y6s49QqsA&r=3D7PHi3TDlwkvpc07MjENbOxVFl0u_sE= urf250JnUFWCU&m=3DNhYMQQwCXq5TXHFVjyJeB1eB9KkyHC8FU3lyswgVpUMpAzADq2cffu-xj= SUeNCND&s=3DyED6Nru4eGTULRzJymNtMgJjXhgirkjOuDzCQnae9Go&e=3D Twitter: @DanielVerite