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.92) (envelope-from ) id 1jFJ2G-0007JJ-Nl for pgsql-hackers@arkaria.postgresql.org; Fri, 20 Mar 2020 14:54:08 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1jFJ2F-0008Bg-FZ for pgsql-hackers@arkaria.postgresql.org; Fri, 20 Mar 2020 14:54:07 +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 1jFJ2E-0008BZ-Vt for pgsql-hackers@lists.postgresql.org; Fri, 20 Mar 2020 14:54:07 +0000 Received: from mail-qk1-x729.google.com ([2607:f8b0:4864:20::729]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1jFJ2B-0002KY-Ld for pgsql-hackers@postgresql.org; Fri, 20 Mar 2020 14:54:05 +0000 Received: by mail-qk1-x729.google.com with SMTP id d11so7092354qko.3 for ; Fri, 20 Mar 2020 07:54:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telsasoft-com.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=j7ebBwnJs3jaC/Ov+JWknKcTpmWeNXkID95bMiNsDyQ=; b=ZP64kNaId26YsQMwRciX7655pBY5Pv/owDATXHrvIRNteJekTxUfHJDiDJCGbX+S7J d4Zd8nrNtJTMNeB7zVJO/6uUN3cjxnn4uNXT6/YWbDH8GMZx54/kqiI2saeCqVbXdxhu srY8oTWuRR48Ii2yH1B4rgVL+OPZIs7gDpHd+YN+pGhD3nc1YVMbducIBwfXAv+P5Xgf /HipNGKZ33nAy+fTtBwHh3VTXlSbsE0iOzfD5A44hzV5gnPiEFLmdCA7OwzI0QYYCa7R 5ftXjz9vj1MAT4DlmZ54ACVt0KztBvTQ/93rHu0qqRpp5OUeZeMhqR2QHRB0KIoMEDBv 1SLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=j7ebBwnJs3jaC/Ov+JWknKcTpmWeNXkID95bMiNsDyQ=; b=b+Cqrty0uS8As4IJCu2+Zjy0jdmRJmEduA3WzEmZZjeaTSd64M8+SiZ4jm/GEHtcGZ 0UwWRVagxgui2pgEMWVQVNrVUDlTltSqy+dTdv1w9hOlUxfJA2jKq14g/bVuWiCGshOq kthPawVgaeFZavZWXL7hkm3N/Bby4Dsxvv1D1+CDbOZ9TDB1dOwf8ysaBmLRIlMtJ76p HOWdpCwZm69mx/ZSCPhYinDcnQ2U7rVJI3yfHj27gyLujRLD2rqUXOcM0Q8+vLFfoEBo G1zD1FcQMlf4gr4XBlPith2GTdRZxyuMLGXcUvVab6p5qPwo/2P6PywYXZl4kbjrmoZC eHUg== X-Gm-Message-State: ANhLgQ07O5dBUVb1Z1ZtWO6bd6t8+TmAzOHcf2sn7DpeOqFlzFUraoOa LL7UI99WKuQs0/gu2mnwMCXJug== X-Google-Smtp-Source: ADFU+vvM7zowOHLFIBE7QLJ7YcdChTfjoVauRPAimHVqO6ACnNMlDFGdzH2eBxtXmdiblvkZOcKViA== X-Received: by 2002:a37:62d1:: with SMTP id w200mr8464106qkb.333.1584716042295; Fri, 20 Mar 2020 07:54:02 -0700 (PDT) Received: from pryzbyj (charmander.telsasoft.com. [50.244.222.1]) by smtp.gmail.com with ESMTPSA id p1sm3959293qkf.73.2020.03.20.07.54.00 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 20 Mar 2020 07:54:01 -0700 (PDT) Received: by pryzbyj (Postfix, from userid 1000) id B06BF800CF1; Fri, 20 Mar 2020 09:53:59 -0500 (CDT) Date: Fri, 20 Mar 2020 09:53:59 -0500 From: Justin Pryzby To: Amit Kapila Cc: Masahiko Sawada , Alvaro Herrera , Andres Freund , Michael Paquier , pgsql-hackers@postgresql.org Subject: Re: error context for vacuum to include block number Message-ID: <20200320145359.GY26184@telsasoft.com> References: <20200319040758.GP26184@telsasoft.com> <20200319202931.GT26184@telsasoft.com> <20200320002909.GU26184@telsasoft.com> <20200320065120.GW26184@telsasoft.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.9.4 (2018-02-28) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk On Fri, Mar 20, 2020 at 04:58:08PM +0530, Amit Kapila wrote: > See, how the attached looks? I have written a commit message as well, > see if I have missed anyone is from the credit list? Thanks for looking again. Couple tweaks: +/* Phases of vacuum during which an error can occur. */ Can you say: "during which we report error context" Otherwise it sounds like we've somehow precluded errors from happening anywhere else, which I don't think we can claim. In the commit messsage: |The additional information displayed will be block number for errors |occurred while processing heap and index name for errors occurred |while processing the index. => error occurring |This will help us in diagnosing the problems that occurred during a |vacuum. For ex. due to corruption if we get some error while vacuuming, => problems that occur Maybe it should say that this will help both 1) admins who have corruption due to hardware (say); and, 2) developer's with corruption due to a bug. -- Justin