sql >> Base de Datos >  >> RDS >> PostgreSQL

Consulta ALTER muy lenta en una tabla pequeña en PostgreSQL

Agregar una columna no requiere volver a escribir una tabla (a menos que especifique un DEFAULT ). Es una operación rápida en ausencia de bloqueos. pg_locks es el lugar para verificar, como señaló Craig.

En general, la causa más probable son las transacciones de larga duración. Estaría viendo qué flujos de trabajo están llegando a estas mesas y cuánto tiempo permanecen abiertas las transacciones. Los bloqueos de este tipo suelen ser transaccionales y, por lo tanto, realizar transacciones suele solucionar el problema.