Mitä luetaan sitomattomana SQL Serverissä?
Mitä luetaan sitomattomana SQL Serverissä?

Video: Mitä luetaan sitomattomana SQL Serverissä?

Video: Mitä luetaan sitomattomana SQL Serverissä?
Video: Review: Quiz 1 2024, Saattaa
Anonim

LUE EI SITOTETTU . Määrittää, että lausunnot voivat lukea rivit, joita muut tapahtumat ovat muokanneet, mutta joita ei ole vielä sidottu. Tapahtumat käynnissä osoitteessa LUE EI SITOTETTU taso ei myönnä jaettuja lukituksia estääkseen muita tapahtumia muuttamasta tietoja lukea nykyisen tapahtuman mukaan.

Mitä SQL Serverissä luetaan tässä suhteessa?

LUE SITOUTUNUT on oletuseristystaso SQL Server . Se estää likaantumisen lukee määrittämällä, että lausunnot eivät voi lukea tietoarvot, joita on muokattu, mutta ei vielä sitoutunut muilla liiketoimilla. Tapahtuma käyttää datariviversioita, jotka ovat olemassa tapahtuman alkaessa.

Tiedä myös, mitä on haamuluku? A haamuluku tapahtuu, kun tapahtuman aikana suoritetaan kaksi identtistä kyselyä ja toisen kyselyn palauttamien rivien kokoelma eroaa ensimmäisestä. Yksinkertaisia esimerkkejä: Käyttäjä A suorittaa saman kyselyn kahdesti.

Onko tällä tavalla sitoutumaton luku sama kuin Nolock?

Ainoa ero näiden kahden välillä on, että lukea - sitoutumaton eristystaso määrittää koko liitännän lukitusmekanismin ja nolock table hint määrittää sen pöydän lukitusmekanismin, johon annat vihjeen. Ei eroa niiden toimintojen suhteen, kuten muut ovat maininneet.

Mitä on sitomaton luku db2:ssa?

V4:stä lähtien DB2 on tarjonnut lukea -lukkojen läpi, tunnetaan myös nimellä " likaista luettavaa " tai " sitoutumatonta luettavaa ”, auttaakseen voittamaan samanaikaisuusongelmia. Kun käytät an sitoutumattomia lukemia sovellusohjelma voi lukea tiedot, joita on muutettu, mutta joita ei ole vielä tehty.

Suositeltava: