Re: inconsistent debug log output

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: xxiii(at)cyberdude(dot)com, pgsql-bugs(at)postgresql(dot)org
Subject: Re: inconsistent debug log output
Date: 2000-08-30 14:40:19
Message-ID: 19524.967646419@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

pgsql-bugs(at)postgresql(dot)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

In response to

Browse pgsql-bugs by date

  From Date Subject
Next Message Tom Lane 2000-08-30 19:31:46 Re: [BUG] calling lo_creat()
Previous Message Stephan Szabo 2000-08-30 14:17:40 Re: referential integrity requires write permission to a table which only needs to be read