Skip site navigation (1) Skip section navigation (2)

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: (view raw, whole thread or download thread mbox)
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

pgsql-bugs by date

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

Privacy Policy | About PostgreSQL
Copyright © 1996-2017 The PostgreSQL Global Development Group