-
Znaczenie pojęcia:
zagnieżdżone transakcje
Pozostałe definicje na literę Z.
ang. nested transactions
Koncepcja przetwarzania transakcji, w której transakcja może składać się z podtransakcji. Istnieją dwa podejścia do zagnieżdżonych transakcji:Potwierdzenie podtransakcji nie powoduje fizycznej aktualizacji bazy danych. Oznacza ono wyłącznie przeniesienie zamków i informacji o zaktualizowanych obiektach do transakcji macierzystej. Dopiero potwierdzenie transakcji stojącej najwyżej w hierarchii powoduje trwałe aktualizacje i usunięcie blokad.Każda podtransakcja jest skojarzona z kodem określanym jako "podtransakcja kompensująca" (compensation subtransaction). Potwierdzenie podtransakcji oznacza naniesienie trwałych zmian do bazy danych i zwolnienie blokad, ale w przypadku nie potwierdzenia transakcji macierzystej wykonywane są wszystkie odpowiednie podtransakcje kompensujące, których zadaniem jest odwrócenie skutków poczynionych przez potwierdzone podtransakcje. W tej koncepcji nie zakłada się 100% odwrócenia skutków. Np. jeżeli transakcja Podróż zawiera podtransakcję KupnoBiletu, to odpowiednia podtransakcja kompensująca może dawać zwrot kosztów biletu pomniejszonych o ustawowe opłaty manipulacyjne
transakcje zagnieżdżone,
transactions nested
