Fra 2012 er afhængige fleste databaser på Structured Query Language til vedligeholdelse , administration og behandling af transaktioner . Af databaserne , der bruger SQL, beskæftiger nogle en memory - buffer teknik til at forbedre ydeevne og effektivitet. Du kan finjustere bufferstørrelse , der passer til forskellige database miljøer. Bufferlagringen Action
En database -server er afhængig af data gemt på computerens harddiske ved hjælp af en hentning proces, der tager flere hundrede gange længere end at få oplysninger fra computerens RAM. En database afsætter data i blokke af RAM - kaldet buffere - læsning og skrivning til drevet kun som nødvendigt. Hvis en datatabel bor i RAM , kan databasen behandle det meget hurtigere . Hvis en transaktion ændringer data i RAM, databasen markerer buffer , et separat program opdaterer de tilsvarende data til harddisken for at holde oplysningerne i RAM og på drevet i sync
Optimering Buffer Space < . br >
Et kompliceret forhold mellem buffer størrelse og ydelse . Med for lidt buffer plads afsat , computeren adgang harddiske mere , bremse processorhastighed. Efterhånden som du tilføjer flere buffer plads , ydeevne forbedres , men kun til et punkt. Afsætte for meget RAM til SQL buffere sulter andre programmer til hukommelse og sinker din computer. For de fleste omstændigheder , balancerer en optimal mængde buffer -hukommelse behovene i databasen med andre programmer databasens administrator måler computerens ydeevne og hukommelse udnyttelse og justerer database buffere tilsvarende
< br . > Databaser
Databaser , der bruger SQL buffering omfatter Oracle og Microsofts SQL Server. En Oracle database server er afhængig af en række parametre, der er gemt i filer , når du starter serveren , læser disse parametre og konfigurerer serverens hukommelse og andre funktioner. Parametre , der styrer en Oracle -server inkluderer DB_BLOCK_BUFFERS og DB_CACHE_SIZE , efterfulgt af et tal , der konfigurerer serverens buffer størrelse. SQL Server måler den tilgængelige hukommelse og beregner buffer plads den har brug
Størrelse
Databaser bruger typisk fast størrelse buffere , med størrelsen , afhængigt af databasen . Til eksempelvis de buffere til en SQL Server-database hver anvendelse 8K hukommelse. Sammen bufferne for en database er en buffer pool med databasen ansætte flere eller færre buffere for at optimere dets ydelse versus krav anden software . Oracle databaser bruger en blokstørrelse på fra 2K til 32K , som administratoren , når du opretter databasen. Admin tildeler derefter mindst 50 DB_BLOCK_BUFFERS , som hver er en blok i størrelse , for at skabe en buffer pool.