Elosztott tranzakciók - studopediya
Tranzakciós - a műveletek sorrendjét, hogy minden olyan adatot, sem sikerül teljesen, vagy nem hajtja végre egyáltalán. Ha nem tudja, hogy sikeresen összes akció visszatér a kezdeti értékek minden változott az adat tranzakció (rollback). A tranzakció kell a következő tulajdonságokkal.
Atomicity. Az ügylet elv szerint „mindent vagy semmit”.
Összhang. Sikeres elvégzése után vagy rollback minden adat konzisztens állapotban, logikai integritása nem sérül.
Szigetelés. Objektumok kívül a tranzakció nem látható a köztes állapot, amely képes adatokat fogadni frissíteni a tranzakciót. Szemszögéből a „külső” tárgyakat a sikeres tranzakciót, meg kell ugyanabban az állapotban, amelyben volt, mielőtt elkezdődött.
Állandóság. Abban az esetben, tranzakció sikere a változásokat állandónak kell lennie (azaz tárolása a nem felejtő memória).
Ábra. 9. Az elosztott tranzakcióval
Ügyletek kérelmek alapján dolgozó adatbázisokhoz, hanem egy elosztott rendszerben csak elégtelenül használja tranzakciós adatbázis-kezelő rendszerek. Például egy elosztott rendszerben is részt vehetnek a tranzakció több elosztott komponensek futó több független adatbázisokban (9.).
Elosztott tranzakciók úgynevezett kiterjedő művelet több egymással kölcsönhatásban lévő komponense egy elosztott rendszerben. Ezen elemek mindegyike képes együttműködni bármilyen adatbázis vagy egyéb szolgáltatások, például, hogy egy üzenet sorban, vagy akár dolgozni fájlokat. Ha visszaállíthatja a tranzakció, mindezen műveleteket kell visszavonni. Ehhez szükség van két feltétele van:
köztes közegben támogatnia kell elosztani menedzsment közötti tranzakciók több összetevőt;
elosztott rendszer komponensei nem dolgozhatnak szolgáltatások vagy erőforrások, amelyek nem vesznek részt a tranzakcióban.
Elosztott tranzakciók lényeges eleme integritásának fenntartásához adatok egy elosztott rendszerben. Ezért, hogy azok szélesebb körű használatának köztes közeg tartalmazhat mechanizmusokat, amelyek szükség esetén (és bizonyos költségek kódolásához idő) fogják használni elosztott tranzakciók külső szolgáltatások, amelyek nem támogatják a tranzakciót. Ez a mechanizmus az úgynevezett kompenzáló erőforrás menedzser (kompenzáló erőforrás manager). Kompenzáció ebben az esetben azt jelenti, visszatérés az eredeti állapot az erőforrás, míg gördülő vissza a tranzakciót.
Jelenleg, a szabványosítás van kialakítva és egy másik koncepció kapcsolódó támogatási adatok integritását - a gazdasági tevékenység (tevékenység) vonatkozásában elosztott rendszerek. Tevékenység általában tükrözi a valóságos folyamat, például a vásárlás a boltban, a megrendeléstől a szállítás megerősítése futárszolgálattal. A tevékenységek magukban foglalhatják a tranzakciót (regisztrációs vevő érdekében elrendelheti, hogy az áruk a kapcsolatot, és így tovább -, hogy erősítse meg a leszállítását a vevő). Ellentétben tranzakció, amelyet állítólag rövid élettartam, tevékenységi tarthat nagyon sokáig (például egy hónap). Tevékenységek támogatása megszűnt a változások (pl regisztráció visszáru a szállító elmulasztása esetén a vevő) használata révén kompenzációs feladatokat.