Procházet otázky :: SZZ na MFF UK

#

- Hlavní strana
- Okruhy
- Projít
- Stáhnout
- Co je potřeba
- Chci přispět
- Kredity

Hledat:

## Prohlížení státnicových textů

#### Optimistické protokoly

- V situaci kdy se většina transakcí neovlivňuje, je režie výše uvedených protokolů zbytečně velká a můžeme použít takzvaný optimistický protokol. V protokolu můžeme rozlišit tři fáze.

1. Fáze čtení: Čtou se objekty z databáze do lokální paměti a jsou na nich prováděny potřebné změny.

2. Fáze kontroly: Po dokončení všech změn v lokální paměti je vyvolán pokus o zapsání výsledků do databáze. Algoritmus zkontroluje, zda nehrozí potenciální kolize s již potvrzenými transakcemi, nebo s některými právě probíhajícími. Pokud konflikt existuje, je třeba spustit algoritmus pro řešení kolizí, který se je snaží vyřešit. Pokud se mu to nepodaří, je využita poslední možnost a tou je zrušení a restartování transakce.

3. Fáze zápisu: Pokud nehrozí žádné konflikty, jsou data z lokální paměti zapsány do databáze a transakce potvrzena.