Izolace

Autor: Lewis Jackson
Datum Vytvoření: 10 Smět 2021
Datum Aktualizace: 25 Červen 2024
Anonim
Nejlepší způsob izolace podlah - ThermoWhite
Video: Nejlepší způsob izolace podlah - ThermoWhite

Obsah

Definice - Co znamená izolace?

Izolace v kon databázích určuje, kdy a jak se změny implementované v operaci stanou viditelnými pro jiné paralelní operace. Izolace transakcí je důležitou součástí každého transakčního systému. Zabývá se konzistencí a úplností dat získaných dotazy, které ovlivňují uživatelská data jinými akcemi uživatele. Databáze získává zámky dat pro udržení vysoké úrovně izolace.

Ú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 izolaci

Pro řízení stupně blokování dat je definováno množství úrovní izolace. Vysoká úroveň izolace může mít za následek zamykání režie pro systém, který vytvoří uváznutí. Čtyři hlavní úrovně izolace jsou: Read Uncommitted: Tato úroveň se zabývá špinavými čteními, kde čtená data nejsou v souladu s ostatními částmi tabulky nebo dotazu a nejsou potvrzena. Zde jsou data čtena přímo z tabulkových bloků bez jakéhokoli ověření, ověření a zpracování. Data jsou tedy tak špinavá, jak mohou být. Čtení potvrzeno: V tomto případě jsou řádky, které dotaz vrátí, řádky již potvrzené při spuštění dotazu. Protože potvrzení je dokončeno před spuštěním dotazu, výsledek se nezobrazí ve výstupu dotazu. Opakované čtení: Řádky vrácené dotazem jsou v tomto případě potvrzeny při zahájení transakce. Provedené změny nejsou přítomny v transakci, a proto se nezobrazí ve výsledku dotazu. Serializovatelný: Na této úrovni dochází k transakcím zcela izolovaným způsobem, sériově jeden po druhém. Databáze, jako je Oracle a Postgre SQL, někdy nezaručují sériové řazení transakcí, ale podporují izolaci snímku, kde všechna čtení v transakci jsou konzistentními snímky databáze a transakce se zavazuje pouze v případě, že žádné aktualizace nezpůsobí konflikty s jinými souběžnými aktualizacemi provedenými od snímku. Anomálie povolené izolací snímků mohou vést k narušení konzistence dat prokládáním transakcí, které udržují konzistenci. Tyto anomálie lze odstranit zavedením aktualizačních konfliktů nebo umělým zamykáním. Všechny databáze umožňují uživatelům nastavit výchozí úroveň izolace. Vybrané dokonalé úrovně izolace brání aplikacím v zavádění chyb, jako jsou špinavé čtení, opakovatelné čtení a fantomové čtení. Když první transakce přečte nepotvrzené změny provedené druhou transakcí, způsobí to špinavé přečtení. Pokud přečtená data zůstanou stejná, pokud je znovu načtena během stejné transakce, jedná se o opakovatelné čtení. Fantomové čtení se objevuje, když jsou přidané nové záznamy zvýrazněny transakcemi před vložením. Různé úrovně izolace zámků databáze, se kterými se zabýváme, jsou: Zámky čtení: Zámky čtení brání změnám dat načtených během transakce, dokud transakce neskončí a eliminuje případy opakovatelných čtení. Tato data mohou číst i jiné transakce, ale není poskytován přístup pro zápis ani změnu. Zámky zápisu: Zámky zápisu zabraňují jiným transakcím měnit data, dokud transakce neskončí. Exkluzivní zápisové zámky: Exkluzivní zápisové zámky zabraňují dalším transakcím ve čtení nebo změně dat až do ukončení aktuální transakce. Snímky: Snímek je zmrazené zobrazení dat při zahájení transakce. Zabraňuje špinavým, neopakovatelným a fantomovým čtení. Tato definice byla zapsána do databáze