Datamellomlagring
Datacaching innebærer å lagre ofte aksesserte data i minnet for å forbedre spørringsytelsen og redusere behovet for å hente data fra disk.
Caching-strategier
Bufferpool
-
Datapages:
- Data organiseres i faste enheter kjent som datapages når de leses fra eller skrives til disk;
- Disse datapages lagres midlertidig i DBMS-ens minne i bufferpoolen, også kalt buffer cache.
-
Cache-utskiftingspolicyer:
- På grunn av begrenset plass i bufferpoolen bestemmer en cache-utskiftingspolicy hvilke datapages som skal beholdes i minnet når nye sider lastes inn.
-
Cache-håndtering:
- Når en spørring etterspør data, sjekker DBMS om de nødvendige datapages allerede finnes i bufferpoolen;
- Hvis datapages finnes i minnet (cache hit), hentes de fra bufferpoolen og unngår tregere disktilgang;
- Hvis datapages ikke er i minnet (cache miss), henter DBMS dem fra disk og laster dem inn i bufferpoolen for fremtidig tilgang.
Spørringsresultat-cache
- Noen DBMS-er tilbyr en spørringsresultat-cache 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 utført tidligere. Hvis funnet, returneres det bufrede resultatet i stedet for å kjøre spørringen på nytt.
Indeks-caching
- I tillegg til å cache datapages, kan DBMS-er cache indekssider i minnet for å akselerere indeksbaserte spørringer;
- Indeks-caching reduserer behovet for å traversere hele indeksstrukturen på disk, og 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
Awesome!
Completion rate improved to 4.35
Datamellomlagring
Sveip for å vise menyen
Datacaching innebærer å lagre ofte aksesserte data i minnet for å forbedre spørringsytelsen og redusere behovet for å hente data fra disk.
Caching-strategier
Bufferpool
-
Datapages:
- Data organiseres i faste enheter kjent som datapages når de leses fra eller skrives til disk;
- Disse datapages lagres midlertidig i DBMS-ens minne i bufferpoolen, også kalt buffer cache.
-
Cache-utskiftingspolicyer:
- På grunn av begrenset plass i bufferpoolen bestemmer en cache-utskiftingspolicy hvilke datapages som skal beholdes i minnet når nye sider lastes inn.
-
Cache-håndtering:
- Når en spørring etterspør data, sjekker DBMS om de nødvendige datapages allerede finnes i bufferpoolen;
- Hvis datapages finnes i minnet (cache hit), hentes de fra bufferpoolen og unngår tregere disktilgang;
- Hvis datapages ikke er i minnet (cache miss), henter DBMS dem fra disk og laster dem inn i bufferpoolen for fremtidig tilgang.
Spørringsresultat-cache
- Noen DBMS-er tilbyr en spørringsresultat-cache 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 utført tidligere. Hvis funnet, returneres det bufrede resultatet i stedet for å kjøre spørringen på nytt.
Indeks-caching
- I tillegg til å cache datapages, kan DBMS-er cache indekssider i minnet for å akselerere indeksbaserte spørringer;
- Indeks-caching reduserer behovet for å traversere hele indeksstrukturen på disk, og forbedrer ytelsen for spørringer på indekserte kolonner.
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 2. Kapittel 5