Re: ALTER TABLE esperando por nada

From: Ranier Vilela <ranier(dot)vf(at)gmail(dot)com>
To: Hortencia Campos <hortenciadsc(at)gmail(dot)com>
Cc: Comunidade PostgreSQL Brasileira <pgsql-pt-geral(at)lists(dot)postgresql(dot)org>
Subject: Re: ALTER TABLE esperando por nada
Date: 2020-12-05 11:20:11
Message-ID: CAEudQApD2G6HfmBVTq8rJwxtuf2umEiMxUAeht25wwcsuLRdkQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-pt-geral

Em sáb., 5 de dez. de 2020 às 08:00, Hortencia Campos <
hortenciadsc(at)gmail(dot)com> escreveu:

> Olá pessoal, bom dia!
>
> Preciso executar um script de alter table simples, em um banco sem
> atividade. Existe apenas a minha sessão conectada.
>
> Porém, a execução do alter table parece está "bloqueada" por ninguém:
>
> select pid, pg_blocking_pids(pid) as blocked_by, query as blocked_query
> from pg_stat_activity
> where pg_blocking_pids(pid)::text != '{}';
> pid | blocked_by |
> blocked_query
>
> ------+------------+-------------------------------------------------------------------------------------------------------
> 9264 | {0} | ALTER TABLE XXX ADD COLUMN YYY varchar200;
> (1 registro)
>
> Alguém já passou por isso?
>
> Eu já reiniciei o banco para garantir que não exista nenhuma conexão
> perdida, mas o alter table não conclui.
>
Se a versão for anterior a 11, adicionar um campo non-null, leva a uma
reescrita completa da tabela, o que
pode ser bem demorado se a tabela for muito grande.
Mas não parece ser o caso...
O campo é null default?

Ranier Vilela

In response to

Responses

Browse pgsql-pt-geral by date

  From Date Subject
Next Message Hortencia Campos 2020-12-05 14:15:17 Re: ALTER TABLE esperando por nada
Previous Message Hortencia Campos 2020-12-05 10:59:46 ALTER TABLE esperando por nada