? Structured Query Language ( SQL) er et programmeringssprog til styring af information lagret i databaser. Microsoft markedsfører sine SQL Server som database management system, mens MySQL tilbyder en open source -version. Buffer ledelse er et redskab til at gøre ind-og udgange ( I /O) fra SQL -databasen mere effektiv, hvilket sparer ressourcer og øger hastigheden . Buffer pool er afgørende for buffer forvaltning . Buffer pool
buffer er en 8- kilobyte siden i serverens hukommelse , herunder indekser og data -sider. Buffer pool - også kaldet buffer cache - består af flere 8kb buffere. Hvis en bruger har behov for information om en af bufferne , buffer lederen trækker det fra siderne , snarere end at kontakte serveren disken. Siderne ophold i puljen , indtil manager behov for at lagre mere materiale i poolen, på hvilket tidspunkt de sider gå tilbage til disken.
Ændringer
Database brugere kan ændre oplysninger om siderne i buffer pool . Brugere omskrivning en enkelt side ikke kræver SQL server at omskrive informationen på disken straks . Når en side forlader buffer -hukommelse og vender tilbage til disken , serveren opdaterer databasen til at tage eventuelle ændringer i betragtning. Hvis oplysningerne ikke er blevet omskrevet , at databasen forbliver den samme. Læse fra og skrive filer til databasen er buffer lederens eneste database operationer .
Distribution
buffer Manager distribuerer sider i bufferen puljen på tværs af databasens hardware ved knudepunkter forbeholdt adgang til hukommelsen . Hver hardware node er indehaver af et SQL node , med den ledige hukommelse for cachen fordeles ligeligt mellem de forskellige noder : Hvis en knude har mindre hukommelse end de andre, vil det modtage en andel af udenlandsk hukommelse fra de andre at balancere arbejdsbyrden. Buffer pool behandler data i fremmed hukommelse og i lokale hukommelse identisk .
Resultater
p Hvis du studerer din database ydeevne, hjælper det at se på de data, der er gemt i buffer pool. Dette fortæller dig , hvilke sider får adgang oftest , hvilket kan påvirke disk I /O : Sider der ikke ser meget brug at gå tilbage til disken hurtigere , hvilket øger I /O-aktivitet . Undersøgelse af data viser også den samlede virkning af forespørgsler brugere direkte i bufferen puljen, og hvordan de påvirker databasen.