? Structured Query Language ( SQL) er et programmeringsspråk for å håndtere informasjon lagret i databaser . Microsoft markedsfører sine SQL Server som database management system , mens MySQL tilbyr en åpen kildekode- versjon . Buffer ledelse er et verktøy for å gjøre inn-og utganger (I /O) fra SQL databasen mer effektiv , noe som sparer ressurser og øker hastigheten . Buffer pool er avgjørende for buffer ledelse. Buffer Pool
En buffer er en 8 - kilobyte side i serverens minne, herunder indekser og data sider . Buffer pool - også kalt buffer cache - består av flere 8KB buffere . Hvis en bruker trenger informasjonen på en av bufferne , trekker buffer lederen det fra sidene , i stedet for å kontakte serveren disken. Sidene bo i bassenget før lederen trenger å lagre mer materiale i bassenget , noe som medførte at sidene gå tilbake til disken .
Endringer
Database brukere kan endre informasjonen på sidene i buffer pool . Brukere omskriving en enkelt side ikke krever SQL server for å skrive informasjon på disken umiddelbart . Når en side forlater bufferminne og går tilbake til disken , serveren oppdaterer databasen til å ta eventuelle endringer i betraktning. Hvis informasjonen ikke er blitt omskrevet , forblir den samme databasen . Lesing fra og skriving av filer til databasen er bufferen leders eneste database operasjoner .
Distribution
buffer leder distribuerer sider i buffer pool over databasens maskinvare på noder reservert for minne tilgang . Hver hardware node har en SQL node, med det tilgjengelige minnet for bufferen fordeles jevnt mellom de ulike nodene : Hvis en node har mindre minne enn de andre, vil det motta en andel av utenlandsk minne fra de andre for å balansere arbeidsmengden. Buffer pool behandler data i utenlandsk minne og i lokale minnet likt .
Resultatutvikling
p Hvis du studerer databasen ytelse , hjelper det å se på dataene som er lagret i buffer pool . Dette forteller deg hvilke sider som får tilgang til oftest, noe som kan påvirke disk I /O : Sider som ikke ser mye bruk går tilbake til disken før , øker I /O aktivitet. Å studere data viser deg også den kumulative effekten av spørringer brukere direkte inn i buffer pool , og hvordan de påvirker databasen.