Re: statement_timeout has no effect if sync standby is unavailable

From: Nikhil Shetty <nikhil(dot)dba04(at)gmail(dot)com>
To: Pgsql-admin <pgsql-admin(at)lists(dot)postgresql(dot)org>
Subject: Re: statement_timeout has no effect if sync standby is unavailable
Date: 2023-11-01 10:14:03
Message-ID: CAFpL5VzcQXxzbzkVAnRM87qVZnZX4VYh1YcWZVMqSz+jH2AErw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

Hi Team,

We have also seen this scenario when we froze the data mount point and run
a DML

Freeze mountpoint

date;fsfreeze --freeze /postgres

The statement is just stuck even thought statement_timeout is set

datid | 14175
datname | postgres
pid | 5789
leader_pid |
usesysid | 10
usename | postgres
application_name | hang_monitor
client_addr | 127.0.0.1
client_hostname |
client_port | 37440
backend_start| 2023-11-01 10:05:51.090023+00
xact_start | 2023-11-01 10:05:51.167816+00
query_start | 2023-11-01 10:05:51.167816+00
state_change | 2023-11-01 10:05:51.167817+00
wait_event_type | IO
wait_event | WALWrite
state | active
backend_xid | 43242183
backend_xmin |
query | update HEARTBEAT set last_updated_time =
timezone('UTC', now()) where ID = 1;
backend_type | client backend

Thanks,
Nikhil

On Fri, Oct 27, 2023 at 3:43 PM Nikhil Shetty <nikhil(dot)dba04(at)gmail(dot)com>
wrote:

> Hi Team,
>
> I am writing a monitoring tool to find if the database is hung.
>
> One of the scenarios is to stop the standby but keep 'synchronous_standby_names=standby1'
> and 'synchronous_commit=remote_apply' unchanged on primary.
>
> This way the DML queries on primary will be hung. I tried to use 'statement_timeout=5s'
> to timeout the query but it does not work.
>
> Is there another way to timeout query and report an error ? and why is
> statement_timeout not working?
>
> Thanks,
> Nikhil
>

In response to

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message Laurenz Albe 2023-11-01 16:39:31 Re: statement_timeout has no effect if sync standby is unavailable
Previous Message Zhaoxun Yan 2023-11-01 07:36:58 connection with the ha-availability software 'repmgr' broke down for idle