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 1w9p0i-001mx8-26 for pgsql-committers@arkaria.postgresql.org; Mon, 06 Apr 2026 18:49:21 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w9p0g-00BMQi-39 for pgsql-committers@arkaria.postgresql.org; Mon, 06 Apr 2026 18:49:19 +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.96) (envelope-from ) id 1w9p0g-00BMQY-2L for pgsql-committers@lists.postgresql.org; Mon, 06 Apr 2026 18:49:19 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1w9p0Z-00000000tru-3N76 for pgsql-committers@lists.postgresql.org; Mon, 06 Apr 2026 18:49:18 +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=wAa6dusGXR4dmnKguAmY9YE6PuCDfqEcjXeSlK0ls7c=; b=6V0n6DfYANww5L6V117cx2aDY/ jNhrI2e5hZIctrmGgqEJ72vz1Fd5bTH+JVjdaJPUNQKUfdVc3+TKuvG0CdMV00DsovIFQp7Eo6aq0 KXB0Xlwg4fnwb5aNXencqUh1xmn4WSVCZtt3W/gSUxG+lwpnQU0XRK1zC+6Qd35Zv627XjnG4a/Iw 5sQzYao5eyUOXgO+M/g9d9arU/s/lm1rhAyRqcddq6t2lOo23T4m7biGpPR6qliuuoj0Rmngh6C1Y FCB+5H9cWqnaAe5A5le2Hy3rRGcGjCAuGzJtlqoUbCfw04yDaIhh8qwYgexAS2B2qUMNuQporQdDg ao+Qm+Jw==; 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 1w9p0Z-002Z0P-0i for pgsql-committers@lists.postgresql.org; Mon, 06 Apr 2026 18:49:11 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w9p0X-003HAO-3B for pgsql-committers@lists.postgresql.org; Mon, 06 Apr 2026 18:49:10 +0000 Content-Type: multipart/mixed; boundary="===============5488197047184015751==" MIME-Version: 1.0 From: Masahiko Sawada To: pgsql-committers@lists.postgresql.org Subject: pgsql: Allow autovacuum to use parallel vacuum workers. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Mon, 06 Apr 2026 18:49:10 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============5488197047184015751== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 QWxsb3cgYXV0b3ZhY3V1bSB0byB1c2UgcGFyYWxsZWwgdmFjdXVtIHdvcmtlcnMuCgpQcmV2aW91 c2x5LCBhdXRvdmFjdXVtIGFsd2F5cyBkaXNhYmxlZCBwYXJhbGxlbCB2YWN1dW0gcmVnYXJkbGVz cyBvZgp0aGUgdGFibGUncyBpbmRleCBjb3VudCBvciBjb25maWd1cmF0aW9uLiBUaGlzIGNvbW1p dCBlbmFibGVzCmF1dG92YWN1dW0gd29ya2VycyB0byB1c2UgcGFyYWxsZWwgaW5kZXggdmFjdXVt aW5nIGFuZCBpbmRleCBjbGVhbnVwLAp1c2luZyB0aGUgc2FtZSBwYXJhbGxlbCB2YWN1dW0gaW5m cmFzdHJ1Y3R1cmUgYXMgbWFudWFsIFZBQ1VVTS4KClR3byBuZXcgY29uZmlndXJhdGlvbiBvcHRp b25zIGNvbnRyb2wgdGhlIGZlYXR1cmUuIFRoZSBHVUMKYXV0b3ZhY3V1bV9tYXhfcGFyYWxsZWxf d29ya2VycyBzZXRzIHRoZSBtYXhpbXVtIG51bWJlciBvZiBwYXJhbGxlbAp3b3JrZXJzIGEgc2lu Z2xlIGF1dG92YWN1dW0gd29ya2VyIG1heSBsYXVuY2g7IGl0IGRlZmF1bHRzIHRvIDAsCnByZXNl cnZpbmcgZXhpc3RpbmcgYmVoYXZpb3IgdW5sZXNzIGV4cGxpY2l0bHkgZW5hYmxlZC4gVGhlIHBl ci10YWJsZQpzdG9yYWdlIHBhcmFtZXRlciBhdXRvdmFjdXVtX3BhcmFsbGVsX3dvcmtlcnMgcHJv dmlkZXMgcGVyLXRhYmxlCmxpbWl0cy4gQSB2YWx1ZSBvZiAwIGRpc2FibGVzIHBhcmFsbGVsIHZh Y3V1bSBmb3IgdGhlIHRhYmxlLCBhCnBvc2l0aXZlIHZhbHVlIGNhcHMgdGhlIHdvcmtlciBjb3Vu dCAoc3RpbGwgYm91bmRlZCBieSB0aGUgR1VDKSwgYW5kCi0xICh0aGUgZGVmYXVsdCkgZGVmZXJz IHRvIHRoZSBHVUMuCgpUbyBoYW5kbGUgY2FzZXMgd2hlcmUgYXV0b3ZhY3V1bSB3b3JrZXJzIHJl Y2VpdmUgYSBTSUdIVVAgYW5kIHVwZGF0ZQp0aGVpciBjb3N0LWJhc2VkIHZhY3V1bSBkZWxheSBw YXJhbWV0ZXJzIG1pZC1vcGVyYXRpb24sIGEgbmV3CnByb3BhZ2F0aW9uIG1lY2hhbmlzbSBpcyBh ZGRlZCB0byB2YWN1dW1wYXJhbGxlbC5jLiBUaGUgbGVhZGVyIHN0b3JlcwppdHMgZWZmZWN0aXZl IGNvc3QgcGFyYW1ldGVycyBpbiBhIERTTSBzZWdtZW50LiBQYXJhbGxlbCB2YWN1dW0Kd29ya2Vy cyBwb2xsIGZvciBjaGFuZ2VzIGluIHZhY3V1bV9kZWxheV9wb2ludCgpOyBpZiBhbiB1cGRhdGUg aXMKZGV0ZWN0ZWQsIHRoZXkgYXBwbHkgdGhlIG5ldyB2YWx1ZXMgbG9jYWxseSB2aWEgVmFjdXVt VXBkYXRlQ29zdHMoKS4KCkEgbmV3IHRlc3QgbW9kdWxlLCBzcmMvdGVzdC9tb2R1bGVzL3Rlc3Rf YXV0b3ZhY3V1bSwgaXMgYWRkZWQgdG8KdmVyaWZ5IHRoYXQgcGFyYWxsZWwgYXV0b3ZhY3V1bSB3 b3JrZXJzIGFyZSBjb3JyZWN0bHkgbGF1bmNoZWQgYW5kCnRoYXQgY29zdC1wYXJhbWV0ZXIgdXBk YXRlcyBhcmUgcHJvcGFnYXRlZCBhcyBleHBlY3RlZC4KClRoZSBwYXRjaCB3YXMgb3JpZ2luYWxs eSBwcm9wb3NlZCBieSBNYXhpbSBPcmxvdiwgYnV0IHRoZQppbXBsZW1lbnRhdGlvbiBoYXMgdW5k ZXJnb25lIHNpZ25pZmljYW50IGFyY2hpdGVjdHVyYWwgY2hhbmdlcwpzaW5jZSB0aGVuIGR1cmlu ZyB0aGUgcmV2aWV3IHByb2Nlc3MuCgpBdXRob3I6IERhbmlpbCBEYXZ5ZG92IDwzZGFuaXNzaW1v QGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IE1hc2FoaWtvIFNhd2FkYSA8c2F3YWRhLm1zaGtAZ21h aWwuY29tPgpSZXZpZXdlZC1ieTogU2FtaSBJbXNlaWggPHNhbWltc2VpaEBnbWFpbC5jb20+ClJl dmlld2VkLWJ5OiBNYXRoZXVzIEFsY2FudGFyYSA8bWF0aGV1c3NzaWx2OTdAZ21haWwuY29tPgpS ZXZpZXdlZC1ieTogQmhhcmF0aCBSdXBpcmVkZHkgPGJoYXJhdGgucnVwaXJlZGR5Zm9ycG9zdGdy ZXNAZ21haWwuY29tPgpSZXZpZXdlZC1ieTogQWxleGFuZGVyIEtvcm90a292IDxhZWtvcm90a292 QGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IHplbmdtYW4gPHplbmdtYW5AaGFsb2RidGVjaC5jb20+ CkRpc2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20vQ0FDRz1lelpPck5zdUxvRVRMRDFnQXN3 Wk11SDJuR0dxN09nY2MwUU9FNWhoV2F3PWN3QG1haWwuZ21haWwuY29tCgpCcmFuY2gKLS0tLS0t Cm1hc3RlcgoKRGV0YWlscwotLS0tLS0tCmh0dHBzOi8vZ2l0LnBvc3RncmVzcWwub3JnL3BnL2Nv bW1pdGRpZmYvMWZmMzE4MGNhMDE2OTU1Njk4NGFiODM3NTk0NzdmNTkzMTI5Nzk0ZAoKTW9kaWZp ZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0KZG9jL3NyYy9zZ21sL2NvbmZpZy5zZ21sICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgMjQgKysrCmRvYy9zcmMvc2dtbC9tYWludGVuYW5jZS5zZ21s ICAgICAgICAgICAgICAgICAgICAgIHwgIDM0ICsrKwpkb2Mvc3JjL3NnbWwvcmVmL2NyZWF0ZV90 YWJsZS5zZ21sICAgICAgICAgICAgICAgICB8ICAxNiArKwpkb2Mvc3JjL3NnbWwvcmVmL3ZhY3V1 bS5zZ21sICAgICAgICAgICAgICAgICAgICAgICB8ICAyMyArLS0Kc3JjL2JhY2tlbmQvYWNjZXNz L2NvbW1vbi9yZWxvcHRpb25zLmMgICAgICAgICAgICAgfCAgMTEgKwpzcmMvYmFja2VuZC9hY2Nl c3MvaGVhcC92YWN1dW1sYXp5LmMgICAgICAgICAgICAgICB8ICAxMiArKwpzcmMvYmFja2VuZC9j b21tYW5kcy92YWN1dW0uYyAgICAgICAgICAgICAgICAgICAgICB8ICAyMiArLQpzcmMvYmFja2Vu ZC9jb21tYW5kcy92YWN1dW1wYXJhbGxlbC5jICAgICAgICAgICAgICB8IDIyNyArKysrKysrKysr KysrKysrKysrKy0Kc3JjL2JhY2tlbmQvcG9zdG1hc3Rlci9hdXRvdmFjdXVtLmMgICAgICAgICAg ICAgICAgfCAgMjUgKystCnNyYy9iYWNrZW5kL3V0aWxzL2luaXQvZ2xvYmFscy5jICAgICAgICAg ICAgICAgICAgIHwgICAxICsKc3JjL2JhY2tlbmQvdXRpbHMvbWlzYy9ndWMuYyAgICAgICAgICAg ICAgICAgICAgICAgfCAgMTAgKy0Kc3JjL2JhY2tlbmQvdXRpbHMvbWlzYy9ndWNfcGFyYW1ldGVy cy5kYXQgICAgICAgICAgfCAgIDggKwpzcmMvYmFja2VuZC91dGlscy9taXNjL3Bvc3RncmVzcWwu Y29uZi5zYW1wbGUgICAgICB8ICAgMSArCnNyYy9iaW4vcHNxbC90YWItY29tcGxldGUuaW4uYyAg ICAgICAgICAgICAgICAgICAgIHwgICAxICsKc3JjL2luY2x1ZGUvY29tbWFuZHMvdmFjdXVtLmgg ICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKwpzcmMvaW5jbHVkZS9taXNjYWRtaW4uaCAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCnNyYy9pbmNsdWRlL3V0aWxzL3JlbC5oICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICsKc3JjL3Rlc3QvbW9kdWxlcy9NYWtlZmls ZSAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwpzcmMvdGVzdC9tb2R1bGVzL21lc29u LmJ1aWxkICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCnNyYy90ZXN0L21vZHVsZXMvdGVz dF9hdXRvdmFjdXVtLy5naXRpZ25vcmUgICAgICAgIHwgICAyICsKc3JjL3Rlc3QvbW9kdWxlcy90 ZXN0X2F1dG92YWN1dW0vTWFrZWZpbGUgICAgICAgICAgfCAgMjAgKysKc3JjL3Rlc3QvbW9kdWxl cy90ZXN0X2F1dG92YWN1dW0vbWVzb24uYnVpbGQgICAgICAgfCAgMTUgKysKLi4uL3Rlc3RfYXV0 b3ZhY3V1bS90LzAwMV9wYXJhbGxlbF9hdXRvdmFjdXVtLnBsICAgfCAxODkgKysrKysrKysrKysr KysrKysKc3JjL3Rvb2xzL3BnaW5kZW50L3R5cGVkZWZzLmxpc3QgICAgICAgICAgICAgICAgICAg fCAgIDEgKwoyNCBmaWxlcyBjaGFuZ2VkLCA2MTYgaW5zZXJ0aW9ucygrKSwgMzMgZGVsZXRpb25z KC0pCgo= --===============5488197047184015751==--