av-lock-failure-v1.diff

text/x-patch

Filename: av-lock-failure-v1.diff
Type: text/x-patch
Part: 0
Message: Re: We need to log aborted autovacuums

Patch

Same data as JSON: GET /api/v1/attachments/:id/patch the parsed metadata as JSON — format, series position, per-file stats; never the diff bytes. API reference →
Format: unified
Series: patch v1
File+
src/backend/commands/vacuum.c 0 0
diff --git a/src/backend/commands/vacuum.c b/src/backend/commands/vacuum.c
index 2f68df4..2124e25 100644
*** a/src/backend/commands/vacuum.c
--- b/src/backend/commands/vacuum.c
*************** vacuum_rel(Oid relid, VacuumStmt *vacstm
*** 851,856 ****
--- 851,864 ----
  	{
  		PopActiveSnapshot();
  		CommitTransactionCommand();
+ 
+ 		if (IsAutoVacuumWorkerProcess() && Log_autovacuum_min_duration >= 0)
+ 		{
+ 		ereport(INFO,
+ 			(errmsg("skipping \"%s\" --- cannot open or obtain lock",
+ 					RelationGetRelationName(onerel))));
+ 		}
+ 
  		return;
  	}