Protecting Database Integrity with TTS

The Transaction Tracking System (TTS) can prevent data corruption by backing out of incomplete transactions and keeping a record of backed-out data. TTS is available only for the traditional NetWare file system.

WARNING:  By default, TTS is enabled. Do not disable TTS intentionally because this will prevent updates to the NDS replicas on the server.

The NetWare server automatically disables TTS if one of the following happens:

If TTS has been disabled and you have solved the problems that led to its disabling, use the ENABLE TTS command to enable TTS again. Enter the following at the server console prompt:

ENABLE TTS

To enable and manage transaction tracking for individual files, use the commands and parameters in the following table.

To . . . Do the following . . .

Enable transaction tracking for a file.

Use NWADMIN to flag the file as transactional.

(Note that files flagged as transactional cannot be deleted or renamed.)

See Reference > Utilities Reference > Utilities > NetWare Administrator.

Enable TTS to backout transactions without displaying confirmation prompts.

Place the following command into the startup.ncf file and restart the server:

SET AUTO TTS BACKOUT FLAG = ON

If this parameter is set to On, the backouts happen automatically. The parameter is set to ON by default.

If this parameter is set to Off, you will be prompted to confirm file backouts.

You can also set the parameter with MONITOR Available Options > Server Parameters > Transaction Tracking.

Log backed out data to the sys:tts$log.err file.

Execute the following command at the server console prompt:

SET TTS ABORT DUMP FLAG = ON

If this parameter is set to ON, the transactions are stored in sys:tts$log.err.

If this parameter is set to Off, the transactions are backed out, but the server does not provide you with a record of the backouts.

You can also set the parameter with MONITOR Available Options > Server Parameters > Transaction Tracking.



Previous