Das TTS (Transaction Tracking System) ist ein Algorithmus, der
sicherstellen soll, daß Operationen auf Netware Datenträgern
korrekt und komplett ausgeführt werden und das System niemals in einem
inkonsistenten Zustand liegen bleibt, selbst nach einem Absturz. Wurde eine
Schreiboperation durchgeführt und genau während des Schreibens auf
die Platte stürzt der Server ab, dann nimmt der Server beim
nächsten Starten seine Aufzeichnungen aus dem TTS Backout File und macht
diese halb ausgeführte Schreiboperation rückgängig. (Rollback)
Auch die Bindery, die physikalisch aus drei Dateien besteht,
unterstützt das TTS. Transaktionen kennt man sonst allerdings eher aus
der Welt der Datenbanken. Damit ein Programm vom TTS profitiert, müssen
die entsprechenden Dateien mit FLAG auf transactional gesetzt werden und das
spezielle Novell-TTS unterstützt werden.
Was bedeuten folgende beiden Zeilen aus der TTS$LOG.ERR?
Intializing Transaction Tracking System
Scanning TTS Backout File
Die erste Zeile erscheint immer. Die zweite Zeile kommt dann beim Booten, wenn der Server nicht ordnungsgemäß runtergefahren wurde.
Wenn es unvollständige Transaktionen gegeben hat, erscheint noch eine Meldung "backing out <Zahl> transactions".