Obstajajo optimistični in pesimistični načini zaščite transakcij. Ena od možnosti zaščite transakcij je dvofazno potrjevanje uspešnega zaključka transakcije (angl. 2PC = Two Phase Commit ali synchronous replication protocol).
2PC je transakcijska zaščita pri ažuriranju podatkov, ki se nahajajo v različnih strežnikih. Potek 2PC:
Namen je zagotoviti tekočo konsistentnost (skladnost) vseh v globalni podatkovni bazi podvojenih podatkov pri ažuriranju katerekoli njihove kopije.
Globalne podatkovna baza mora delovati, kljub izpadu posameznega strežnika. Pred njegovo ponovno vključitvijo v globalni sistem, je potrebno izvesti uskladitev vseh v njem podvojenih podatkov s kopijami iz drugih strežnikov, ki so se med izpadom ažurirale naprej. Zato naj se operacije replikacije in sinhronizacije izvajajo avtomatično.
Avtorji: Tea Lončarić , Andreja Vehovec, Marko Kastelic , David Drofenik, Saša Divjak, Alenka Kavčič , Matija Marolt, Marko Privošnik, Milan Podbršček, Janko Harej, Andrej Florjančič