Oh, I didn't realize a FETCH would show up as an EXECUTE.  That is wrong
and should be fixed because a user-level FETCH shows up as a fetch, not
as the original query.

---------------------------------------------------------------------------

Simon Riggs wrote:
> > Oliver Jowett wrote:
> > > 8.1-beta1 produces some odd results with statement logging enabled when
> > > the extended query protocol is used (e.g. when using the JDBC driver).
> > > Repeatedly running a simple query with log_statement = 'all' produces 
> > > this: 
> ... 
> 
> > > Secondly, running a query that uses portals produces output like this:
> > > 
> > > LOG:  statement: PREPARE S_3 AS SELECT * from pg_proc
> > > LOG:  statement: <BIND> C_4
> > > LOG:  statement: EXECUTE C_4  [PREPARE:  SELECT * from pg_proc]
> > > LOG:  statement: EXECUTE C_4  [PREPARE:  SELECT * from pg_proc]
> > > LOG:  statement: EXECUTE C_4  [PREPARE:  SELECT * from pg_proc]
> > > LOG:  statement: EXECUTE C_4  [PREPARE:  SELECT * from pg_proc]
> > > LOG:  statement: EXECUTE C_4  [PREPARE:  SELECT * from pg_proc]
> > > LOG:  statement: EXECUTE C_4  [PREPARE:  SELECT * from pg_proc]
> > > LOG:  statement: EXECUTE C_4  [PREPARE:  SELECT * from pg_proc]
> > > 
> > > Comments:
> > > - The <BIND> is still fairly content-free.
> > > - The EXECUTEs are a bit misleading as the SELECT was actually only run
> > > once (there are multiple Execute messages for the same portal). You
> > > could infer that there is only one SELECT from the repeated portal name
> > > and the lack of an intervening <BIND>, I suppose.
> 
> I've put together this prototype to offer more useful messages in the
> situation Oliver describes.
> 
> Subsequent calls to the same portal are described as FETCHes rather than
> as EXECUTEs. The portal name is still given and number of rows is
> provided also.
> 
> I haven't tested this with the java program supplied, since this is a
> fairly short-hack for comments. I'll correct any mistakes before
> submission to patches.
> 
> Comments?
> 
> Best Regards, Simon Riggs

[ Attachment, skipping... ]

-- 
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 359-1001
  +  If your life is a hard drive,     |  13 Roberts Road
  +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073

---------------------------(end of broadcast)---------------------------
TIP 2: Don't 'kill -9' the postmaster

Reply via email to