PostgreSQL naudoja užraktus (locks) norint koordinuoti lygiagrečią prieigą ir išvengti konfliktų. Dėl MVCC, skaitymai paprastai nereikalauja užraktų (skaitytojai neblokuoja rašytojų), tačiau rašymai įgyja eilutės lygmens užraktus, o įvairūs užrakto tipai koordinuoja operacijas. Užrakto veikimo supratimas padeda išvengti konkurencijos ir aklavietės.
MVCC reiškia, kad skaitymai paprastai neužrakina
Because of MVCC, plain SELECTs do NOT take row locks — they read a consistent snapshot.
→ Readers don't block writers, writers don't block readers (a key Postgres advantage).
Locking mainly comes into play for WRITES and explicit locking.
