Met ingang van 2012 , de meeste computer -databases rekenen op de Structured Query Language voor onderhoud , administratie en transactieverwerking . Van de databases die SQL gebruiken , sommige maken gebruik van een memory - buffering techniek om de prestaties en efficiëntie te verbeteren . U kunt fine - tunen van de buffergrootte om verschillende database- omgevingen aan te passen . Buffering Actie Een database- server is gebaseerd op gegevens die zijn opgeslagen op de harde schijven van de computer , met behulp van een halende proces dat honderden malen langer dan het verkrijgen van de informatie van RAM-geheugen van de computer neemt . Een databank vernietigt data in blokken van RAM - zogenaamde buffers - lezen en schrijven naar de schijf alleen als dat nodig is. Als een tabel gegevens zich in het RAM , kan de database het veel sneller te verwerken . Indien een transactie veranderingen gegevens in het RAM , de database markeert de buffer , een apart programma -updates de bijbehorende gegevens naar de harde schijf om gegevens in het RAM en op het station synchroon te houden Optimizing Buffer Space < . > Een gecompliceerde relatie br bestaat tussen buffer grootte en prestaties . Met te weinig bufferruimte gereserveerd , de computer toegang tot de harde schijven meer , vertragen verwerkingssnelheid . Als u meer bufferruimte , prestaties verbetert , maar alleen om een punt toe te voegen . Wijdt te veel RAM nodig om SQL buffers verhongert andere programma's voor het geheugen en vertraagt de computer . Voor de meeste omstandigheden , een optimale hoeveelheid buffergeheugen balanceert de behoeften van de database met die van andere programma's , de beheerder van de database meet de prestaties van de computer en het geheugen gebruik en past de database buffers dienovereenkomstig < br . > Databases Databanken dat SQL buffering gebruiken zijn Oracle en Microsoft SQL Server . Een Oracle-database -server is gebaseerd op een reeks parameters opgeslagen in bestanden , wanneer u de server start , leest deze parameters en configureert het geheugen van de server en andere functies . Parameters die een Oracle- server te beheren zijn DB_BLOCK_BUFFERS en DB_CACHE_SIZE , gevolgd door een getal dat de server buffergrootte configureert . SQL Server meet het beschikbare geheugen en berekent de buffer ruimte die het nodig heeft Grootte Databases gebruiken meestal een vaste grootte buffers , met de grootte, afhankelijk van de database ; . Voor bijvoorbeeld , de buffers voor een SQL Server-database elk gebruik 8K van het geheugen . Samen , de buffers voor een databank vormen een buffer pool , met de database die meer of minder buffers om zijn prestaties te optimaliseren ten opzichte van de eisen van andere software . Oracle-databases maken gebruik van een blok -grootte van 2K tot 32K , waarop de beheerder stelt bij het maken van de database. De beheerder wijst vervolgens ten minste 50 DB_BLOCK_BUFFERS , die elk een blok in grootte , om een buffer pool aan te maken .
|