TTS

Alex Woick
2009-01-01 08:00

Das TTS (Transaction Tracking System) ist ein Algorithmus, der sicherstellen soll, daß komplexe Operationen auf Netware Datenträgern korrekt und komplett ausgeführt werden.

Wird eine Schreiboperation über mehrere Dateien (Transaktion) durchgeführt, wie sie bei Datenbanken oder auch bei Änderungen der Bindery oder NDS regelmäßig vorkommt, und während des Schreibens 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ührten Schreiboperation rückgängig. (Rollback)

Damit ein Programm vom TTS profitiert, müssen die entsprechenden Dateien mit FLAG auf transactional gesetzt werden und das spezielle Novell-TTS von diesem Programm unterstützt werden.

Auszug aus der TTS$LOG.ERR in SYS::

Initializing Transaction Tracking System 
Scanning TTS Backout File
backing out <n> transactions
<n> Incomplete Transactions Found.
Transactions will be backed out and not displayed or logged.

Die erste Zeile erscheint nach einem Neustart immer. Die zweite Zeile kommt dann beim Booten, wenn der Server nicht ordnungsgemäß runtergefahren wurde.

Wenn es unvollständige Transaktionen gegeben hat, erscheint je nach NetWare Version auch die dritte oder vierte und fünfte Zeile, die den Rollback durchführt.

Durchschnittliche Bewertung: 0 (0 Abstimmungen)

Kommentieren nicht möglich