? Structured Query Language ( SQL ) är ett programmeringsspråk för att hantera information som lagras i databaser . Microsoft marknadsför sin SQL Server som databashanterare , medan MySQL erbjuder ett open-source versionen . Buffert management är ett verktyg för att göra in-och utgångar ( I /O ) från SQL-databasen mer effektiv , vilket sparar resurser och ökar hastigheten . Bufferten poolen är viktigt för buffertstyrning . Buffer Pool
En buffert är en 8 - kilobyte sida i serverns minne , inklusive index och data sidor . Bufferten pool - som också heter på buffertminne - består av flera 8KB buffertar . Om en användare behöver informationen om en av buffertarna , drar bufferten manager det från sidorna , i stället för att kontakta servern disken. Sidorna stanna i poolen tills chefen behöver lagra mer material i poolen , då sidorna går tillbaka till disken .
Förändringar
Databas användare kan ändra informationen på sidorna i bufferten poolen . Användare omskrivning en enskild sida inte kräver SQL Server för att skriva informationen på skivan omedelbart . När en sida lämnar buffertminne och återgår till disken , servern uppdaterar databasen för att ta hänsyn till eventuella förändringar . Om informationen inte har skrivits , förblir databasen densamma . Läsa från och skriva filer till databasen är bufferten chefens enda databas verksamhet .
Distribution
buffert Manager distribuerar sidor i bufferten poolen hela databasens hårdvara vid noder reserverade för minnet . Varje hårdvara nod innehåller en SQL- nod , med tillgängligt minne för cachen fördelas jämnt mellan de olika noderna : Om en nod har mindre minne än de andra , kommer det att få en andel av utländsk minne från de andra för att balansera arbetsbördan . Bufferten pool behandlar data i utländsk minne och i lokalt minne identiskt .
Prestanda
p Om du studerar din databas prestanda , hjälper det att titta på de data som lagras i buffertpoolen . Detta talar om för dig vilka sidor som får nås oftast , vilket kan påverka disk I /O : Sidor som inte ser mycket användning går tillbaka till disken snabbare , öka I /O- aktivitet . Studera även data visar den kumulativa effekten av frågor användarna direkt i bufferten poolen , och hur de påverkar databasen .