Кућа Базе података Колики је ниво изолације трансакција? - дефиниција из техопедије

Колики је ниво изолације трансакција? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значи ниво изолације трансакције?

Ниво изолације трансакција је стање у бази података које специфицира количину података која је видљива изјави у трансакцији, посебно када истом извору података приступа више трансакција истовремено.

Ниво изолације трансакција део је стања изолације система за управљање базама података. Изолација је једно од својстава АЦИД (атомска, конзистентна, изолована, издржљивост).

Техопедија објашњава ниво изолације трансакције

Ниво изолације трансакција првенствено се користи као средство за обезбеђивање тачног и поузданог приступа подацима унутар истодобних трансакција. На пример, две различите трансакције могу истовремено приступати истим подацима. Стога, ако промена извршена на основу једне трансакције не пређе на другу трансакцију, то може утицати на пословање базе података. Да би то заобишао, ДБМС користи различите нивое изолације трансакција који намећу закључавање читања и уписивања података. Постоје четири различите врсте изолације нивоа трансакција.

  1. Сериализабле: Имплементира читање и уписивање закључавања док се трансакција не заврши. Такође имплементира закључавање домета.
  2. Поновљива читања: имплементира браве за читање и писање док трансакција није завршена. Не управља закључавањем домета.
  3. Читано Обавезано: Имплементира закључавање закључавања док трансакција није довршена, али отпушта браве за читање када се изведе СЕЛЕЦТ операција.
  4. Прочитајте Необјављено: Једна трансакција може видети неиспуњене промене друге трансакције
Колики је ниво изолације трансакција? - дефиниција из техопедије