Преимущества использования TTS на сервере NetWare
Некоторые системы баз данных для мэйнфреймов, миникомпьютеров и сетей предоставляют возможность отката транзакций.
Однако в большинстве случаев это реализуется как часть прикладного программного обеспечения базы данных, а не как часть операционной системы.
Отслеживание транзакций в NetWare реализована на уровне операционной системы сервера NetWare. Этот метод обеспечивает существенные преимущества по сравнению с реализацией отслеживания транзакций на уровне прикладной программы:
- Улучшенная возможность отслеживания. Отслеживание транзакций выполняется на сервере NetWare на уровне отслеживания операций записи файлов. Уменьшается объем передаваемых по сети данных, скорость транзакции увеличивается благодаря кэшированию дисков в NetWare.
- Поддержка приложений без возможности отката. Когда приложение базы данных без возможности отслеживания транзакций выполняет физическую или логическую блокировку записи в открытой базе данных, система расценивает это как начало транзакции.
В этот момент, если параметры отслеживания установлены правильно, TTS начинает отслеживание этой неявно определенной транзакции, так что в случае сбоя система может выполнить откат транзакции.
Когда приложение базы данных без возможности отслеживания транзакций выполняет разблокировку записи, TTS рассматривает это, как завершение транзакции.
В этот момент TTS завершает отслеживание транзакции.
Для разрешения отслеживания транзакций следует установить параметры TTS с помощью команды SET.
Использование TTS улучшает работу следующих типов приложений баз данных::
- Приложения, не использующие возможность отката (используются неявные транзакции)
- Приложения со встроенной системой отката транзакций (например, Btrieve)
- Приложения, использующие явные вызовы NetWare TTS для обеспечения возможности отката транзакций (команды begin, abort, end).
Содержание раздела