Structured Query Language ( SQL ) is een programmeertaal voor het beheren van informatie opgeslagen in databases . Microsoft verkoopt haar SQL Server als database management systeem , terwijl MySQL biedt een open - source versie . Buffer management is een tool voor het maken van in-en uitgangen ( I /O ) van de SQL-database efficiënter , welke middelen en verhoogt de snelheid conserveert . De buffer zwembad is essentieel voor buffer management. Buffer Pool Een buffer is een 8 - kilobyte pagina in het geheugen van de server , zoals indexen en gegevens pagina's . De buffer pool - ook uitgeroepen tot de buffer cache - bestaat uit meerdere 8KB buffers . Als een gebruiker de informatie op een van de buffers nodig , de buffer manager trekt uit de pagina , dan het gesprek met de server disk . De pagina's blijven in het zwembad tot de manager moet meer materiaal op te slaan in het zwembad , op welk punt de pagina's gaan terug naar de schijf . Wijzigingen Database gebruikers kan informatie over de pagina's in de buffer pool te veranderen . Gebruikers herschrijven een individuele pagina vereisen niet dat de SQL -server om gegevens van de schijf onmiddellijk te herschrijven . Als een pagina verlaat buffergeheugen en keert terug naar de disk , de server updates van de database om eventuele wijzigingen rekening te houden . Indien de informatie niet herschreven de gegevensbank blijft hetzelfde . Het lezen van en schrijven van bestanden naar de database zijn enige database- operaties de buffer manager . Distribution De buffer manager verdeelt pagina's in de buffer zwembad aan de database hardware bij knooppunten gereserveerd voor toegang tot het geheugen . Elke hardwareknooppunt houdt een SQL- knooppunt , met het beschikbaar is voor de cache gelijkmatig verdeeld tussen de verschillende knooppunten geheugen : Als een knooppunt heeft minder geheugen dan de anderen , zal het een aandeel van de buitenlandse geheugen van de anderen te ontvangen om de werklast balanceren . De buffer pool behandelt gegevens in buitenlandse geheugen en in het lokale geheugen identiek . Optreden Als u de prestaties van uw database te bestuderen , helpt het om te kijken naar de gegevens die zijn opgeslagen in het buffer pool . Dit vertelt je welke pagina's krijg toegang vaakst , dat kan invloed hebben op de disk I /O : Pagina's die niet veel zien gebruiken ga terug naar de schijf sneller , het verhogen van de I /O -activiteit . Het bestuderen van de gegevens toont ook u het cumulatieve effect van de zoekopdrachten van gebruikers direct in de buffer zwembad , en hoe ze invloed hebben op de database .
|