d59ec086

Работа TTS


TTS гарантирует, либо полное выполнение всех изменений в файле, либо полное отсутствие этих изменений. Для отслеживания транзакций системой TTS для конкретного файла необходимо пометить его как Транзакционный.

NOTE: (Замечание)Транзакционный файл не может быть удален или переименован. Нельзя поменять атрибуты файла, если он открыт.

Когда рабочая станция начинает транзакцию в файле базы данных, для обеспечения целостности файла TTS выполняет следующие действия:

  1. TTS выполняет копирование исходных данных, так что данные могут быть восстановлены при отказе транзакции.
    Копия данных размещается в отдельном файле. Этот файл содержит полную информацию, необходимую для выполнения отката транзакции и может быть использован только операционной системой.
  2. TTS записывает измененные данные в файл базы данных, после того, как исходные данные записаны в файл отката транзакции.
  3. TTS повторяет шаги 1 и 2 для внесения следующих изменений (одна транзакция может состоять из серии последовательных изменений).
  4. После того, как все изменения записаны на диск, TTS записывает в файл отката запись, указывающую что транзакция завершена.
    При отказе сервера NetWare, рабочей станции или сетевых компонент откат завершенных транзакций не производится.



Содержание раздела