Bazy danych · Senior · Pytanie 2 z 75
Czym jest przepełnienie ID transakcji (wraparound) i dlaczego jest groźne?
- 1Błędem, w którym transakcje działają w pętli
- ✓Poprawna odpowiedź: ID transakcji są 32-bitowe i używane ponownie; jeśli VACUUM nie „zamrozi” starych wierszy na czas, PostgreSQL przestaje przyjmować zapisy, żeby chronić dane
- 3Sytuacją, gdy plik WAL osiąga maksymalny rozmiar
Wyjaśnienie
Autovacuum zamraża stare wiersze dużo przed limitem. Wyłączony autovacuum albo bardzo długie transakcje mogą doprowadzić bazę do wymuszonego zatrzymania.