Trvanlivost

Autor: Robert Simon
Datum Vytvoření: 18 Červen 2021
Datum Aktualizace: 13 Smět 2024
Anonim
Minimálna Trvanlivosť - Na pivo si denne zvykám
Video: Minimálna Trvanlivosť - Na pivo si denne zvykám

Obsah

Definice - Co znamená Trvanlivost?

Trvanlivost v databázích je vlastnost, která zajišťuje, že transakce jsou trvale ukládány a nezmizí náhodně ani se nevymažou, a to ani při selhání databáze. Toho je obvykle dosaženo uložením všech transakcí na energeticky nezávislé médium.


Trvanlivost je součástí zkratky ACID, což znamená atomicita, konzistence, izolace a trvanlivost. ACID je sada vlastností zaručujících spolehlivost všech databázových transakcí.

Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje trvanlivost

Existuje několik organizací, jako jsou banky a nemocnice, jejichž existence závisí na informačních systémech provozovaných na databázích. Schopnost získat zpět 100% všech potvrzených transakcí je naprosto zásadní. Míra výtěžnosti musí být 100 procent, ne 90 procent nebo dokonce 99,6 procent. Toto zotavení musí být navíc trvalé, což znamená, že všechny transakce musí být rekonstruovány, i když dojde k selhání databázového serveru z důvodu selhání operačního systému nebo ztráty energie.


Okamžitě uvidíte, proč je životnost, jako součást ACID, svatým grálem pro konstruktéry relačních databázových systémů. ACID, termín popularizovaný Theo Harderem a Andreasem Reuterem v článku z roku 1983 „Principy transakčně orientované obnovy databáze“, je sada kvalit, které při správném provedení vždy zaručí spolehlivé zpracování, manipulaci a uložení celé databáze. transakce.

Trvanlivost v moderních relačních databázových systémech je obvykle dosažena pomocí transakčních protokolů - recyklovatelné soubory - soubory používané k ukládání všech databázových transakcí v relaci. Jakmile uživatel vydá příkaz potvrzení, transakce je nejprve zapsána do databázových souborů uložených na energeticky nezávislém médiu, jako je pevný disk, což je provedeno před potvrzením uživateli, že došlo k uložení. Pokud dojde k selhání databáze před uložením, data jsou při příštím restartování databáze stále v protokolech transakcí, ale všechny nepotvrzené změny jsou vráceny zpět nebo vráceny zpět. V distribuovaných počítačích, kde jsou servery geograficky rozptýleny, je implementace této záruky obtížná nebo složitá, takže toho samého je dosaženo použitím dvoufázového potvrzení.


Tato definice byla zapsána do databáze