Re: Vacuum full connection exhaustion
От | David Rowley |
---|---|
Тема | Re: Vacuum full connection exhaustion |
Дата | |
Msg-id | CAApHDvrLiwiB8o+3R2M4JbwyovhD7Btt0h=+8_d85Lt+oxoy7Q@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Vacuum full connection exhaustion (Christophe Pettus <xof@thebuild.com>) |
Ответы |
Re: Vacuum full connection exhaustion
|
Список | pgsql-general |
On Fri, 9 Aug 2024 at 02:12, Christophe Pettus <xof@thebuild.com> wrote: > VACUUM FULL takes an exclusive lock on the table that it is operating on. It's possible that a connection becomes blockedon that exclusive lock waiting for the VACUUM FULL to finish, the application sees the connection stopped and firesup another one (this is common in container-based applications), that one blocks... until all of the connections arefull of queries waiting on that VACUUM FULL. I also imagine this is the cause. One way to test would be to do: BEGIN; LOCK TABLE <name of table>; and see if the connections pile up in a similar way to when the VACUUM FULL command is used. David
В списке pgsql-general по дате отправления: