Dodanie kolumny nie wymaga przepisywania tabeli (chyba że określisz DEFAULT
). Jest to szybka operacja bez żadnych zamków. pg_locks to miejsce do sprawdzenia, jak zauważył Craig.
Generalnie najbardziej prawdopodobną przyczyną są długoterminowe transakcje. Patrzyłbym na to, jakie przepływy pracy trafiają do tych tabel i jak długo transakcje pozostają otwarte. Blokady tego rodzaju są zazwyczaj transakcyjne, więc zatwierdzenie transakcji zazwyczaj rozwiązuje problem.