Przyspieszenie bazy danych, SQL i SQL w pamięci RAM.

Tradycyjne bazy danych SQL mają nową funkcję, która przyspiesza je w pamięci RAM. W tym artykule wyjaśniono, w jaki sposób MaxVeloSSD przyspiesza nawet te nowe technologie.



W pamięci RAM Bazy danych cieszą się dużą popularnością ze względu na ich wydajność. Mogą być wielokrotnie szybsze niż systemy konwencjonalne. Zastanawialiśmy się, w jakim stopniu wydajność może zostać zwiększona przez nasze oprogramowanie i wykonane odpowiednie testy. Przede wszystkim można bardzo wyraźnie powiedzieć: tak, nawet w bazach danych pamięci RAM, z nawet 33% większą wydajnością, nasze oprogramowanie znacznie poprawia wydajność. Przetestowaliśmy standardową bazę danych SQL na dysku twardym i dysku SSD zgodnie z instrukcjami producenta i uzyskaliśmy odpowiednie wyniki. Następnie zainstalowaliśmy MaxVeloSSD, oprogramowanie buforujące RAMSSD z EliteBytes na komputerze bazy danych i przeprowadziliśmy ponownie te same testy. Rezultatem było zwiększenie wydajności do 133% przy mniejszych wymaganiach sprzętowych! Pełne odwołanie do testu, w tym zmierzone czasy, można znaleźć poniżej.


Wyniki: DB całkowicie na dyskach SSD (a więc nadal bez pamięci podręcznej): 135 sekund. DB całkowicie na HDD z MaxVeloSSD jako pamięci podręcznej RAMSSD (sO): 90 sekund. Wymiana pliku LOG \u200b\u200bnie zmieniła mierzalnie wyników buforowania. Jest to jednak inne w przypadku konwencjonalnych operacji InRAM i InDisk: tutaj jest to istotne dla wydajności.


Sprzęt: AMD Ryzen 7 1700 CPU, 32 GB DDR 4 RAM, MSI B350M. Samsung 960 EVO NVM 230 GB SSD jako pamięć podręczna. 1 więcej SSD jako urządzenie logu bazy danych. 1 Toshiba HDWD 120 2 terabajtowy dysk hosta. MaxVeloSSD przydzielono 10 GB pamięci RAM i dysk SSD 230 GB jako pamięć podręczną dla woluminu 2 TB. System operacyjny i baza danych znajdują się na tym woluminie. Aby uzyskać optymalną wydajność, ważne jest, aby zapisać plik LOG bazy danych na dodatkowym dysku SSD.


Oprogramowanie: System operacyjny: Microsoft Windows Server 2016 Baza danych: Microsoft Sql Server 2016. EliteBytes MaxVeloSSD Professional Wersja 3.2. Benchmark / Load Generator: przykłady AdventureWorks 2016. Odniesienia: https://www.microsoft.com/en-us/download/details.aspx?id=49502