Re: inconsistent debug log output - Mailing list pgsql-bugs

From Tom Lane
Subject Re: inconsistent debug log output
Date
Msg-id 19524.967646419@sss.pgh.pa.us
Whole thread Raw
In response to inconsistent debug log output  (pgsql-bugs@postgresql.org)
List pgsql-bugs
pgsql-bugs@postgresql.org writes:
> a transaction from psql shows referential integrity statements in the
> output, but a transaction from a client using libpq does not; they are
> both using the same backend, PGDEBUG=2:

I think you are misinterpreting what you see.  The additional queries
needed for RI checks are compiled only once per backend (when first
invoked), and thereafter cached.  The "query:" log entry at debuglevel 2
actually comes from the parser, and so will only appear when the RI
check is compiled.  Your client trace presumably is from a segment of
activity later than first execution of this particular RI check.

            regards, tom lane

pgsql-bugs by date:

Previous
From: Stephan Szabo
Date:
Subject: Re: referential integrity requires write permission to a table which only needs to be read
Next
From: Tom Lane
Date:
Subject: Re: [BUG] calling lo_creat()