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 1tn0Rm-0012Ub-Mq for pgsql-admin@arkaria.postgresql.org; Tue, 25 Feb 2025 19:18:27 +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 1tn0Qn-007KPY-Eb for pgsql-admin@arkaria.postgresql.org; Tue, 25 Feb 2025 19:17:25 +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 1tn0Qm-007KOy-Jf for pgsql-admin@lists.postgresql.org; Tue, 25 Feb 2025 19:17:25 +0000 Received: from mail-yw1-x1136.google.com ([2607:f8b0:4864:20::1136]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1tn0Qj-0003IJ-1y for pgsql-admin@lists.postgresql.org; Tue, 25 Feb 2025 19:17:23 +0000 Received: by mail-yw1-x1136.google.com with SMTP id 00721157ae682-6f4434b5305so51147837b3.3 for ; Tue, 25 Feb 2025 11:17:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joeconway.com; s=google; t=1740511042; x=1741115842; darn=lists.postgresql.org; h=content-transfer-encoding:in-reply-to:autocrypt:from :content-language:references:to:subject:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=B17a15auUvzMq0nPkYCCZOrfZoQi0fnCBlAc/Jny5M0=; b=je+zzlyqaahhcjJnwUM/huUmx8KdwYXeTa2RfAzadu4UPBqNp3kfQluf55xLuEvbce QTOxou0wjSI72l3NGd4P+MLNLdpcPemQlEnEzNr3tZ5dWeJSQSZzbADCVr4OpTnqJ4eS 0SSq8b50rxw42pl+bt/rqW+/vdSPOembJceDUHQ2IOFkUbQui4Zq5xRoM/B/pnjiX+U0 0hrfoLDvfguEQAGjfggF4mtoegMwFX2Mb2snBO6jjVQwa1zeosilNYNoqnXF4AcrsUnj Y1MyzjATLDpOtgZFwZX36Vst7Z+JYDSNDbjVPQVGLUYh+tsgJuUdySqqsw80W09Nq6Jp C/0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740511042; x=1741115842; h=content-transfer-encoding:in-reply-to:autocrypt:from :content-language:references:to:subject:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=B17a15auUvzMq0nPkYCCZOrfZoQi0fnCBlAc/Jny5M0=; b=gGsYN7//ORbVYpL0dumvNpZ/AtKKCeLbjt9c2wCwOfG/O4Xc7CKph5qBqQQxPwLhbL r72wr3YQLb2hRcun5BYxITe72uLpR3ShYhWyhSWZKl1cfj7bI3xgOX6cl/Wn2+9/G7cf rgecfN69cipDICETHky8/ESi0gcouzVoY2ETcGn6/67cTrHMP7ifqQG0lzXrSIcAF+np QYxL3jHPAW3mZwuPr27O+khROizHgCumpmm+W3CRB1MKyqzGdGJtmyhjcmeS751+MRPC QIPkV9fgrba9mx4QOpdeFwsqSJg0iepM7K347F/8fiS3q1PFnaRS3UwfdZq4e9uapoQx FcaQ== X-Forwarded-Encrypted: i=1; AJvYcCUqyJWx+89zxLpkGwp6UyOSkhpwp/c7i9Z7TeD+s2g4fC+y76G2reLXCQn4TSufcbTPMqu0JuMjOEQrrQ==@lists.postgresql.org X-Gm-Message-State: AOJu0YySuL84LD1hwttr8J8OZldHUkWe9XboiTESUEZofOL7zNyLDACu ODjKlGYFJhcuTYEleN0qnIykhH+zcMZnoJ5ZkLcHUg9NYPj9z15Mm6S0Ppfj5xg= X-Gm-Gg: ASbGncuKU9py3NbQzRtahs6e5UPmmXAe0kIFVWTZDv2034uE/hlVDlOrnBfe1rLPh8I G9cowuO57FtnMODrFeisLq17A7oksk3m92pjIM7KPCnozZFYHOlEJsfrC1QXmD6RZEz2YoD1ElN DyRnPm29k11IiEPUfrd71Jh7VZzP2NyTpQwj7btJ2RbGpZUcVbpZNvjxP4Tsh2c/9vaKYYki3r4 OC4PkXTFKvF5arVlE9RHptkiMD7xuWk936hftt/qyjijLvstYx0dPXtg9jKwuUBtPd0BwNHF2aZ j7e5W+Snm3s4JUu0F+UKaeCL749PHgytyhqfUJlowFiBvuvL1mcpJNz/hui3uD0MEupHyk+GZ65 CtinX7Q== X-Google-Smtp-Source: AGHT+IHpNV3wYq+lh+gJa0XYtM61kVKSs/v7UqvntDkvSB10Fx9pM5KVWo229MYRInMxm9aIrFjriw== X-Received: by 2002:a05:690c:4913:b0:6f5:393f:cf48 with SMTP id 00721157ae682-6fd10a174a0mr39954607b3.21.1740511041700; Tue, 25 Feb 2025 11:17:21 -0800 (PST) Received: from [192.168.4.41] (162-239-31-113.lightspeed.dybhfl.sbcglobal.net. [162.239.31.113]) by smtp.gmail.com with ESMTPSA id 00721157ae682-6fd117dd926sm5752097b3.89.2025.02.25.11.17.21 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 25 Feb 2025 11:17:21 -0800 (PST) Message-ID: <4331b9ed-9d8f-4ce0-9ad1-7d18d0178230@joeconway.com> Date: Tue, 25 Feb 2025 14:17:20 -0500 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Hot Standby setup - collation version mismatch To: Ron Johnson , Pgsql-admin References: Content-Language: en-US From: Joe Conway Autocrypt: addr=mail@joeconway.com; keydata= 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 In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On 2/25/25 12:47, Ron Johnson wrote: > On Tue, Feb 25, 2025 at 12:43 PM Sbob wrote: > I have 2 aws ec2 nodes and I want to setup a hot standby. > > The master is running amazon linux > The standby is running Alma 8 > Once I run pg_basebackup I start the standby and get this: > WARNING:  database "postgres" has a collation version mismatch > DETAIL:  The database was created using collation version 2.34, but > the operating system provides version 2.28. > HINT:  Rebuild all objects in this database that use the default > collation and run ALTER DATABASE postgres REFRESH COLLATION VERSION, > or build PostgreSQL with the right library version. > One is RHEL 8, and the other is RHEL 9.  Never do that using streaming > replication, for the very reason you're seeing: >  WARNING:  database "postgres" has a collation version mismatch > > Use logical replication, or upgrade the hot standby server to Alma 9. He actually said Amazon Linux (based on glibc version I would guess AL2023) & Alma 8, but the point remains the same. Do not run a streaming replica which does not match the primary with respect to glibc version. The two versions of glibc have different sort orders, which will potentially result in incorrect query results on your replica (for indexes on collatable columns, and depending on the actual characters in use). In fact, if possible it would be best to match the replica distro to the primary distro. Additionally if you ever promote the replica to a writable primary, the indexes are effectively corrupt and will allow actual heap data corruption occur in that you could end up with duplicate values in otherwise unique columns/primary keys. If you are interested in the gory details, you can watch them here: https://www.youtube.com/watch?v=kvsQza6TA70 -- Joe Conway PostgreSQL Contributors Team RDS Open Source Databases Amazon Web Services: https://aws.amazon.com