Čo je transakcia v distribuovanom databázovom systéme?
Čo je transakcia v distribuovanom databázovom systéme?

Video: Čo je transakcia v distribuovanom databázovom systéme?

Video: Čo je transakcia v distribuovanom databázovom systéme?
Video: 30 глупых вопросов Data Engineer [Карьера в IT] 2024, November
Anonim

A distribuovaná transakcia je a databázová transakcia v ktorých sú zapojení dvaja alebo viacerí sieťoví hostitelia. V praxi väčšina komerčných databázové systémy používať silné prísne dvojfázové uzamykanie (SS2PL) na kontrolu súbežnosti, ktoré zaisťuje globálnu serializáciu, ak sa všetci zúčastňujú databázy zamestnať to.

V tomto ohľade, čo je databázová transakcia, uveďte 2 príklady transakcie?

V databázy systém riadenia, a transakcie je jedna jednotka logiky alebo práce, niekedy zložená z viacerých operácií. Jeden príklad je prevod z jedného bankového účtu na druhý: a kompletný transakcie vyžaduje odčítanie a sumu, ktorá sa má previesť z jedného účtu a pripočítaním rovnakej sumy a iné.

Okrem vyššie uvedeného, ako fungujú distribuované transakcie? A transakcie definuje logickú jednotku práca ktorý buď úplne uspeje, alebo neprinesie žiadny výsledok. A distribuovaná transakcia je jednoducho a transakcie ktorý pristupuje a aktualizuje údaje na dvoch alebo viacerých sieťových zdrojoch, a preto musí byť medzi týmito zdrojmi koordinovaný.

Následne si možno položiť otázku, čo je riadenie transakcií v distribuovanej databáze?

Definícia. Riadenie distribuovaných transakcií sa zaoberá problémami vždy poskytovať konzistentné distribuovaná databáza v prítomnosti veľkého počtu transakcií (lokálne a globálne) a zlyhania (zlyhania komunikačného spojenia a/alebo lokality).

Čo je plochá transakcia vysvetlená na príklade?

V paušálna transakcia , každý transakcie je oddelený a nezávislý od ostatných transakcií v systéme. Ďalší transakcie nemôže začať v rovnakom vlákne až do aktuálneho transakcie končí. Ploché transakcie sú najrozšírenejším modelom a sú podporované väčšinou komerčných databázových systémov.

Odporúča: