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
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 |