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 1u2Gdu-00FYMn-9J for pgsql-hackers@arkaria.postgresql.org; Tue, 08 Apr 2025 21:38:02 +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 1u2Gdq-00Fwfw-Kz for pgsql-hackers@arkaria.postgresql.org; Tue, 08 Apr 2025 21:37:58 +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 1u2Gdq-00FwfD-7j for pgsql-hackers@lists.postgresql.org; Tue, 08 Apr 2025 21:37:58 +0000 Received: from mail-qk1-x733.google.com ([2607:f8b0:4864:20::733]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1u2Gdn-004D3l-2K for pgsql-hackers@lists.postgresql.org; Tue, 08 Apr 2025 21:37:57 +0000 Received: by mail-qk1-x733.google.com with SMTP id af79cd13be357-7c597760323so547402385a.3 for ; Tue, 08 Apr 2025 14:37:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wi3ck-info.20230601.gappssmtp.com; s=20230601; t=1744148273; x=1744753073; darn=lists.postgresql.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=3/35LUg4zrYQF+2qQGCGJ11mA9X9BqMbqQEJwE7KUX4=; b=ITNASdPTa3K/qzTkn8Q5l9iSbRNNfPQ2Hc1TiM2+jsX9EUdEPa1/5mCjVcrBKN1X4q 2HZhNQoMT1lZz5Cu2b9t3Mq3e4IjfJgYC+sAM3T3WFmDpWAG1J2wtzrwWPVVtvF39VKs hKEF6JsJlAaRnKbKdD3Ql2uLibihJIUXjxoTdoYS7zHBMee7WzPpuVStT+hcsStcAp3X cFrUEUjJ1ggjoyk8/HZNA6YB0TIc8NeOOn50xNHlXGNUkMXwSVhlYOcLqWt2LYGHiNFh asrHKB2d+Cc2Il2y4qyxnCFGnDlopUKkkkobcAjdGUygCt+uKNQyqUPobIVx+p6Y8Zj1 rGJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744148273; x=1744753073; h=content-transfer-encoding:in-reply-to: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=3/35LUg4zrYQF+2qQGCGJ11mA9X9BqMbqQEJwE7KUX4=; b=e+M1wPQNTWdMo2VVltfzknQ9pub9FLnzeJxbqlaL3Nk0P7oraivCTCq7UVAeevtFtZ 5EO/HUNdLopRF2fAX7+2B/AM28eIz7nZDKN2Kvrbhyi/NN2jitmAw4hKJmXtkxaMcLZa rL/kx20GbYP/C/tlXbVirp5bKX1rjN/xN4IBhsaRzHmvqJd8YhqiV9dQ3gXT7ea/WQ6E kT4nDjym3iRQnQtuxe7mTb6SShbrTHARoVi/AGaADvk290gdNyzgBRNVtKL1slMr8bin 5NKjVLJ3Kj53tB4VmqDlYGv9PvmTCoD4Bq8s+Cl3F8PXqe7zjlE9IGDtld7+rDbLwxSo c4cA== X-Gm-Message-State: AOJu0YzB+zfLeCnUVmipy2GcOTEnVB1ob6au50GKlXSnHH5oerXC7+d9 r7ImSr5EoRkdh5CljdZcmWRqZO5lvHKsJQGrQLJB7FbYd2hwJswtfHEcz99dWg7c+FC1ZC2Zn93 0 X-Gm-Gg: ASbGncvR9sMoMUK1sFodaQtkwOfaehvR9vQvaFTs5ps+FiVpedDfMvLopIBuT/SmSfk HDPXsl9nTMlA83bkGGHpNdDWo2AoxqiuN2Akvn+mm+DH/J/I5WpXQ4HjWM2j4rJLSiQL72NW11H IHUVfHn9akoJ9TM7SrT6SHKbBli6WxJu25aBL3JoarPDMucy0LOUh9l+W2OnBOIU7zVonBzFnUm gWbD/rqgcSR5/OUmMGGUnUkHvf72boSmyQpYMyWvNM0ideewR6sHqZvMy8Qu6Khp/tS9A6lq93j ZHFRWSGBVdndKRDs3Bh8ee83TzSezfXsLu7bsyc+5JAAE3USm/otTgJHgLN5k0EZcvLqBbvLFm1 i5ZlCoLvcMQ== X-Google-Smtp-Source: AGHT+IHUvr/HNZYw5fWwtXEcaRa+rnL0NlLramOK7A1Up34RexjxElGeVxU3duwN6luQ+Pl/gUD2vA== X-Received: by 2002:a05:620a:390f:b0:7c5:3e22:6167 with SMTP id af79cd13be357-7c79cbd75d1mr120530285a.23.1744148272765; Tue, 08 Apr 2025 14:37:52 -0700 (PDT) Received: from [172.21.0.10] (pool-108-36-239-124.phlapa.fios.verizon.net. [108.36.239.124]) by smtp.gmail.com with ESMTPSA id af79cd13be357-7c76ea7fd73sm810477385a.95.2025.04.08.14.37.51 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 08 Apr 2025 14:37:52 -0700 (PDT) Message-ID: <287aef2b-36e8-446c-bd15-bfc8e8272c2f@wi3ck.info> Date: Tue, 8 Apr 2025 17:37:50 -0400 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Horribly slow pg_upgrade performance with many Large Objects To: pgsql-hackers@lists.postgresql.org References: <4044567.1744128814@sss.pgh.pa.us> <4047312.1744130263@sss.pgh.pa.us> <4050387.1744132029@sss.pgh.pa.us> <4054965.1744134140@sss.pgh.pa.us> Content-Language: en-US From: Jan Wieck 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 4/8/25 15:41, Hannu Krosing wrote: > On Tue, Apr 8, 2025 at 8:39 PM Nathan Bossart wrote: >> > ... >> >> I've also verified that the dependency information is carried over in >> upgrades to later versions (AFAICT all the supported ones). > > If I remember correctly the change to not copying > pg_largeobject_metadata data file but instead moving LOs as part of > schema was done in v12 when oid,, which had been a system column in > v11, became a user column, so upgrade to v11 is likely also missing > the dependencies > > I remember an incident where large amounts of LOs ran pg_upgrade into a transaction-ID wrap around because the restore part would create individual single statement transactions per LO to create, then change permissions and ownership and finally fill in the data. Could that be related here? Regards, Jan