Isolatsioon

Autor: Lewis Jackson
Loomise Kuupäev: 10 Mai 2021
Värskenduse Kuupäev: 25 Juunis 2024
Anonim
N.O.O.B - Isolatsioon
Videot: N.O.O.B - Isolatsioon

Sisu

Definitsioon - mida tähendab isoleerimine?

Isolatsioon täpsustab andmebaasides, millal ja kuidas muutuvad operatsioonis rakendatud muudatused muude paralleelsete toimingute jaoks nähtavaks. Tehingute eraldamine on mis tahes tehingusüsteemi oluline osa. See tegeleb päringute abil kogutud andmete järjepidevuse ja täielikkusega, mis ei mõjuta kasutaja andmeid muude kasutaja toimingutega. Andmebaas omandab andmete lukud, et säilitada kõrget isoleeritust.

Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab isoleerimist

Andmete lukustumise taseme kontrollimiseks on määratletud mitu eraldatuse taset. Kõrge isoleerituse tase võib põhjustada süsteemi lukustumise, luues ummikseisud. Neli peamist eraldatuse taset on järgmised: Loe sidumata: see tase tegeleb räpaste lugemistega, kus loetud andmed ei ole kooskõlas tabeli või päringu muude osadega ja neid pole pühendunud. Siin loetakse andmeid otse tabeliplokkidest ilma kontrollimise, kinnitamise ja töötlemiseta. Seetõttu on andmed nii räpased kui võimalik. Loe pühendunud: sel juhul on päringuga tagastatud read read, mis on juba päringu käivitamisel sidutud. Kuna kohustus on enne päringu algust lõpule viidud, ei kuvata tulemust päringu väljundis. Korduvlugemine: päringuga tagastatud read eraldatakse sel juhul tehingu alustamisel. Tehtud muudatused tehingus puuduvad ja seetõttu neid päringu tulemuses ei kuvata. Serialiseeritav: sellel tasemel toimuvad tehingud täiesti isoleeritult, üksteise järel. Andmebaasid, nagu Oracle ja Postgre SQL, ei taga mõnikord tehingute järjestikust tellimist, kuid toetavad hetktõmmise eraldamist, kus kõik tehingu loendid on järjepidevad andmebaasi hetktõmmised ja tehing tehakse ainult siis, kui ükski värskendus ei tekita konflikte teiste samaaegsete värskendustega, mis on tehtud pärast hetkeseisust tehtud pilti. Läbilõigete eraldamisega lubatud kõrvalekalded võivad järjepidevust säilitavate tehingute põimimisel põhjustada andmete järjepidevuse rikkumise. Neid kõrvalekaldeid saab kõrvaldada värskenduskonfliktide või kunstliku lukustamise abil. Kõik andmebaasid võimaldavad kasutajatel vaikeseadistustasemeid seada. Valitud täiuslikud isolatsioonitasemed takistavad rakendustel selliste vigade juurutamist nagu räpane lugemine, korratav lugemine ja fantoomlugemine. Kui esimesel tehingul loetakse teise tehinguga tehtud sidumata muudatusi, tekivad selle määrdunud lugemised. Kui andmete lugemine jääb samaks, kui seda loetakse sama tehingu ajal uuesti, on see korratav lugemine. Fantoomi lugemine toimub siis, kui uutele lisatud kirjetele osutatakse enne sisestamist. Erinevad andmebaasi lukkude eraldatuse tasemed on järgmised: Loe lukud: Loe lukud takistavad tehingu ajal loetud andmete muutmist kuni tehingu lõppemiseni, välistades korduvate lugemiste juhtumid. Teiste tehingutega saab neid andmeid lugeda, kuid juurdepääsu kirjutamiseks või muutmiseks ei pakuta. Kirjutuslukud: kirjutuslukud takistavad muude tehingute andmete muutmist kuni tehingu lõppemiseni. Eksklusiivsed kirjutuslukud: eksklusiivne kirjutuslukk takistab teistel tehingutel andmete lugemist või muutmist kuni praeguse tehingu lõpuni. Hetktõmmised: hetktõmmis on tehingu alguses andmete külmutatud vaade. See hoiab ära räpane lugemise, kordamatu lugemise ja fantoomlugemise. See määratlus kirjutati andmebaaside koosseisu