Datamellomlagring
Sveip for å vise menyen
Datamellomlagring innebærer å lagre ofte brukte data i minnet for å forbedre spørringsytelsen og redusere behovet for å hente data fra disk.
Les mer
En cache er en maskinvare- eller programvarekomponent som lagrer ofte brukte data eller instruksjoner for å øke hastigheten på senere tilgang.
Cacher utnytter lokalitetsprinsippet, som sier at programmer har en tendens til å få tilgang til en relativt liten del av adresseområdet sitt ofte. Som et resultat forbedrer cacher systemytelsen og responsen betydelig.
Hurtigbufferstrategier
Bufferpool
-
Datablad:
- Data organiseres i faste enheter kjent som datablad når de leses fra eller skrives til disk;
- Disse databladene lagres midlertidig i DBMS-ens minne innenfor bufferpoolen, også kalt bufferhurtigbuffer.
-
Retningslinjer for bufferutskifting:
- På grunn av begrenset plass i bufferpoolen bestemmer en bufferutskiftingspolicy hvilke datablad som skal beholdes i minnet når nye sider lastes inn.
-
Bufferhåndtering:
- Når en spørring etterspør data, sjekker DBMS om de nødvendige datablader allerede finnes i bufferpoolen;
- Hvis datablader finnes i minnet (cache hit), hentes de fra bufferpoolen og unngår tregere disktilgang;
- Hvis datablader ikke finnes i minnet (cache miss), henter DBMS dem fra disk og laster dem inn i bufferpoolen for fremtidig tilgang.
Spørringsresultatbuffer
- Noen DBMS-er tilbyr en spørringsresultatbuffer som lagrer ofte utførte spørringsresultater i minnet;
- Når en spørring kjøres, sjekker systemet om samme spørring med identiske parametere har blitt kjørt tidligere. Hvis funnet, returneres det bufrede resultatet i stedet for å kjøre spørringen på nytt.
Indeksbuffer
- I tillegg til å bufre datablad, kan DBMS-er bufre indeksblad i minnet for å akselerere indeksbaserte spørringer;
- Indeksbufring reduserer behovet for å traversere hele indeksstrukturen på disk, noe som forbedrer ytelsen for spørringer på indekserte kolonner.
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 2. Kapittel 5
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Seksjon 2. Kapittel 5