Re: duration logging setting in 7.4

From: Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
To: Ryszard Lach <ryszard(at)lach(dot)name>
Cc: pgsql-performance(at)postgresql(dot)org
Subject: Re: duration logging setting in 7.4
Date: 2003-11-19 18:58:27
Message-ID: 200311191858.hAJIwR810214@candle.pha.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

Ryszard Lach wrote:
> If I turn on log_min_duration_statement (i.e. set to 0), log_statement and
> log_duration, then I receive something like that
>
> Nov 17 22:33:27 postgres[22945]: [29231-1] LOG: statement:
> Nov 17 22:33:27 postgres[22945]: [29232-1] LOG: duration: 0.198 ms
> Nov 17 22:33:27 postgres[22945]: [29233-1] LOG: duration: 0.198 ms statement:
> Nov 17 22:33:27 postgres[22946]: [29231-1] LOG: statement:
> Nov 17 22:33:27 postgres[22946]: [29232-1] LOG: duration: 0.191 ms
> Nov 17 22:33:27 postgres[22946]: [29233-1] LOG: duration: 0.191 ms statement:
> Nov 17 22:33:27 postgres[22678]: [147134-1] LOG: statement: select * from cms where id=1465
> Nov 17 22:33:27 postgres[22679]: [154907-1] LOG: statement:
> Nov 17 22:33:27 postgres[22679]: [154908-1] LOG: duration: 0.867 ms
> Nov 17 22:33:27 postgres[22679]: [154909-1] LOG: duration: 0.867 ms statement:
> Nov 17 22:33:27 postgres[22678]: [147135-1] LOG: duration: 1.458 ms
> Nov 17 22:33:27 postgres[22678]: [147136-1] LOG: duration: 1.458 ms statement: select * from cms where id=1465
> Nov 17 22:33:27 postgres[22680]: [158366-1] LOG: statement:
> Nov 17 22:33:27 postgres[22680]: [158367-1] LOG: duration: 0.620 ms
> Nov 17 22:33:27 postgres[22680]: [158368-1] LOG: duration: 0.620 ms statement:
> Nov 17 22:33:27 postgres[22681]: [161294-1] LOG: statement:
> Nov 17 22:33:27 postgres[22681]: [161295-1] LOG: duration: 0.650 ms
>
> It seems, that log_duration is responsible only for "duration:" lines,
> log_statement - for "statement:" ones, and "log_min_duration_statement" - for
> "duration: .* statement:". I think, that the above output should exclude losing
> of data by syslog from further delibarations. Do you thing that could be
> a bug?

Yes, the problem is not related to syslog. Are you using prepared
queries, perhaps? I don't think those show the query, but it seems we
should display something better than blanks.

> There is another one thing: logs from the same database running on 7.3 and the same
> application contained lines like 'select getdatabaseencoding()', 'select
> datestyle()' and similar (not used by application explicite, probably
> added by JDBC driver), now they are missed - maybe this is the
> problem?

No, those are missing because the new 7.4 wire protocol doesn't require
those queries anymore --- the data is send automatically.

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

In response to

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Ian Barwick 2003-11-19 19:13:42 Re: TEXT column and indexing
Previous Message Ryszard Lach 2003-11-19 18:38:24 Re: duration logging setting in 7.4