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 1wA0sV-001yy3-1z for pgsql-hackers@arkaria.postgresql.org; Tue, 07 Apr 2026 07:29:39 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wA0sT-00FHy2-0Y for pgsql-hackers@arkaria.postgresql.org; Tue, 07 Apr 2026 07:29:37 +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 1wA0sS-00FHxt-2E for pgsql-hackers@lists.postgresql.org; Tue, 07 Apr 2026 07:29:37 +0000 Received: from mail-pf1-x429.google.com ([2607:f8b0:4864:20::429]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wA0sQ-00000000zXW-2bE8 for pgsql-hackers@postgresql.org; Tue, 07 Apr 2026 07:29:35 +0000 Received: by mail-pf1-x429.google.com with SMTP id d2e1a72fcca58-82c20b9fb15so2040859b3a.3 for ; Tue, 07 Apr 2026 00:29:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1775546974; cv=none; d=google.com; s=arc-20240605; b=AZjmZBS1mUzS3mK7KIBirJyVy4FTB3mSXa1h/cjqm3DW3+8qJmtGbs8wtXJ+kPddfq kws7pLWI4wjCEHEd0bODFnWbRrKGD261087NF3/Rs0LN0Lalc2b/3sElcYDIsP4Fbdld XKolkQQnROQQmZyAEv5Xf/5ekJ9QK29s+xc2yBeH0FUn2AHFegkaz65L33DZbdRWG+gl HzGKpDwWL+dyzzskbMOJ0meeTs4R7iv+LR9+ooADfjHZsQV44oRvs2E89B74arwQjPNX lptHSIBk5I/q/7g7rwRUemCkS3D6nal99+nmyK8hlJ+kVwzI2l/KJrvnJM77W54+FmCw 9EFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=ihxbsZgrcbYMjWpGaVmD6nWOBEW5KjjJTTkehcHIuFM=; fh=Od5yP4cfGtbrIk0JokZ1tttSdLYuKqMlZCupTSLH/ec=; b=PwONerhdoNtLNACA5cTuMNklnMDGfBIbwvZ7Q7cBa63V2RdJXk+ZHBE6X62JxUHx2c 0hO3vavAJ4S7fY94t/Bt22y4s4K4oXxKJu9wsFVZxxtLKIHzdLi0g48BVRhzraQQ+093 K+N4ppAaJIaTdBpqEjInSf5rqhW+/ZuZ/Du4owV/kB5a/lxBb/O0nRUfkXpb8yHgjeB0 CMYFVa5a1sCZKcDRF8SXipAxN557oMMvG4AyaO6sa/nDwJjkJuzv2gP8YigJYXWEaG/r E+nglXvhrl/su1iKEdZYAmqJflBz6plsG2hV8HEuRXRQOXEm7ePhw5EWqO23YI289fVp NiKg==; darn=postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1775546974; x=1776151774; darn=postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=ihxbsZgrcbYMjWpGaVmD6nWOBEW5KjjJTTkehcHIuFM=; b=gynez/KCieCo7YTzx7W8Tka6ponCbyfIkJ59cO2sij8hhwwOZDEPYGp0YlBqgQzd9e 5N5IFXBfpjQNeFcgUdrlKTALnBB3okFRdj3mXC+jI81tGgWTgYKTBjarBGSaYC4hVmyK fr4VnWx9YTxPsxgvqK0lOaAoGRK8xzeehaTCtYiK3FCH5KHY8pR+onPwozcmbbvTX8hd RlqqTWwCq20KZ+8aftccBQ6mnCJmAA/tzdO83Wh59acneWrZuDFg8tU2g7SBRlJyrtAy fkzL94Oca37Ji3A7G0SeS49q5KX/mhsvXD5jMNv0/T4Fll6JehvCsFEAwnu5kTHvJDUN fOZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775546974; x=1776151774; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ihxbsZgrcbYMjWpGaVmD6nWOBEW5KjjJTTkehcHIuFM=; b=muE2iA0a1bkfKXU8i2Y3Ju/fgBlN9HEvbvfbrOK30jqYSFbRY73gYCs6eS0oIn2bhu j3ukehRdXgU6j2ySx9jODYR2pfeGYVm2EN8jYf4VefcCHPrVQZihybTgew+STcV/HdDY 5rWqyXfYgqsTA+Y4mJvflgilkazVwUIySmH+E6okuROvHmHyjPAflrAIlmTTI0iIqabI smHxGc5ZRL0t0p/9xnJrFW76Aivf1MgoElGNVGKdb/1D8f6cIXO0UqlSczoc10zTyPAg 2Sf4n/qfizZ6hbBZl8Y66jz/vENEfbrkuTTj4X/QLuQfcAkIOqV1Rkth0Gc9/8AckOc/ h/Uw== X-Gm-Message-State: AOJu0Yxis2FnoO1J0m6dBT3nubGFZvoC7354pA+2qRj1viIqhMCl1Vvn g6HI6EOBi7T8W6L0h9p78RUNBKeH/AbRk16426cqXWuVcu64i7gSsrT3vgYYhn0lNtLyNm9qbS/ WT6MJBLtOh5H9HdWyT/CVQ0IyBff3Vhk= X-Gm-Gg: AeBDietNWhSK6qvdZ+uzhxUg57O/VOPaM9mPQYEg3tFawJqVsGl0Kmi16gbUGD7kqoN WFR4pWSQq/Rf2keA8cnRWnh6PrYSbhpSO2pZMitcqte0e5NewDcbo/ujcMGLysYaN0xAURjCgOm dtETfMxShKA61gjQK2vWDLqVYycBFPrzWQCZ18r+iypAeRqS6k7NVnll0EbjZ66AFf4NvyZrj8s ZywdyXjOHwPnPfFxMRh5j/SFsJkrE8ofNI9bS2oC3Rq5XHy7nBtnVFUe8aTanH4voNA+cLY9mu1 cdWz7THj X-Received: by 2002:a05:6a00:9512:b0:829:7057:b99e with SMTP id d2e1a72fcca58-82d0dbda600mr16134854b3a.54.1775546973738; Tue, 07 Apr 2026 00:29:33 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Masahiko Sawada Date: Tue, 7 Apr 2026 00:28:56 -0700 X-Gm-Features: AQROBzAt8rVopC6lOsoPS2ZBSFdV6j3HL2jE--aMuNsezuBzIJhTBIRIu12aZOA Message-ID: Subject: Re: test_autovacuum/001_parallel_autovacuum is broken To: Sami Imseih Cc: pgsql-hackers , Daniil Davydov <3danissimo@gmail.com> Content-Type: multipart/mixed; boundary="000000000000a71997064ed9be47" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000a71997064ed9be47 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, Apr 6, 2026 at 7:24=E2=80=AFPM Sami Imseih wr= ote: > > Hi, > > I noticed that the test introduced in parallel autovacuum in 1ff3180ca01 = was > very slow, but eventually succeeded. I tracked it down to the point in > the test that is waiting for "parallel autovacuum worker updated cost par= ams". Thank you for the report. > > This portion of the test that is waiting for the cost params to propagate= to the > workers is getting stuck on wait_for_autovacuum_complete(). At the time > it's stuck the injection point from the previous test > autovacuum-start-parallel-vacuum > is still active on template1 tables. (snip) > I think we can remove the second wait_for_autovacuum_complete() > call in the test, as all we really need is to wait_for_log to guarantee > the cost parameters were updated. No need to wait for the autovacuum > to complete. It sound like a good idea. In the test 2, we make garbage tuples on test_autovac table but it doesn't necessarily mean that autovacuum would work only on that table. Also given that the purpose of this test is to check the propagation works fine, we can verify it whatever tables eligible for parallel vacuum. I've attached the patch, and am going to push it barring any objections. Regards, --=20 Masahiko Sawada Amazon Web Services: https://aws.amazon.com --000000000000a71997064ed9be47 Content-Type: text/x-patch; charset="UTF-8"; name="0001-Remove-an-unstable-wait-from-parallel-autovacuum-reg.patch" Content-Disposition: attachment; filename="0001-Remove-an-unstable-wait-from-parallel-autovacuum-reg.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mnoasdtr0 RnJvbSAyZWJjOGRmOWY3Y2U3NTc4MjAyNDdkNmU5N2I0MTA5Zjk1Y2U4NWY2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXNhaGlrbyBTYXdhZGEgPHNhd2FkYS5tc2hrQGdtYWlsLmNv bT4KRGF0ZTogTW9uLCA2IEFwciAyMDI2IDIxOjM4OjE1IC0wNzAwClN1YmplY3Q6IFtQQVRDSF0g UmVtb3ZlIGFuIHVuc3RhYmxlIHdhaXQgZnJvbSBwYXJhbGxlbCBhdXRvdmFjdXVtIHJlZ3Jlc3Np b24KIHRlc3QuCk1JTUUtVmVyc2lvbjogMS4wCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hh cnNldD1VVEYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0CgpUaGUgdGVzdCAwMDFf cGFyYWxsZWxfYXV0b3ZhY3V1bS5wbCB2ZXJpZmllZCB0aGF0IHZhY3V1bSBkZWxheQpwYXJhbWV0 ZXJzIGFyZSBwcm9wYWdhdGVkIHRvIHBhcmFsbGVsIHZhY3V1bSB3b3JrZXJzIGJ5IHVzaW5nCmlu amVjdGlvbiBwb2ludHMuIEl0IHByZXZpb3VzbHkgd2FpdGVkIGZvciBhdXRvdmFjdXVtIHRvIGNv bXBsZXRlIG9uCnRoZSB0ZXN0X2F1dG92YWMgdGFibGUuIEhvd2V2ZXIsIHNpbmNlIGluamVjdGlv biBwb2ludHMgYXJlCmNsdXN0ZXItd2lkZSwgYW4gYXV0b3ZhY3V1bSB3b3JrZXIgY291bGQgYmUg dHJpZ2dlcmVkIG9uIHRhYmxlcyBpbgpvdGhlciBkYXRhYmFzZXMgKGUuZy4sIHRlbXBsYXRlMSkg YW5kIGdldCBzdHVjayBhdCB0aGUgc2FtZSBpbmplY3Rpb24KcG9pbnQuIFRoaXMgY291bGQgbGVh ZCB0byBhIHRpbWVvdXQgd2hlbiB0aGUgdGVzdCB3YWl0cyBmb3IgdGhlCmV4cGVjdGVkIHRhYmxl J3MgYXV0b3ZhY3V1bSB0byBmaW5pc2guCgpUaGlzIGNvbW1pdCByZW1vdmVzIHRoZSB3YWl0IGZv ciBhdXRvdmFjdXVtIGNvbXBsZXRpb24gZnJvbSB0aGlzCnNwZWNpZmljIHRlc3QgY2FzZS4gU2lu Y2UgdGhlIHByaW1hcnkgZ29hbCBpcyB0byB2ZXJpZnkgdGhlCnByb3BhZ2F0aW9uIG9mIHBhcmFt ZXRlciB1cGRhdGVz4oCUd2hpY2ggaXMgYWxyZWFkeSBjb25maXJtZWQgdmlhIGxvZwptZXNzYWdl c+KAlHdhaXRpbmcgZm9yIHRoZSBlbnRpcmUgdmFjdXVtIHByb2Nlc3MgdG8gZmluaXNoIGlzCnVu bmVjZXNzYXJ5IGFuZCBwcm9uZSB0byBpbnN0YWJpbGl0eSBpbiBjb25jdXJyZW50IHRlc3QgZW52 aXJvbm1lbnRzLgoKQXV0aG9yOglTYW1pIEltc2VpaCA8c2FtaW1zZWloQGdtYWlsLmNvbT4KRGlz Y3Vzc2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS9DQUE1UlowcytrWlpSTVNGNEhXN3RaOVcyalMx bzRCK0ZnOGRyNWEtVDZtQU5YK21kUUFAbWFpbC5nbWFpbC5jb20KLS0tCiBzcmMvdGVzdC9tb2R1 bGVzL3Rlc3RfYXV0b3ZhY3V1bS90LzAwMV9wYXJhbGxlbF9hdXRvdmFjdXVtLnBsIHwgMiAtLQog MSBmaWxlIGNoYW5nZWQsIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL3Rlc3QvbW9k dWxlcy90ZXN0X2F1dG92YWN1dW0vdC8wMDFfcGFyYWxsZWxfYXV0b3ZhY3V1bS5wbCBiL3NyYy90 ZXN0L21vZHVsZXMvdGVzdF9hdXRvdmFjdXVtL3QvMDAxX3BhcmFsbGVsX2F1dG92YWN1dW0ucGwK aW5kZXggYzVhMmU3ODI0NmEuLmZjNGRkMjJmNWViIDEwMDY0NAotLS0gYS9zcmMvdGVzdC9tb2R1 bGVzL3Rlc3RfYXV0b3ZhY3V1bS90LzAwMV9wYXJhbGxlbF9hdXRvdmFjdXVtLnBsCisrKyBiL3Ny Yy90ZXN0L21vZHVsZXMvdGVzdF9hdXRvdmFjdXVtL3QvMDAxX3BhcmFsbGVsX2F1dG92YWN1dW0u cGwKQEAgLTE3Nyw4ICsxNzcsNiBAQCAkbm9kZS0+d2FpdF9mb3JfbG9nKAogCXFyL3BhcmFsbGVs IGF1dG92YWN1dW0gd29ya2VyIHVwZGF0ZWQgY29zdCBwYXJhbXM6IGNvc3RfbGltaXQ9NTAwLCBj b3N0X2RlbGF5PTUsIGNvc3RfcGFnZV9taXNzPTEwLCBjb3N0X3BhZ2VfZGlydHk9MTAsIGNvc3Rf cGFnZV9oaXQ9MTAvLAogCSRsb2dfb2Zmc2V0KTsKIAotd2FpdF9mb3JfYXV0b3ZhY3V1bV9jb21w bGV0ZSgkbm9kZSwgJGF2X2NvdW50KTsKLQogIyBDbGVhbnVwCiAkbm9kZS0+c2FmZV9wc3FsKAog CSdwb3N0Z3JlcycsIHFxewotLSAKMi41My4wCgo= --000000000000a71997064ed9be47--