PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Requête ALTER très lente sur une petite table dans PostgreSQL

L'ajout d'une colonne ne nécessite pas la réécriture d'une table (sauf si vous spécifiez un DEFAULT ). C'est une opération rapide sans aucun verrou. pg_locks est l'endroit à vérifier, comme l'a souligné Craig.

En général, la cause la plus probable sont les transactions de longue durée. Je regarderais quels flux de travail frappent ces tables et combien de temps les transactions restent ouvertes. Les verrous de ce type sont généralement transactionnels et la validation des transactions résout généralement le problème.