Книги автора: Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
/ Книги автора: Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
Книга: Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
Транзакции и MGA
Транзакции и MGA
MGA (Multi-Generational Architecture, многоверсионная архитектура) является названием основной архитектурной модели управления состоянием базы данных Firebird.
В модели MGA каждая строка, сохраняемая в базе данных, содержит уникальный идентификатор той транзакции, которая ее сохранила. Если другая транзакция посылает изменение строки, сервер записывает на диск новую версию этой строки с новым идентификатором транзакции и преобразует образ старой версии в ссылку (называемую дельтой) на эту новую версию. Теперь сервер содержит два "поколения" одной и той же строки.
Оглавление статьи/книги
Похожие страницы
- 10.5. Транзакции и пути доступа меню
- 12.5. Транзакции и пути доступа меню
- 15.11. Транзакции и пути доступа меню
- Листинг 4.6. (critical_section.c) Защита банковской транзакции с помощью критической секции
- Транзакции
- 2.6. Транзакции и пути доступа меню
- "Заинтересованные транзакции"
- 1.9. Транзакции и пути доступа меню
- 3.7. Транзакции и пути доступа меню
- 4.7. Транзакции и пути доступа меню
- 5.6. Транзакции и пути доступа меню
- 7.7. Транзакции и пути доступа меню