Database Acceleration, SQL og SQL i RAM.

Tradisjonelle SQL-databaser har en ny funksjon som akselererer dem i RAM. Denne artikkelen forklarer hvordan MaxVeloSSD akselererer selv disse nye teknologiene.



I RAM databaser har stor popularitet på grunn av deres ytelse. De kan være mange ganger raskere enn konvensjonelle systemer. Vi lurte på i hvilken utstrekning ytelsen kan økes av programvaren vår, og gjorde passende tester. Først av alt kan man si veldig tydelig: Ja, selv i RAM-databaser, med opptil 33% mer ytelse, forbedrer vår programvare betydelig ytelse. Vi testet en standard SQL-database på harddisk og SSD i henhold til produsentens instruksjoner og oppnådde tilsvarende resultater. Da installerte vi MaxVeloSSD, en RAMSSD caching programvare fra EliteBytes på databasen datamaskinen og kjørte samme tester igjen. Resultatet var en økning i ytelse til 133% med lavere maskinvarekrav! Den komplette testreferansen inkludert målte tider finner du nedenfor.


Resultater: DB helt på SSD-er (dermed fortsatt uten buffer): 135 sekunder. DB helt på HDD med MaxVeloSSD som RAMSSD cache (sO): 90 sekunder. Bytte av LOG-filen endret ikke resultatene av caching målbart. Dette er imidlertid annerledes med konvensjonell InRAM og InDisk-operasjon: her er det viktig for ytelsen.


Maskinvare: AMD Ryzen 7 1700 CPU, 32 GB DDR 4 RAM, MSI B350M hovedkort. Samsung 960 EVO NVM 230 GB SSD som en cache. 1 SSD som database LOG-enhet. 1 Toshiba HDWD 120 2 terabyte vertsdisk. MaxVeloSSD ble tildelt 10 GB RAM og 230 GB SSD som en buffer for et 2 TB vertsvolum. Operativsystem og database er på dette volumet. For optimal ytelse er det viktig å lagre database LOG-filen på en ekstra SSD.


Programvare: Operativsystem: Microsoft Windows Server 2016 Database: Microsoft SQL Server 2016. EliteBytes MaxVeloSSD Professional Version 3.2. Benchmark / Load Generator: AdventureWorks 2016 eksempler. Henvisning: https://www.microsoft.com/en-us/download/details.aspx?id=49502