Справочник по NetWare 4.11

Преимущества использования TTS на сервере NetWare


Некоторые системы баз данных для мэйнфреймов, миникомпьютеров и сетей предоставляют возможность отката транзакций.

Однако в большинстве случаев это реализуется как часть прикладного программного обеспечения базы данных, а не как часть операционной системы.

Отслеживание транзакций в NetWare реализована на уровне операционной системы сервера NetWare. Этот метод обеспечивает существенные преимущества по сравнению с реализацией отслеживания транзакций на уровне прикладной программы:

  • Улучшенная возможность отслеживания. Отслеживание транзакций выполняется на сервере NetWare на уровне отслеживания операций записи файлов. Уменьшается объем передаваемых по сети данных, скорость транзакции увеличивается благодаря кэшированию дисков в NetWare.
  • Поддержка приложений без возможности отката. Когда приложение базы данных без возможности отслеживания транзакций выполняет физическую или логическую блокировку записи в открытой базе данных, система расценивает это как начало транзакции.
    В этот момент, если параметры отслеживания установлены правильно, TTS начинает отслеживание этой неявно определенной транзакции, так что в случае сбоя система может выполнить откат транзакции.
    Когда приложение базы данных без возможности отслеживания транзакций выполняет разблокировку записи, TTS рассматривает это, как завершение транзакции.
    В этот момент TTS завершает отслеживание транзакции.
    Для разрешения отслеживания транзакций следует установить параметры TTS с помощью команды SET.

Использование TTS улучшает работу следующих типов приложений баз данных::

  • Приложения, не использующие возможность отката (используются неявные транзакции)
  • Приложения со встроенной системой отката транзакций (например, Btrieve)
  • Приложения, использующие явные вызовы NetWare TTS для обеспечения возможности отката транзакций (команды begin, abort, end).



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