PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Query ALTER molto lenta su una piccola tabella in PostgreSQL

L'aggiunta di una colonna non richiede la riscrittura di una tabella (a meno che non specifichi un DEFAULT ). È un'operazione rapida in assenza di serrature. pg_locks è il posto da controllare, come ha sottolineato Craig.

In generale, la causa più probabile sono le transazioni di lunga durata. Osserverei quali flussi di lavoro colpiscono queste tabelle e per quanto tempo rimangono aperte le transazioni. I blocchi di questo tipo sono in genere transazionali e quindi il commit delle transazioni risolverà solitamente il problema.