Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1h9rIb-0003AK-8s for pgsql-hackers@arkaria.postgresql.org; Fri, 29 Mar 2019 13:11:57 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1h9rIZ-000867-M4 for pgsql-hackers@arkaria.postgresql.org; Fri, 29 Mar 2019 13:11:55 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1h9rIZ-00080D-4k for pgsql-hackers@lists.postgresql.org; Fri, 29 Mar 2019 13:11:55 +0000 Received: from mail-ot1-x342.google.com ([2607:f8b0:4864:20::342]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1h9rIW-0008Tb-8Z for pgsql-hackers@lists.postgresql.org; Fri, 29 Mar 2019 13:11:53 +0000 Received: by mail-ot1-x342.google.com with SMTP id c16so2044952otn.4 for ; Fri, 29 Mar 2019 06:11:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=2ndquadrant-com.20150623.gappssmtp.com; s=20150623; h=from:subject:to:cc:references:openpgp:autocrypt:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=VLRJ+55ReSvngi1cxXuZQfhtpj8dTLOnETJPnihZAsw=; b=rKRPaTnm0ndjMBMOVkPhf14wUurwopExZhAsMXAOzMLCKJWc251A70Evpgp1g+Xn9u J/W+JLdZI1Gs/oXqL4WxJc7o8Myp11QUmbnwZ8Euld4EgPl4CzUyhrEv9at6D/JuJLpq /43pOMZiux/5B1J3KRyNWj9NyHYa1K75BSATe3T7QJ+P/rPUX1rzrvboIujOIEbH5rk4 WEH/Gy7ziQApTFI+DX6jmlCJc7fMmjjSl4rflte0IlTYNRjuDkRLKv7B0HFcQLmc7TRT 6NCpvV6CwGpoztCjhkEOT1v9u8wHItP6lLRIfBJdoZ15XHu6u5wnHFC3clH2u0s4cGZr 3pFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:cc:references:openpgp:autocrypt :message-id:date:user-agent:mime-version:in-reply-to :content-transfer-encoding:content-language; bh=VLRJ+55ReSvngi1cxXuZQfhtpj8dTLOnETJPnihZAsw=; b=t+VMtW91Bt3/9sqCR93b9v6KY7APSsw2Sv8tPNakclADNayyeBWuPd4MpjUyZUIqF0 3+JjiXLOqvlF7wR7r1OJ4o9U9IEqftfmGCuWzTjeuH+1+T/Nm1ITY2la3pp0pccIqAmj GgkXfa1Fijapz/64KTMgo2/u7hmy4UjZV2SlmFPiFnhUlb2xwnEG1YHjUGIPq0EHwriY qDnJ8grINpGM98Yum/bfH9Kjjar7rSiJHR3Nkdme2djzlDtkq1b3OmdjeQaOkIGbnmRR iSTgAppvJB/Pf+vRHPo7lIXxEW0NqBD95yrcSkLEsiGCsfIyfB1vz45uGMVQgouPZ6R7 8L7Q== X-Gm-Message-State: APjAAAVwhg005Uqsavetf5Vk1rKuMp7sWxaMiIryPej6u5wKcwLBzbDy YWKeorqoOtvnY6zKkieB50IDL/OSTmYOZzSVMNRr/kei4n3B6jSkNXL6bV54h0hx1I1DUbfIVGJ fk6xIpZeAkln25ICy0pDT1AHZWNxZPgSMEuvrcV6/MD1ylnp9Mx3qAMpUQDyIBa8AZEx+KnTDJC wKkPFvm1gt7NdD56MjdGSo X-Google-Smtp-Source: APXvYqwgWt1XRujJBvgWgENYIljAILoCTcqyIjVvds2Wvglq3is+oq35i3gxThc2ZDpH0WhybdZLkQ== X-Received: by 2002:a9d:2c01:: with SMTP id f1mr31451968otb.311.1553865110660; Fri, 29 Mar 2019 06:11:50 -0700 (PDT) Received: from [192.168.10.146] (99-10-92-30.lightspeed.rlghnc.sbcglobal.net. [99.10.92.30]) by smtp.gmail.com with ESMTPSA id i17sm713220otc.67.2019.03.29.06.11.49 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 29 Mar 2019 06:11:50 -0700 (PDT) From: Andrew Dunstan X-Google-Original-From: Andrew Dunstan Subject: Re: pgsql: Improve autovacuum logging for aggressive and anti-wraparound ru To: Michael Paquier Cc: Kyotaro HORIGUCHI , sawada.mshk@gmail.com, tgl@sss.pgh.pa.us, alvherre@2ndquadrant.com, sk@zsrv.org, nasbyj@amazon.com, andres@anarazel.de, robertmhaas@gmail.com, pgsql-hackers@lists.postgresql.org References: <20181005031603.GF1629@paquier.xyz> <20181005063504.GB14664@paquier.xyz> <20181009.181536.142257785.horiguchi.kyotaro@lab.ntt.co.jp> <920b7f84-407c-005c-4b7d-e8266a17d22b@2ndQuadrant.com> <20190309011537.GD9266@paquier.xyz> <20190329115138.GD1954@paquier.xyz> Openpgp: preference=signencrypt Autocrypt: addr=andrew.dunstan@2ndQuadrant.com; prefer-encrypt=mutual; keydata= xsBNBE7KWFkBCAClridxur2AIc7eW2AR7izbfp3EnNefie2HbLF0izW5Ik5UjX2HBXBx4syI gY6b0ugohXrr274+baoAlvSbq6cAoQuEVrk5IZFzt20b1Xkx65FwGSEj526yiKLocqkJceSq Xr9xcA5SGY+FZv441chh5SU92v4q6z+6LPpoHOh97ptAVXZYNTtU0LevyvD5lja0TzbvJm6C eFXitJfnm1pLEr0DGJCR/iUOl/N62Kh4855zZC7NHIjQHPOvV5Stz/l5ilDhvGVk+xkXFPys SjZoUr1rXhYLpiyi5sR0X9FHXT0KnGuz1F5ERO7ZTLSSQ6fJwPj6gOk9K+vvoKvoeql5ABEB AAHNL0FuZHJldyBEdW5zdGFuIDxhbmRyZXcuZHVuc3RhbkAybmRRdWFkcmFudC5jb20+wsCY BBMBAgBCAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAUJDyV6hBYhBOQ+WEYd/Hy/RGkV pZn6f8tZ/DuBBQJcH/EVAhkBAAoJEJn6f8tZ/DuB7BEH/iDWZEbVft2m2MT6SPjARzTupt/l xLLZ/Cl6n2US2hov5+fBbnR5xvECk/YCOfG9ICvKNlpFjceqNLRKStd8cmndnI+kDw91uNM2 hpL4aJMeW65XCHvqXlOLSwv5chBpXz9NG7FMaJ+q+59sWEWjcTNmjXgkEHn53y+1pc7nSLDe cr5ZI1aB3nGXRm1SoDY5PYZkUKMykW+YBZwgcs/Q5tRaE+siN7DKbz8E628+PerwAkmHPVXN MdJFD6gs4S0gDFA8IxcyIwZU2v4By+brzcJ9Se3FK5BYxBDHtaYZxgSrJAvOUOrLIZPQTQfL TtnVs3C3JTfrxCH1ceHtnA6dRuTOwE0ETspYWQEIANGc4zQULOxhbqO2dyD51YhqCNRmm9oK Waqf+wmW4tpDe/VVcxAnNizd4LWCHfzpb5cHAtGkOPePMfzWVf6nvdF7d3eglbtf59+zG7O7 llV0xSSoFiieQBsrGvqDInXYX/4mRRXMtyhM353/tixC9RWLs1oofyYmCPPXXY7h9R7en3B8 BoVrRFcdzlIY/NFNhFGW/9dkEiGjgna2Rk6e15kln4ZvFBWUg23p93w/pqXcxY6+k/8TEk+C 4R+M6w7o2PLGOjdZ+kPiUcw5H85zf/yZJwQXzisXaNduwWB6Vads9YC9dj6kPR1c4VGRqAaY L++LAEOqrlvm2TvqQqZRtnEAEQEAAcLAZQQYAQIADwIbDAUCXA6fpAUJDyV6xAAKCRCZ+n/L Wfw7geU4B/9vFFsVmWxerDWgNjyiK80zIPmlw/iwdUlU6FIu0JWLMg4093kvxBs7RMZV9hBq n3ekBvD4IvFsVLJrw9qzSI2FH3UeYy5WXpEs01Ppia60NOlvRDqXbryzuvfe+iYo6bVP3Ikr TPTNYL/BePUTD2DPvSI82SbGTyzuA7SJv6NRqqQDMIy1fU6KyQFLmQJp/QJyhKWzm9jWh8ee w8jVaoMY0Kbq5N7RqisEx1Lu/Iw646UphdYzQNymf+kbiU5Kf4I6DhzV8w9sie1Bo1juNj3I c5/fFJsmxljbnaDbXPcnFsur1Oo9mIHFakgWgOBMuxoWfjONiLjjLh/9+ZIqSSLX Message-ID: Date: Fri, 29 Mar 2019 09:11:47 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.3.0 MIME-Version: 1.0 In-Reply-To: <20190329115138.GD1954@paquier.xyz> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit Content-Language: en-MW List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk On 3/29/19 7:51 AM, Michael Paquier wrote: > On Sat, Mar 09, 2019 at 10:15:37AM +0900, Michael Paquier wrote: >> I am adding an open item about that. I think I could commit the >> patch, but I need to study it a bit more first. > So, coming back to this thread, and studying the problem again, it > looks that the diagnostic that a non-aggressive, anti-wraparound > vacuum could be triggered because the worker sees trouble in the > force because of some activity happening in parallel. Hence, if we > face this case, it looks right to skip the vacuum for this relation. > > Attached is an updated patch with a better error message, more > comments, and the removal of the anti-wraparound non-aggressive log > which was added in 28a8fa9. The error message could be better I > guess. Suggestions are welcome. > > Thoughts? +                (errmsg_internal("found vacuum to prevent wraparound of table \"%s.%s.%s\" to be not aggressive, so skipping", This might convey something to hackers, but I doubt it will convey much to regular users. Perhaps something like "skipping redundant anti-wraparound vacuum of table ..." would be better. The comment is also a bit too tentative. Perhaps something like this would do: Normally the relfrozenxid for an anti-wraparound vacuum will be old enough to force an aggressive vacuum. However, a concurrent vacuum might have already done this work that the relfroxzenxid in relcache has been updated. If that happens this vacuum is redundant, so skip it. cheers andrew -- Andrew Dunstan https://www.2ndQuadrant.com PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services