Bazy danych · Middle · Pytanie 66 z 75
Co musi robić aplikacja, używając poziomu izolacji Serializable w PostgreSQL?
- ✓Poprawna odpowiedź: Być gotowa ponawiać transakcje, które kończą się błędem serializacji (SQLSTATE 40001)
- 2Wykonywać wszystkie transakcje przez jedno połączenie
- 3Nic; transakcje serializable nigdy się nie kończą błędem
Wyjaśnienie
PostgreSQL wykrywa niebezpieczne wzorce i przerywa jedną transakcję zamiast blokować. Pętla ponowień wokół całej transakcji jest konieczna.