Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vytvořili jsme průkopníci zpracování transakcí, zkratka ACID je zkratka pro atomické, konzistentní, izolované a odolné. Aby bylo zajištěno předvídatelné chování, musí mít všechny transakce tyto základní vlastnosti a posílit roli kritických transakcí jako všechny nebo žádné nabídky.
Následující seznam obsahuje definici a popis každé vlastnosti ACID:
-
Atomic
-
Transakce se musí provést přesně jednou a musí být atomická – buď se provádí všechna práce, nebo žádná z nich. Operace v rámci transakce obvykle sdílejí společný záměr a jsou vzájemně závislé. Provedením pouze podmnožina těchto operací může systém ohrozit celkový záměr transakce. Atomicita eliminuje možnost zpracování pouze podmnožinu operací.
-
konzistentní
-
Transakce musí zachovat konzistenci dat a transformovat jeden konzistentní stav dat do jiného konzistentního stavu dat. Velká část odpovědnosti za zachování konzistence spadá do vývojáře aplikací.
-
izolované
-
Transakce musí být jednotka izolace, což znamená, že souběžné transakce by se měly chovat, jako by každá z nich byla jediná transakce spuštěná v systému. Vzhledem k tomu, že vysoký stupeň izolace může omezit počet souběžných transakcí, některé aplikace snižují úroveň izolace výměnou za lepší propustnost. Další informace najdete v tématu Konfigurace úrovní izolace transakcí.
-
Durable
-
Transakce musí být obnovitelná, a proto musí mít odolnost. Pokud transakce potvrdí, systém zaručuje, že jeho aktualizace může trvat i v případě, že počítač dojde k chybovému ukončení okamžitě po potvrzení. Specializované protokolování umožňuje restartování systému dokončit nedokončené operace vyžadované transakcí, aby transakce byla odolná.