PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

ALTER-Abfrage sehr langsam bei winziger Tabelle in PostgreSQL

Das Hinzufügen einer Spalte erfordert kein Umschreiben einer Tabelle (es sei denn, Sie geben einen DEFAULT an ). Es ist eine schnelle Operation ohne Sperren. pg_locks ist der richtige Ort, um dies zu überprüfen, wie Craig betonte.

Im Allgemeinen sind Transaktionen mit langer Laufzeit die wahrscheinlichste Ursache. Ich würde mir ansehen, welche Arbeitsabläufe diese Tabellen treffen und wie lange die Transaktionen offen bleiben. Sperren dieser Art sind in der Regel transaktional, sodass das Festschreiben von Transaktionen das Problem normalerweise behebt.