From: | Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com> |
---|---|
To: | Atul Kumar <akumar14871(at)gmail(dot)com>, pgsql-general <pgsql-general(at)lists(dot)postgresql(dot)org> |
Subject: | Re: log_statement vs log_min_duration_statement |
Date: | 2023-09-26 18:39:17 |
Message-ID: | 3cfeb936-a53c-7d67-2616-c9ccbf66f236@aklaver.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On 9/26/23 11:31 AM, Atul Kumar wrote:
> Hi,
>
> I have a query about parameters and log_statement
>
> my postgres version is 12 and running on centos 7
>
> my log_statement is set to "DDL".
>
> and log_min_duration_statement is set to "1ms"
>
> so technically it should log "ONLY DDLs" that take more than 1ms.
>
> but to my surprise, postgres is logging DML as well which is taking
> more than 1ms.
>
> What am I missing here to understand, because as per my understanding
> log_statement and log_min_duration_statement are correlated, postgres
> should log according to log_statement parameter.
>
> Please advise me on this behavior.
>
https://www.postgresql.org/docs/12/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-WHAT
"
|log_min_duration_statement| (|integer|)
Causes the duration of each completed statement to be logged if the
statement ran for at least the specified amount of time.
<...>
Note
When using this option together with log_statement
<https://www.postgresql.org/docs/12/runtime-config-logging.html#GUC-LOG-STATEMENT>,
the text of statements that are logged because of |log_statement| will
not be repeated in the duration log message. If you are not using
syslog, it is recommended that you log the PID or session ID using
log_line_prefix
<https://www.postgresql.org/docs/12/runtime-config-logging.html#GUC-LOG-LINE-PREFIX>
so that you can link the statement message to the later duration message
using the process ID or session ID.
"
>
>
> Regards,
> Atul
From | Date | Subject | |
---|---|---|---|
Next Message | Ron | 2023-09-26 19:30:02 | Re: Ad hoc SETOF type definition? |
Previous Message | Atul Kumar | 2023-09-26 18:31:22 | log_statement vs log_min_duration_statement |