Istnieją jednak metody transakcyjnego zapisu danych do systemu plików.

Przykład prostej procedury transakcyjnej w systemach plikowych: Zapis pliku tymczasowego, w którym znajdują się nowe dane. W przypadku zawieszenia systemu operacyjnego w tej fazie pozostaje nienaruszony stary plik. Skasowanie starego pliku. W przypadku zawieszenia systemu przed skasowaniem pozostają oba pliki. W przypadku zawieszenia po kasowaniu pozostaje plik tymczasowy z nowymi danymi, które można zapisać we właściwym miejscu po odzyskaniu kontroli nad systemem. Zmiana nazwy pliku tymczasowego na plik właściwy, która kończy transakcję. Wynika z tego, że aby końcowy efekt był poprawny, transakcja musi wykonać się w całości albo wcale.

Zobacz też operacja atomowa

Uwagi

Przypisy

Kategoria:Bazy danych