12. Problemy związane z kroniką

Zauważmy, że wprowadzenie kronikowania do systemu plików, poza problemami natury wydajnościowej niesie ze sobą dodatkowe problemy koncepcyjne, związane z semantyką operacji wykonywanych na plikach.

Istnieją teraz pewne operacje, które należy wykonywać ze szczególną dozą ostrożności tak, aby nie doprowadziły one do rozspójnienia systemu. Rozważmy następujące przykłady:

Drugi z tych przykładów tak na prawdę symbolizuje szersze wymagania odnośnie poleceń ponawiania i wycofania, zapisanych w dzienniku systemu plików. Mianowicie muszą one mieć taką postać, aby gwarantowały, że ponowienie wykonanych (ale nie zatwierdzonych) operacji lub wycofanie niewykonanych operacji nie prowadziło do powstawania niespójności.