Accélération de base de données, SQL et SQL dans la RAM.

Les bases de données SQL traditionnelles ont une nouvelle fonctionnalité qui les accélère dans la RAM. Cet article explique comment MaxVeloSSD accélère même ces nouvelles technologies.



Dans les bases de données RAM jouissent d'une grande popularité en raison de leurs performances. Ils peuvent être plusieurs fois plus rapides que les systèmes conventionnels. Nous nous sommes demandés dans quelle mesure la performance pouvait être augmentée par notre logiciel, et avons fait des tests appropriés. Tout d'abord, on peut dire très clairement: oui, même dans les bases de données RAM, avec jusqu'à 33% de performance en plus, notre logiciel améliore considérablement les performances. Nous avons testé une base de données SQL standard sur disque dur et SSD selon les instructions du fabricant et obtenu les résultats correspondants. Ensuite, nous avons installé MaxVeloSSD, un logiciel de mise en cache RAMSSD d'EliteBytes sur l'ordinateur de la base de données et nous avons recommencé les mêmes tests. Le résultat a été une augmentation des performances à 133% avec des exigences matérielles moins élevées! La référence de test complète incluant les temps mesurés peut être trouvée ci-dessous.


Résultats: DB complètement sur SSD (donc toujours sans cache): 135 secondes. DB complètement sur disque dur avec MaxVeloSSD comme cache RAMSSD (sO): 90 secondes. L'échange du fichier LOG n'a pas modifié les résultats de la mise en cache de façon mesurable. Cependant, ceci est différent avec les opérations InRAM et InDisk classiques: ici, il est essentiel pour la performance.


Matériel: CPU AMD Ryzen 7 1700, 32 Go de RAM DDR 4, carte mère MSI B350M. Samsung 960 EVO NVM 230 Go SSD en cache. 1 SSD de plus en tant que périphérique de base de données LOG. 1 Disque dur Toshiba HDWD 120 2 téraoctets. MaxVeloSSD a reçu 10 Go de RAM et 230 Go de SSD en tant que cache pour un volume hôte de 2 To. Le système d'exploitation et la base de données sont sur ce volume. Pour des performances optimales, il est important de sauvegarder le fichier LOG de la base de données sur un disque SSD supplémentaire.


Logiciel: Système d'exploitation: Microsoft Windows Server 2016 Base de données: Microsoft SQL Server 2016. EliteBytes MaxVeloSSD Professional Version 3.2. Benchmark / Load Generator: exemples d'AdventureWorks 2016. Référence: https://www.microsoft.com/en-us/download/details.aspx?id=49502