Nivelul de izolare a tranzacțiilor

Autor: Randy Alexander
Data Creației: 28 Aprilie 2021
Data Actualizării: 8 Mai 2024
Anonim
Izolare Acoperis Interior - isolAir THERMO
Video: Izolare Acoperis Interior - isolAir THERMO

Conţinut

Definiție - Ce înseamnă nivelul de izolare a tranzacțiilor?

Nivelul de izolare a tranzacțiilor este o stare din bazele de date care specifică cantitatea de date care este vizibilă pentru o declarație dintr-o tranzacție, în special atunci când aceeași sursă de date este accesată de mai multe tranzacții simultan.


Nivelul de izolare a tranzacțiilor face parte din starea de izolare a unui sistem de gestionare a bazelor de date. Izolarea este una dintre proprietățile ACID (atomicitate, consistență, izolare, durabilitate).

O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică nivelul de izolare a tranzacțiilor

Nivelul de izolare a tranzacțiilor este utilizat în principal ca mijloc de a oferi acces precis și fiabil la date în cadrul tranzacțiilor concurente. De exemplu, două tranzacții diferite pot accesa aceleași date simultan. Prin urmare, dacă modificarea efectuată asupra datelor de către o tranzacție nu este trecută celeilalte tranzacții, aceasta poate afecta operațiunile bazei de date. Pentru a evita acest lucru, DBMS utilizează diferite niveluri de izolare a tranzacțiilor care impun blocări de citire și scriere a datelor. Există patru tipuri diferite de niveluri de izolare a tranzacțiilor.


  1. Serializable: Implementsul citește și scrie blocaje până la finalizarea tranzacției. De asemenea, implementează încuietori de gamă.
  2. Citiri repetabile: Impletează blocări de citire și scriere până la finalizarea tranzacției. Nu gestionează blocarea intervalului.
  3. Citire angajată: Implementele scriu blocaje până la finalizarea tranzacției, dar eliberează blocări de citire atunci când se efectuează o operațiune SELECT.
  4. Citiți Nerecomandat: O tranzacție poate vedea modificările neautorizate efectuate de cealaltă tranzacție