Een computer kan gegevens sneller toegang als de data wordt opgeslagen in het hoofdgeheugen in plaats van op een harde schijf . Het gebied dat de gegevens tijdelijk opgeslagen voor snelle toegang is de buffer . Het gedeelte van de buffer die de gegevens opgeslagen is de cache . Database Een database is een verzameling van informatie die kan worden benaderd door de computer . Het is een elektronisch bestand dat informatie van welke aard ook, georganiseerd in velden , records en bestanden kunnen bevatten . Een veld is een enkel stukje informatie . Een record is een set velden , en een bestand is een verzameling records . Bijvoorbeeld , in een database met namen en adressen , een naam is een veld , een volledige naam en het adres is een record , en een verzameling van namen en adressen is een bestand . Buffer Cache < br > Veel platen herhaaldelijk worden gebruikt en moet snel worden benaderd . Bijvoorbeeld , kan een database- informatie over onderdelen van de inventaris die zijn constant in gebruik bevatten . Als deze informatie wordt opgeslagen op een harde schijf , de computer heeft op toegang tot en de drive elke keer dat een record wordt gevraagd . Indien de informatie wordt opgeslagen in het geheugen , is de stap van de toegang tot de harde schijf overgeslagen en is de informatie sneller beschikbaar . Organisatie van de Database Buffer Cache De buffer is georganiseerd in blokken , een zelf-gedefinieerde hoeveelheid gegevens . De grootte van de buffer cache is gebaseerd op de hoeveelheid beschikbaar geheugen en de gewenste " hit rate . " The hit is het percentage van gegevensblokken in de buffercache wanneer informatie wordt gevraagd . Een hit rate van 95 procent wordt beschouwd als een goede hit rate te zijn . Aangezien de beperking van geheugen maakt het onmogelijk om alle data in de buffer cache opslaan , moeten prioriteiten worden vastgesteld . Buffer Cache Prioriteiten De buffer cache wordt georganiseerd in een schrijf lijst en een laatste recent gebruikte ( LRU ) lijst. De write lijst bevat "vuile " buffers , die datablokken die zijn gewijzigd en moeten worden geschreven om databestanden zijn . De LRU lijst is onderverdeeld in speldde ( momenteel in gebruik ) , schoon ( beschikbaar voor gebruik ) , gratis ( leeg en ongebruikt ) en vuile buffers . Buffers die werden benaderd worden verplaatst naar de meest recent gebruikte einde van de LRU . Wanneer een bestand wordt gevraagd , de computer begint met de minst gebruikte einde van de LRU . Dat betekent dat de meest recent gebruikte bestanden worden bewaard in de cache van de langste , wat logisch is aangezien zij de meeste kans om opnieuw te worden gebruikt .
|