Bazy danych · Senior · Pytanie 10 z 75
Jak PostgreSQL implementuje poziom Serializable?
- 1Blokując każdą tabelę czytaną przez transakcję
- ✓Poprawna odpowiedź: Serializable Snapshot Isolation: transakcje działają na snapshotach, a niebezpieczne zależności odczyt/zapis powodują przerwanie jednej z nich
- 3Wykonując wszystkie transakcje po kolei w jednym wątku
Wyjaśnienie
Nie blokuje czytających, ale przy rywalizacji przerwania są oczekiwane, więc aplikacja musi ponawiać. Transakcje read-only deferrable mogą całkowicie uniknąć przerwań.