Re: Add OID descriptions to dumped parse/query/plan trees - Mailing list pgsql-hackers

From Tom Lane
Subject Re: Add OID descriptions to dumped parse/query/plan trees
Date
Msg-id 1874560.1755871854@sss.pgh.pa.us
Whole thread Raw
In response to Add OID descriptions to dumped parse/query/plan trees  (Chao Li <li.evan.chao@gmail.com>)
List pgsql-hackers
Chao Li <li.evan.chao@gmail.com> writes:
> When reading dumped parse/query/plan trees, sometime we want to know 
> what exact type/operator/function an OID stands for. I just added a new 
> feature that will add some OID descriptions to the dump trees, like:

This is really quite a bad idea.  It means that the dump code has to
execute in a live (not-aborted) transaction, which is not a
requirement it had before, and will complicate some debugging
scenarios.  The extra catalog accesses that could occur might also
cause problems, maybe even deadlocks in some uses.  I'd prefer to
keep the flexibility to be able to call pprint from pretty much
anywhere.

Also, AFAICS this breaks re-reading of dump trees, which breaks all
kinds of stuff (rules, views, parallel query, etc).

            regards, tom lane



pgsql-hackers by date:

Previous
From: myzhen
Date:
Subject: Re:Re: Improve cache hit rate for OprCacheHash
Next
From: Richard Guo
Date:
Subject: Re: misleading error message in ProcessUtilitySlow T_CreateStatsStmt