Kaj je v strežniku SQL Server prebrano neobjavljeno?
Kaj je v strežniku SQL Server prebrano neobjavljeno?

Video: Kaj je v strežniku SQL Server prebrano neobjavljeno?

Video: Kaj je v strežniku SQL Server prebrano neobjavljeno?
Video: sql server dirty read example 2024, November
Anonim

PREBERITE NEOBVEZNO . Določa, da lahko stavki preberite vrstice, ki so bile spremenjene z drugimi transakcijami, vendar še niso odobrene. Transakcije, ki potekajo na PREBERITE NEOBVEZNO ravni ne izdajajo skupnih ključavnic, da preprečijo drugim transakcijam spreminjanje podatkov preberite glede na trenutno transakcijo.

Kaj se v zvezi s tem prebere v strežniku SQL?

PREBERITE ZAVEZANO je privzeta raven izolacije za SQL Server . Preprečuje umazanijo bere z določitvijo, da izjave ne morejo preberite vrednosti podatkov, ki so bile spremenjene, vendar še ne zavezan z drugimi transakcijami. Transakcija uporablja različice podatkovne vrstice, ki obstajajo, ko se transakcija začne.

Vedite tudi, kaj je fantomsko branje? A fantomsko branje se pojavi, ko se med transakcijo izvedeta dve enaki poizvedbi in je zbirka vrstic, ki jih vrne druga poizvedba, drugačna od prve. Preprosti primeri: uporabnik A dvakrat zažene isto poizvedbo.

Ali je na ta način prebrano nepovezano enako kot Nolock?

Edina razlika med obema je v tem, da preberite - nezavezan stopnja izolacije določa zaklepni mehanizem za celotno povezavo in nolock namig tabele določa mehanizem zaklepanja za tabelo, ki ji dajete namig. Ni razlike v njihovih funkcijah, kot so drugi omenili.

Kaj je nepovezano branje v db2?

Od V4, DB2 je zagotovila preberite -skozi ključavnice, znane tudi kot " umazano branje ” ali “ neobvezno branje , "za pomoč pri premagovanju težav s sočasnostjo. Pri uporabi an neobjavljeno branje aplikacijski program lahko preberite podatki, ki so bili spremenjeni, vendar še niso zavezani.

Priporočena: