Eristäminen

Kirjoittaja: Lewis Jackson
Luomispäivä: 10 Saattaa 2021
Päivityspäivä: 25 Kesäkuu 2024
Anonim
Eristäminen - Tekniikka
Eristäminen - Tekniikka

Sisältö

Määritelmä - mitä eristäminen tarkoittaa?

Eristäminen määrittelee tietokantojen yhteydessä, milloin ja miten operaatiossa toteutetut muutokset tulevat näkyviin muille rinnakkaisille operaatioille. Transaktioiden eristäminen on tärkeä osa mitä tahansa transaktiojärjestelmää. Se käsittelee kyselyjen noutamien tietojen johdonmukaisuutta ja täydellisyyttä, jotka eivät vaikuta käyttäjän tietoihin muilla käyttäjän toimilla. Tietokanta hankkii tietojen lukot korkean eristystason ylläpitämiseksi.

Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää eristämisen

Data lukituksen asteen hallitsemiseksi on määritelty joukko eristystasoja. Korkea eristysaste voi johtaa lukitsemiseen yläpuolella järjestelmälle, joka luo lukkiutumisia. Neljä pääeristysastetta ovat: Lue Ei sitoutunut: Tämä taso käsittelee likaisia ​​lukuja, joissa luetut tiedot eivät ole yhdenmukaisia ​​taulukon tai kyselyn muiden osien kanssa eikä niitä ole sitoutunut. Tiedot luetaan suoraan taulukkolohkoista ilman varmennusta, validointia ja käsittelyä. Siksi tiedot ovat niin likaisia ​​kuin se voi olla. Lue sitoutunut: Tässä tapauksessa rivit, jotka kysely palauttaa, ovat rivit, jotka on jo sitoutunut kyselyn alkaessa. Koska sitoutuminen on valmis ennen kyselyn alkamista, tulosta ei näytetä kyselyn ulostulossa. Toistettu luku: Tässä tapauksessa kyselyn palauttamat rivit sitoutuvat tapahtuman alkaessa. Tehdyt muutokset eivät ole tapahtumassa, joten ne eivät näy kyselyn tuloksessa. Sarjakuvaus: Tällä tasolla transaktiot tapahtuvat täysin eristetyllä tavalla, sarjassa peräkkäin. Tietokannat, kuten Oracle ja Postgre SQL, eivät joskus takaa tapahtumien sarjajärjestystä, mutta tukevat tilannekuvien eristämistä, kun kaikki tapahtuman lukemat ovat tietokannan yhdenmukaisia ​​otoksia ja tapahtuma sitoutuu vain, jos mikään päivitys ei aiheuta ristiriitoja muiden tilannekuvan jälkeen tehtyjen samanaikaisten päivitysten kanssa. Yksittäiskuvien eristämisen sallimat poikkeamat voivat johtaa tietojen yhdenmukaisuuden rikkomiseen lomittamalla tapahtumia, jotka ylläpitävät johdonmukaisuutta. Nämä poikkeamat voidaan poistaa ottamalla käyttöön päivitysristiriitoja tai keinotekoista lukitusta. Kaikkien tietokantojen avulla käyttäjät voivat asettaa oletuseristystasonsa. Valitut täydelliset eristystasot estävät sovelluksia tuomasta virheitä, kuten likaisia ​​lukemia, toistettavia lukemia ja fantomilukuja. Kun ensimmäinen tapahtuma lukee toisessa tapahtumassa tekemättömiä muutoksia, se johtaa likaisiin lukuihin. Kun luettu data pysyy samana, jos se luetaan uudelleen saman tapahtuman aikana, se on toistettava lukema. Phantom-lukemat tapahtuvat, kun uudet lisätyt tietueet huomautetaan transaktioilla ennen niiden lisäämistä. Eri tietokannalukkojen eristystasot, joita käsitellään, ovat: Lukko: Lukot: Lukot estävät tietojen lukemisen tapahtuman aikana, kunnes tapahtuma loppuu, jolloin voidaan toistaa luettavissa olevat tapaukset. Muut tapahtumat voivat lukea nämä tiedot, mutta kirjoitus- tai muutosoikeutta ei tarjota. Kirjoita lukot: Kirjoituslukot estävät muita tapahtumia muuttamasta tietoja, kunnes tapahtuma päättyy. Eksklusiiviset kirjoituslukot: Yksinomainen kirjoituslukko estää muita tapahtumia lukemasta tai muuttamasta tietoja, kunnes nykyinen tapahtuma päättyy. Yksittäiskuvat: Tilannekuva on jäädytetty näkymä tiedoista tapahtuman alkaessa. Se estää likaiset lukemat, toistamattomat lukemat ja fantomilukot. Tämä määritelmä kirjoitettiin tietokantojen yhteenvetoon