на данном pid висит уже 156 блокировок в pg_locks, запрос в pg_stat_activity по данному pid
COPY public.messages (id, template_id, profile_id, local, subject, sender_email, sender_name, recipient_email, sender_ip, status, priority, client_tags, composed, swift_message_id, created_at, updated_at, app_id, oc, external_id) TO stdout;
Как найти причину данных блокировок?
Камнями не кидайте только учусь админить postgrtes
> Как найти причину данных блокировок? Причина — почти наверняка какой-то DDL (pg_dump блокирует его полностью). Найти можно с помощью pg_locks, pg_stat_activity и pg_blocking_pids() — погуглите готовый запрос на эту тему, их было море. ;) И я бы Вам советовал не выполнять pg_dump параллельно с DDL — если при этом "не повезёт", можно получить не только блокировки, а и неконсистентный дамп, причём "тихо" (без ошибок).
Обсуждают сегодня