Разработка прототипа системы управления объектно-ориентированной базой данных

dinamica.spb.ru

Контекст транзакции


В системе есть объект DBIO (Database User-Intarface Object), которому известны состояния всех транзакций. Этот объект представляет собой множество, элементами которого являются объекты-агрегаты, описывающие контекст транзакции.

 

 

Таблица 9: Контекст транзакции

 

Имя поля

Размер в байтах

Значение

TR_MESS

4

OID сообщения

TR_KH

4

OID knowhow

TR_PARAM

4

OID агрегата с параметрами

TR_TARGET

4

OID целевого объекта сообщения

TR_RES

4

OID результата

TR_STACK

4

OID стека

TR_N

4

Номер транзакции

TR_HOSTN

4

Номер вызвавшей транзакции

TR_STATUS

1

Состояние транзакции

TR_POINT

2

Точка разрыва, в которой находимся

 

 

Для каждой транзакции выделяется свой стек. Механизм сохранения и вос­ста­нов­ления стеков описан в [7]. Стеки сохраняются в атомарных объектах.

 

 




Начало  Назад  Вперед