I took a look at this I agree with the reviewer that it's a good change.  The
output from multiple jobs in vacuumdb is clearly easier to parse with this
since the initial LOG and later DETAIL can be interleaved with other relations
of the same name in other namespaces.

+       get_namespace_name(RelationGetNamespace(OldHeap)),

Since get_namespace_name() returns a palloced string, this will lead to a 2x
leak of the namespace length as opposed to the 1x of today.  While hardly a big
deal, it seems prudent to cap this by storing the returned string locally now
that we need it twice.

I've updated the patch with this, see the attached v2.  Barring objections I
will go ahead with this.

--
Daniel Gustafsson               https://vmware.com/

Attachment: v2-0001-Emit-namespace-in-the-post-copy-errmsg.patch
Description: Binary data

Reply via email to