Database Acceleration, SQL og SQL i RAM.

Traditionelle SQL-databaser har en ny funktion, der accelererer dem i RAM. Denne artikel forklarer, hvordan MaxVeloSSD accelererer selv disse nye teknologier.



I RAM databaser nyder stor popularitet på grund af deres ydeevne. De kan være mange gange hurtigere end konventionelle systemer. Vi spekulerede på, i hvor høj grad præstationen kan øges af vores software og lavede passende tests. Først og fremmest kan man sige meget klart: Ja, selv i RAM-databaser med op til 33% mere ydeevne, forbedrer vores software væsentligt ydeevnen. Vi afprøvede en SQL-database på standard harddisk og SSD i henhold til producentens anvisninger og opnåede tilsvarende resultater. Derefter installerede vi MaxVeloSSD, en RAMSSD caching software fra EliteBytes på databasen computeren og kørte de samme tests igen. Resultatet var en stigning i ydelse til 133% med lavere hardwarekrav! Den komplette testreference inklusive målte tider findes nedenfor.


Resultater: DB fuldstændig på SSD'er (altså stadig uden cache): 135 sekunder. DB helt på HDD med MaxVeloSSD som RAMSSD cache (sO): 90 sekunder. Udvekslingen af \u200b\u200bLOG-filen ændrede ikke resultaterne af caching målbart. Dette er imidlertid forskelligt med konventionelle InRAM- og InDisk-operationer: her er det afgørende for ydeevnen.


Hardware: AMD Ryzen 7 1700 CPU, 32 GB DDR 4 RAM, MSI B350M bundkort. Samsung 960 EVO NVM 230 GB SSD som en cache. 1 mere SSD som database LOG enhed. 1 Toshiba HDWD 120 2 terabyte værtsdisk. MaxVeloSSD blev tildelt 10 GB RAM og 230 GB SSD som en cache for et 2 TB værtsvolumen. Operativsystem og database er på dette volumen. For optimal ydelse er det vigtigt at gemme databasen LOG-fil på en ekstra SSD.


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