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.96) (envelope-from ) id 1wqzpZ-0005Fr-1f for pgsql-committers@arkaria.postgresql.org; Mon, 03 Aug 2026 21:04:17 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wqzoW-001bSQ-15 for pgsql-committers@arkaria.postgresql.org; Mon, 03 Aug 2026 21:03:12 +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.96) (envelope-from ) id 1wqzoW-001bSI-0L for pgsql-committers@lists.postgresql.org; Mon, 03 Aug 2026 21:03:12 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1wqzoS-000000004lD-4AZc for pgsql-committers@lists.postgresql.org; Mon, 03 Aug 2026 21:03:12 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Date:Message-Id:Subject:To:From:MIME-Version: Content-Type:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=yeLLXcFj2CStexz2yqgmJ/3ZrT5rROvud2gP5Tsh+WE=; b=uARxx4qNO38GyV3pu6on4NBjSi tCcQA8gw5BSPY+PGINQ4+IG1nOqCX8PLSu35RTe1ALJVV5j6V/D/ryCZnteAxSKfsgFf+/7ceZRw9 ci2OxIcayeH5nIqymj9LcZrOO80ILUlFPi56oSVbfVczukKFzNMwqFjY7+PognQadSqxBS/tbmsQ/ 1sK9XK4P2rLdonkDjDxwC3J0PYvw4B8ani6kKGp/JTM5cpM5Qi7kp2r/akF9wDBUm46WIeHJR0cAX Vy1xyPS5e13A5mmicG2dnIgPiPZxMyRicHZSmgQ19H18VTG8SATiny1QlQ9wGw/EftrAKMehDAeCy qCrRmIIw==; Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wqzoR-000AUg-2Z for pgsql-committers@lists.postgresql.org; Mon, 03 Aug 2026 21:03:08 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.98.2) (envelope-from ) id 1wqzoR-000000003vW-3o6V for pgsql-committers@lists.postgresql.org; Mon, 03 Aug 2026 21:03:07 +0000 Content-Type: multipart/mixed; boundary="===============5855985404749395717==" MIME-Version: 1.0 From: Nathan Bossart To: pgsql-committers@lists.postgresql.org Subject: pgsql: Handle concurrently-dropped relations in database-wide VACUUM. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Mon, 03 Aug 2026 21:03:07 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============5855985404749395717== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 SGFuZGxlIGNvbmN1cnJlbnRseS1kcm9wcGVkIHJlbGF0aW9ucyBpbiBkYXRhYmFzZS13aWRlIFZB Q1VVTS4KCldoZW4gVkFDVVVNIG9yIEFOQUxZWkUgaXMgcnVuIHdpdGhvdXQgYSB0YWJsZSBsaXN0 LCB3ZSBzY2FuCnBnX2NsYXNzIHRvIGJ1aWxkIHRoZSBsaXN0IG9mIHJlbGF0aW9ucyB0byBwcm9j ZXNzLCBhbmQgd2UKY2hlY2sgdGhlIHByaXZpbGVnZXMgb24gZWFjaCByZWxhdGlvbiB3ZSBmaW5k LiAgU2luY2Ugd2UgZG9uJ3QKdGFrZSBhbnkgbG9ja3Mgb24gdGhlIHJlbGF0aW9ucyBhdCB0aGlz IHBvaW50LCBpdCdzIHBvc3NpYmxlCmZvciBvbmUgdG8gYmUgY29uY3VycmVudGx5IGRyb3BwZWQs IGluIHdoaWNoIGNhc2UgdGhlIHByaXZpbGVnZQpjaGVjayBmYWlscyB3aXRoIGFuIEVSUk9SIHN1 Y2ggYXMgdGhlIGZvbGxvd2luZzoKCiAgICAgICAgRVJST1I6ICByZWxhdGlvbiB3aXRoIE9JRCAx NjM4OCBkb2VzIG5vdCBleGlzdAoKVGhpcyB1bm5lY2Vzc2FyaWx5IGFib3J0cyB0aGUgZW50aXJl IGNvbW1hbmQuICBUbyBmaXgsIHVzZQpwZ19jbGFzc19hY2xjaGVja19leHQoKSBmb3IgdGhlIHBy aXZpbGVnZSBjaGVjayBzbyB0aGF0IHdlIGNhbgpkZXRlY3QgY29uY3VycmVudGx5LWRyb3BwZWQg cmVsYXRpb25zIGFuZCBzaWxlbnRseSBza2lwIHRoZW0uClRoZXJlJ3Mgbm8gbmVlZCB0byBlbWl0 IGEgV0FSTklORyBmb3Igc3VjaCByZWxhdGlvbnMgYmVjYXVzZQp0aGV5IHdlcmVuJ3QgZXhwbGlj aXRseSBuYW1lZCwgYW5kIGEgZHJvcCBhdCB0aGlzIHBvaW50IGlzIG5vCmRpZmZlcmVudCB0aGFu IG9uZSB0aGF0IGhhcHBlbmVkIGJlZm9yZSBvdXIgcGdfY2xhc3Mgc2NhbgpiZWdhbi4gIE5vdGUg dGhhdCBjb25jdXJyZW50IGRyb3BzIHRoYXQgb2NjdXIgbGF0ZXIgb24gYXJlCmFscmVhZHkgaGFu ZGxlZCBncmFjZWZ1bGx5IGJ5IHZhY3V1bV9vcGVuX3JlbGF0aW9uKCkuCgpUaGUgbmV3IG1pc3Np bmdfb2sgYmVoYXZpb3IgaXMgbGltaXRlZCB0byBnZXRfYWxsX3ZhY3V1bV9yZWxzKCkuCkFsbCBv dGhlciBjYWxsZXJzIG9mIHZhY3V1bV9pc19wZXJtaXR0ZWRfZm9yX3JlbGF0aW9uKCkgc2hvdWxk CmhvbGQgYSBsb2NrIG9uIHRoZSByZWxhdGlvbiB0aGF0IHByZXZlbnRzIGl0IGZyb20gYmVpbmcK Y29uY3VycmVudGx5IGRyb3BwZWQsIHNvIHRoaXMgY29tbWl0IGFsc28gYWRkcyBhbiBhc3NlcnRp b24gdG8KdGhhdCBlZmZlY3QuCgpPdmVyc2lnaHQgaW4gY29tbWl0IGE1NTY1NDlkN2UuCgpUaGlz IGlzIGEgYnVnIGZpeCBhbmQgY291bGQgYmUgYmFjay1wYXRjaGVkLCBidXQgZ2l2ZW4gdGhlCnBy ZXN1bWVkIHJhcml0eSBvZiB0aGUgcmFjZSBjb25kaXRpb24gYW5kIHRoZSBsYWNrIG9mIGZpZWxk CnJlcG9ydHMsIEknbSBub3QgZ29pbmcgdG8gYm90aGVyLgoKUmVwb3J0ZWQtYnk6IENoYW5nQW8g Q2hlbiA8Y2NhNTUwN0BxcS5jb20+CkF1dGhvcjogQ2hhbmdBbyBDaGVuIDxjY2E1NTA3QHFxLmNv bT4KQ28tYXV0aG9yZWQtYnk6IE5hdGhhbiBCb3NzYXJ0IDxuYXRoYW5kYm9zc2FydEBnbWFpbC5j b20+ClJldmlld2VkLWJ5OiBLeW90YXJvIEhvcmlndWNoaSA8aG9yaWt5b3RhLm50dEBnbWFpbC5j b20+ClJldmlld2VkLWJ5OiBTdXJ5YSBQb29uZGxhIDxzdXJ5YXBvb25kbGE0QGdtYWlsLmNvbT4K UmV2aWV3ZWQtYnk6IEJoYXJhdGggUnVwaXJlZGR5IDxiaGFyYXRoLnJ1cGlyZWRkeWZvcnBvc3Rn cmVzQGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IE1pY2hhZWwgUGFxdWllciA8bWljaGFlbEBwYXF1 aWVyLnh5ej4KRGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS90ZW5jZW50X0Y5RDQ4MzUy M0JCMEQwODJDMkVGREE4MDE0MkYxOTJEQkMwNyU0MHFxLmNvbQoKQnJhbmNoCi0tLS0tLQptYXN0 ZXIKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRk aWZmLzgyNGQ1ZjYyNDFlYTdhMGE4NWM5ZDJiM2QyN2JlYjc4ZTQyYTM2YWIKCk1vZGlmaWVkIEZp bGVzCi0tLS0tLS0tLS0tLS0tCnNyYy9iYWNrZW5kL2NvbW1hbmRzL2FuYWx5emUuYyB8ICAzICsr LQpzcmMvYmFja2VuZC9jb21tYW5kcy92YWN1dW0uYyAgfCAyOSArKysrKysrKysrKysrKysrKysr KysrKystLS0tLQpzcmMvaW5jbHVkZS9jb21tYW5kcy92YWN1dW0uaCAgfCAgMiArLQozIGZpbGVz IGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgo= --===============5855985404749395717==--