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 1rOQSE-00441L-9o for pgsql-hackers@arkaria.postgresql.org; Fri, 12 Jan 2024 22:56:46 +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 1rOQSB-006578-1o for pgsql-hackers@arkaria.postgresql.org; Fri, 12 Jan 2024 22:56:43 +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 1rOQSA-00655e-Ny for pgsql-hackers@lists.postgresql.org; Fri, 12 Jan 2024 22:56:42 +0000 Received: from mail-il1-x135.google.com ([2607:f8b0:4864:20::135]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1rOQS8-001Gdd-2W for pgsql-hackers@postgresql.org; Fri, 12 Jan 2024 22:56:42 +0000 Received: by mail-il1-x135.google.com with SMTP id e9e14a558f8ab-3606f3b8069so31144915ab.2 for ; Fri, 12 Jan 2024 14:56:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705100198; x=1705704998; darn=postgresql.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=T9RhnPGZEs1+h4s6vkqbhCOCiJW3ZP5BDO6RzwzN1h4=; b=i83SayCgTMNFh4ktdb/BSvkV+XTARS1o8s6DKTtlFUk+MqFGWuLy/mdbyWnGGajvlv JXRWMm6ybKftMlRHU1KxDpb8tCZca+SjChfOWBpY6HhlASOh8bda6lhsAf+lT8HoOB2Z UkrcaU5Iz+f9ygMidINpR/m0W3ugkQd9p5Ba7EtRBfGR8bnyd/HYv2SEs+fRCXtPFJj6 yuy2AsdPhUXvbrRjCaiteQbr61vJdWQHiVigzXanQlLUrFmnfAkbtYkdg8XqfoAbn4vk S4ZV6hJVBlHOKPdBfjNFS1iGB/prYFzE7dp4/2p2I/0Jt9UVmrn2NriHzZgEm/CrmDWH 92tQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705100198; x=1705704998; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=T9RhnPGZEs1+h4s6vkqbhCOCiJW3ZP5BDO6RzwzN1h4=; b=dkIEDLraTFFVtFfP67Tc0U7lsy0+NOI3+ei5UxWIUsRZ6Eigi2RQ4RNajlcqalwMGL n37kfHRzXII12PYRGB6T8TSIDX8YRPrL5cCbIcRi6rJTHYEM7BkOQVj3pUzN5uBqRQKf owP7tJ9EtIS1pySm0Ug1QBKrnliGUiL40+MDYk5L/UW1jd4yUxhKhRuXblqw+6UY3v2I 2Sl28L8utSVEorieLLgBaQ8Zz05MvbtfjjR00t8bi9Swr4XvMV7g5vfSfuqW0EoYG2Yy 25N9TfJofW+tdDc3ndnqMhVxyw/PLQi2Wwrs4lQKBM+u+oM+fhe6vZncS1nHuyQH8qk0 /yQA== X-Gm-Message-State: AOJu0YwcT4FeY/OI36Qa2Y83RflyuQX8ACea1C3/WxQukFIJruMmjLYc KVU6FIBmZ8zNsXIfMBhV0Ak= X-Google-Smtp-Source: AGHT+IFNZV1qVJCopNXnnY0FpCCSlX5DhSMRPD9mmD7OlwYhTmGqT0wIzytw0i237Aa8gw6s5CbhMQ== X-Received: by 2002:a92:d1c4:0:b0:360:8cf5:7d81 with SMTP id u4-20020a92d1c4000000b003608cf57d81mr1901397ilg.49.1705100197794; Fri, 12 Jan 2024 14:56:37 -0800 (PST) Received: from nathanxps13 (162-195-168-172.lightspeed.stlsmo.sbcglobal.net. [162.195.168.172]) by smtp.gmail.com with ESMTPSA id g2-20020a02c542000000b0046d73e3e275sm1129702jaj.53.2024.01.12.14.56.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Jan 2024 14:56:37 -0800 (PST) Date: Fri, 12 Jan 2024 16:56:35 -0600 From: Nathan Bossart To: Tom Lane Cc: "Kumar, Sachin" , Jan Wieck , Bruce Momjian , Zhihong Yu , Andrew Dunstan , Magnus Hagander , Robins Tharakan , Peter Eisentraut , "pgsql-hackers@postgresql.org" Subject: Re: pg_upgrade failing for 200+ million Large Objects Message-ID: <20240112225635.GA4033820@nathanxps13> References: <20220908231807.GA2242918@nathanxps13> <0643CC11-223A-4039-AC34-94E127462796@amazon.com> <1152134.1699555261@sss.pgh.pa.us> <83D44BE5-0088-4D41-8AE6-20A05D026F46@amazon.com> <81D13E16-BA04-43CF-9B89-B8924300B211@amazon.com> <240D05EC-8B28-4112-BEAB-85ECBAF3F871@amazon.com> <2055911.1702258962@sss.pgh.pa.us> <534746.1703116064@sss.pgh.pa.us> <20240112224227.GA3857154@nathanxps13> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240112224227.GA3857154@nathanxps13> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Fri, Jan 12, 2024 at 04:42:27PM -0600, Nathan Bossart wrote: > On Wed, Dec 20, 2023 at 06:47:44PM -0500, Tom Lane wrote: >> + char *cmdEnd = psprintf(" OWNER TO %s", fmtId(te->owner)); >> + >> + IssueCommandPerBlob(AH, te, "ALTER LARGE OBJECT ", cmdEnd); > > This is just a nitpick, but is there any reason not to have > IssueCommandPerBlob() accept a format string and the corresponding > arguments? Eh, I guess you'd have to find some other way of specifying where the OID is supposed to go, which would probably be weird. Please disregard this one. -- Nathan Bossart Amazon Web Services: https://aws.amazon.com