error context for vacuum to include block number
Justin Pryzby <pryzby@telsasoft.com>
From: Justin Pryzby <pryzby@telsasoft.com>
To: pgsql-hackers@postgresql.org
Cc: Andres Freund <andres@anarazel.de>
Date: 2019-11-20T21:06:00Z
Lists: pgsql-hackers
Attachments
On Wed, Aug 07, 2019 at 04:51:54PM -0700, Andres Freund wrote: https://www.postgresql.org/message-id/20190807235154.erbmr4o4bo6vgnjv%40alap3.anarazel.de | Ugh :( | | We really need to add a error context to vacuumlazy that shows which | block is being processed. I eeked out a minimal patch. I renamed "StringInfoData buf", since it wasn't nice to mask it by "Buffer buf". postgres=# SET statement_timeout=99;vacuum t; SET 2019-11-20 14:52:49.521 CST [6319] ERROR: canceling statement due to statement timeout 2019-11-20 14:52:49.521 CST [6319] CONTEXT: block 596 2019-11-20 14:52:49.521 CST [6319] STATEMENT: vacuum t; Justin
Commits
-
Avoid calls to RelationGetRelationName() and RelationGetNamespace() in
- ef75140fe756 13.0 landed
-
Introduce vacuum errcontext to display additional information.
- b61d161c1463 13.0 landed
-
Fix mesurement of elapsed time during truncating heap in VACUUM.
- 007491979461 13.0 cited
-
Allow vacuum command to process indexes in parallel.
- 40d964ec997f 13.0 cited
-
Refactor code dedicated to index vacuuming in vacuumlazy.c
- 1ab41a3c8edc 13.0 landed
-
Remove duplicated progress reporting during heap scan of VACUUM
- e5a02e0fc68b 13.0 landed