Mida loetakse SQL Serveris sidumata?
Mida loetakse SQL Serveris sidumata?

Video: Mida loetakse SQL Serveris sidumata?

Video: Mida loetakse SQL Serveris sidumata?
Video: Upgraded URLs Hangout on Air | Google Ads 2024, November
Anonim

LUGEGE PÜHENDAMATA . Määrab, et avaldused võivad lugeda read, mida on muude tehingutega muudetud, kuid mida pole veel sidunud. Tehingud toimuvad aadressil LUGEGE PÜHENDAMATA tasemel ei väljasta jagatud lukke, et takistada teistel tehingutel andmete muutmist lugeda praeguse tehingu järgi.

Mida sellega seoses SQL Serveris loetakse?

LUGEGE PÜHENDUNUD on vaikimisi isolatsioonitase SQL Server . See hoiab ära määrdumise loeb täpsustades, et avaldused ei saa lugeda andmeväärtused, mida on muudetud, kuid veel mitte pühendunud muude tehingutega. Tehing kasutab andmeridade versioone, mis on tehingu alguses olemas.

Tea ka, mis on fantoomlugemine? A fantoomlugemine tekib siis, kui tehingu käigus täidetakse kaks identset päringut ja teise päringu poolt tagastatud ridade kogum erineb esimesest. Lihtsad näited: kasutaja A käivitab sama päringu kaks korda.

Kas sel viisil on kohustusteta lugemine sama mis Nolock?

Ainus erinevus nende kahe vahel on see lugeda - pühendumata isolatsioonitase määrab kogu ühenduse lukustusmehhanismi ja nolock tabeli vihje määrab selle laua lukustusmehhanismi, millele vihje annate. Nende funktsioonide osas pole erinevusi, nagu teised on maininud.

Mis on sidumata lugemine db2-s?

Alates V4-st DB2 on ette näinud lugeda -läbi lukkude, tuntud ka kui räpane lugemine ” või „ pühendumata lugemine ”, mis aitab ületada samaaegsusprobleeme. Kui kasutate an pühendumata lugemised rakendusprogramm saab lugeda andmed, mida on muudetud, kuid mida pole veel kinnitatud.

Soovitan: