Bazy danych · Middle · Pytanie 23 z 75
Dlaczego długie transakcje są szkodliwe w PostgreSQL?
- ✓Poprawna odpowiedź: Trzymają blokady i nie pozwalają VACUUM usunąć starych wersji wierszy, więc tabele puchną, a inne zapytania czekają
- 2Zużywają więcej CPU niż krótkie
- 3PostgreSQL ogranicza transakcje do minuty
Wyjaśnienie
Nie trzymaj otwartej transakcji podczas wywoływania zewnętrznych API ani czekania na użytkownika. Obserwuj w pg_stat_activity sesje „idle in transaction”.