Domov Databáze Jaká je úroveň izolace transakcí? - definice z techopedie

Jaká je úroveň izolace transakcí? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená úroveň izolace transakcí?

Úroveň izolace transakce je stav v databázích, který určuje množství dat, které je viditelné pro příkaz v transakci, konkrétně když je ke stejnému zdroji dat přistupováno více transakcí současně.

Úroveň izolace transakcí je součástí stavu izolace systému správy databáze. Izolace je jednou z vlastností ACID (atomicita, konzistence, izolace, trvanlivost).

Techopedia vysvětluje úroveň izolace transakcí

Úroveň izolace transakcí se primárně používá jako prostředek k zajištění přesného a spolehlivého přístupu k datům v rámci současných transakcí. Například dva různé transakce mohou mít přístup ke stejným datům současně. Proto pokud změna provedená v datech jednou transakcí není předána druhé transakci, může to ovlivnit operace databáze. Aby se tomu zabránilo, DBMS používá různé úrovně izolace transakcí, které vynucují zámky čtení a zápisu na datech. Existují čtyři různé typy úrovní izolace transakcí.

  1. Serializable: Implementuje čtení a zápis zámků, dokud není transakce dokončena. Také implementuje zámky rozsahu.
  2. Opakovatelné čtení: Implementuje zámky čtení a zápisu, dokud není transakce dokončena. Nespravuje zámky rozsahu.
  3. Čtení potvrzeno: Implementuje zámky zápisu, dokud není transakce dokončena, ale uvolní čtecí zámky, když je provedena operace SELECT.
  4. Číst nesouhlasené: Jedna transakce může zobrazit nepotvrzené změny provedené druhou transakcí
Jaká je úroveň izolace transakcí? - definice z techopedie