Datacaching
Datacaching indebærer lagring af ofte tilgåede data i hukommelsen for at forbedre forespørgselsydelsen og reducere behovet for at hente data fra disken.
Caching-strategier
Bufferpool
-
Datapages:
- Data organiseres i faste enheder kendt som datapages, når de læses fra eller skrives til disk;
- Disse datapages gemmes midlertidigt i DBMS'ens hukommelse i bufferpoolen, også kaldet buffercache.
-
Cache-udskiftningspolitikker:
- På grund af begrænset plads i bufferpoolen bestemmer en cache-udskiftningspolitik, hvilke datapages der skal beholdes i hukommelsen, når nye sider indlæses.
-
Cachehåndtering:
- Når en forespørgsel anmoder om data, kontrollerer DBMS'en, om de nødvendige datapages allerede er i bufferpoolen;
- Hvis datapages findes i hukommelsen (cache hit), hentes de fra bufferpoolen, hvilket undgår langsommere diskadgang;
- Hvis datapages ikke er i hukommelsen (cache miss), henter DBMS'en dem fra disken og indlæser dem i bufferpoolen til fremtidig adgang.
Forespørgselsresultat-cache
- Nogle DBMS'er tilbyder en forespørgselsresultat-cache, der gemmer ofte udførte forespørgselsresultater i hukommelsen;
- Når en forespørgsel udføres, kontrollerer systemet, om den samme forespørgsel med identiske parametre tidligere er blevet udført. Hvis det er tilfældet, returneres det cachede resultat i stedet for at genudføre forespørgslen.
Indekscaching
- Ud over at cache datapages kan DBMS'er cache indeksider i hukommelsen for at accelerere indeksbaserede forespørgsler;
- Indekscaching reducerer behovet for at gennemgå hele indeksstrukturen på disken og forbedrer forespørgselsydelsen for indekserede kolonner.
Var alt klart?
Tak for dine kommentarer!
Sektion 2. Kapitel 5
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 4.35
Datacaching
Stryg for at vise menuen
Datacaching indebærer lagring af ofte tilgåede data i hukommelsen for at forbedre forespørgselsydelsen og reducere behovet for at hente data fra disken.
Caching-strategier
Bufferpool
-
Datapages:
- Data organiseres i faste enheder kendt som datapages, når de læses fra eller skrives til disk;
- Disse datapages gemmes midlertidigt i DBMS'ens hukommelse i bufferpoolen, også kaldet buffercache.
-
Cache-udskiftningspolitikker:
- På grund af begrænset plads i bufferpoolen bestemmer en cache-udskiftningspolitik, hvilke datapages der skal beholdes i hukommelsen, når nye sider indlæses.
-
Cachehåndtering:
- Når en forespørgsel anmoder om data, kontrollerer DBMS'en, om de nødvendige datapages allerede er i bufferpoolen;
- Hvis datapages findes i hukommelsen (cache hit), hentes de fra bufferpoolen, hvilket undgår langsommere diskadgang;
- Hvis datapages ikke er i hukommelsen (cache miss), henter DBMS'en dem fra disken og indlæser dem i bufferpoolen til fremtidig adgang.
Forespørgselsresultat-cache
- Nogle DBMS'er tilbyder en forespørgselsresultat-cache, der gemmer ofte udførte forespørgselsresultater i hukommelsen;
- Når en forespørgsel udføres, kontrollerer systemet, om den samme forespørgsel med identiske parametre tidligere er blevet udført. Hvis det er tilfældet, returneres det cachede resultat i stedet for at genudføre forespørgslen.
Indekscaching
- Ud over at cache datapages kan DBMS'er cache indeksider i hukommelsen for at accelerere indeksbaserede forespørgsler;
- Indekscaching reducerer behovet for at gennemgå hele indeksstrukturen på disken og forbedrer forespørgselsydelsen for indekserede kolonner.
Var alt klart?
Tak for dine kommentarer!
Sektion 2. Kapitel 5