Книга: Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/FireBird/Yaffil
За пределами транзакций
За пределами транзакций
Мы рассмотрели общие вопросы, связанные с транзакциями, а также особенности их практического применения в базе данных. В самом начале главы было сказано, что все действия в InterBase выполняются в контексте транзакций.
Однако существуют объекты, про которые говорят, что они находятся вне контекста транзакций Это генераторы и внешние таблицы.
Генератор, как было описано в главе "Таблицы. Первичные ключи и генераторы", является счетчиком, хранящим некоторое целочисленное значение Однако по своей реализации генератор является объектом совершенно уникальным В отличие от остальных данных в базе данных значения генераторов хранятся на самом низком физическом уровне - на особых страницах генераторов. Это позволяет одновременно всем транзакциям одновременно видеть значения генераторов в любой момент времени. Это очень ценная возможность, которая позволяет организовать бесконфликтные конкурентные вставки в параллельно выполняющихся транзакциях.
Внешние таблицы представляют собой файлы, находящиеся за пределами основного файла базы данных. Над внешними таблицами позволены только one-
рации вставки и выборки (INSERT/SELECT). Отсутствие обновлений во внешних таблицах позволяет отказаться от хранения версий записей в этих таблицах, поэтому там всегда находятся актуальные данные, что позволяет отказаться от применения механизма транзакций для работы с данными в этих таблицах.
- Транзакции. Параметры транзакций
- Ограничение времени ожидания для транзакций (Lock timeout)
- Завершение транзакций
- За пределами PowerPoint
- Функции транзакций именованных каналов
- Добейтесь согласованности среди заинтересованных лиц в своей компании и за ее пределами
- Использование возможностей множества транзакций
- ГЛАВА 8. Вся правда о собеседованиях в Google: за пределами NDA
- За пределами Apple. NeXT Computer
- Кодирование транзакций с помощью ContextUtil
- 9. Быстрее, выше, сильнее! За пределами маркетингового исследования
- 7. Проблемы за пределами пользовательского интерфейса