Namai Duomenų bazės Koks yra operacijos izoliacijos lygis? - apibrėžimas iš techopedijos

Koks yra operacijos izoliacijos lygis? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia operacijų atskyrimo lygis?

Operacijos izoliacijos lygis yra duomenų bazėse esanti būsena, nurodanti duomenų kiekį, matomą operacijos teiginyje, ypač kai tuo pačiu duomenų šaltiniu pasiekiama keliomis operacijomis vienu metu.

Operacijų izoliacijos lygis yra duomenų bazės valdymo sistemos izoliavimo būklės dalis. Izoliacija yra viena iš ACID savybių (atomiškumas, konsistencija, izoliacija, ilgaamžiškumas).

„Techopedia“ paaiškina operacijų atskyrimo lygį

Sandorių izoliacijos lygis visų pirma naudojamas kaip priemonė užtikrinti tikslią ir patikimą prieigą prie duomenų tuo pačiu metu vykstančių operacijų metu. Pvz., Dvi skirtingos operacijos gali vienu metu pasiekti tuos pačius duomenis. Taigi, jei vienos operacijos atliktas duomenų pakeitimas nebus perduotas kitai operacijai, tai gali paveikti duomenų bazės operacijas. Norėdami tai apeiti, DBVS naudoja skirtingus operacijų atskyrimo lygius, užtikrinančius duomenų skaitymo ir rašymo užraktus. Yra keturi skirtingi sandorių izoliavimo lygių tipai.

  1. Serializuojamas: Įdiegimai skaito ir rašo užraktus, kol operacija bus baigta. Taip pat įgyvendina diapazono užraktus.
  2. Pakartojami skaitymai: Įdiegia skaitymo ir rašymo užraktus, kol operacija bus baigta. Netvarko diapazono spynų.
  3. Perskaitykite įsipareigojimus: Įdiegia užraktus, kol operacija nebus baigta, tačiau atleidžia skaitytus užraktus, kai atliekama operacija PASIRINKTI.
  4. Skaityti neįpareigotą: Vienoje operacijoje galima pamatyti neįpareigotus pakeitimus, kuriuos padarė kita operacija
Koks yra operacijos izoliacijos lygis? - apibrėžimas iš techopedijos