Eu executei o seguinte comando e demorou cerca de 10 minutos para terminar:
ALTER TABLE "bookings" ALTER COLUMN "local_direct_booking" SET DEFAULT FALSE
para uma tabela bookings
que tinha 111.834 linhas (cerca de 111K linhas).
Não acredito que seja uma mesa grande.
Este é o tamanho da mesa:
lvd-am::DATABASE=> SELECT pg_size_pretty( pg_total_relation_size('bookings') );
pg_size_pretty
----------------
213 MB
(1 row)
Você tem alguma dica de por que isso pode ter demorado tanto?
Deve ter havido uma transação de longa execução concorrente que usou (talvez leitura) da tabela. Verifique
pg_stat_activity
se há sessões comstate
outro que não sejaidle
.