Обсуждение: How to log canceled SQL statement due to statement timeout
We currently have statement timeout set statement_timeout = 10800000 # 3 hrs and we receive the following in the postgresql.log [1-1] ERROR: canceling statement due to statement timeout Is there a way to have the SQL statement logged as well? We have set the log_min_duration_statement = 5000 to log any SQL statement that takes longer than 5 secs and this works when the statement complete. We are using version 8.1.17 Thanks, Eric
Eric Comeau <ecomeau@signiant.com> wrote: > We currently have statement timeout set > > statement_timeout = 10800000 # 3 hrs > > and we receive the following in the postgresql.log > > [1-1] ERROR: canceling statement due to statement timeout > > Is there a way to have the SQL statement logged as well? log_min_error_statement = 'ERROR' -Kevin
On 11-04-13 12:37 PM, Kevin Grittner wrote: > Eric Comeau<ecomeau@signiant.com> wrote: > >> We currently have statement timeout set >> >> statement_timeout = 10800000 # 3 hrs >> >> and we receive the following in the postgresql.log >> >> [1-1] ERROR: canceling statement due to statement timeout >> >> Is there a way to have the SQL statement logged as well? > > log_min_error_statement = 'ERROR' > > -Kevin > This solved the problem. Thanks Kevin. I was surprised to discover that the default for log_min_error_statement is PANIC on 8.1, it appears they have changed the default from 8.2+ to ERROR now. Eric