Aceleração de banco de dados, SQL e SQL na RAM.

Os bancos de dados SQL tradicionais possuem uma nova característica que os acelera na RAM. Este artigo explica como o MaxVeloSSD acelera mesmo essas novas tecnologias.



Na RAM, os bancos de dados desfrutam de grande popularidade devido ao seu desempenho. Eles podem ser muitas vezes mais rápidos do que os sistemas convencionais. Nós nos perguntamos até que ponto o desempenho pode ser aumentado pelo nosso software e fez testes adequados. Em primeiro lugar, pode-se dizer de forma muito clara: sim, mesmo em bancos de dados RAM, com até 33% mais de desempenho, nosso software melhora significativamente o desempenho. Testamos um banco de dados SQL padrão de mercado em disco rígido e SSD de acordo com as instruções do fabricante e obtidos resultados correspondentes. Em seguida, instalamos o MaxVeloSSD, um software de cache do RAMSSD da EliteBytes no computador do banco de dados e corremos os mesmos testes novamente. O resultado foi um aumento de desempenho para 133%, com menores requisitos de hardware! A referência de teste completa, incluindo os tempos medidos, pode ser encontrada abaixo.


Resultados: DB completamente no SSD (assim ainda sem cache): 135 segundos. DB completamente no HDD com MaxVeloSSD como RAMSSD cache (sO): 90 segundos. A troca do arquivo LOG não alterou os resultados do cache de forma mensurável. No entanto, isso é diferente com a operação InRAM e InDisk convencional: aqui é essencial para o desempenho.


Hardware: AMD Ryzen 7 1700 CPU, 32 GB DDR 4 RAM, placa-mãe MSI B350M. Samsung 960 EVO NVM 230 GB SSD como cache. 1 SSD mais como dispositivo LOG do banco de dados. 1 disco host Toshiba HDWD 120 2 terabytes. MaxVeloSSD recebeu 10 GB de RAM e 230 GB de SSD como cache para um volume de host de 2 TB. O sistema operacional e o banco de dados estão nesse volume. Para um desempenho ideal, é importante salvar o arquivo LOG do banco de dados em um SSD extra.


Software: Sistema operacional: banco de dados Microsoft Windows Server 2016: Microsoft Sql Server 2016. EliteBytes MaxVeloSSD Professional versão 3.2. Benchmark / Load Generator: exemplos do AdventureWorks 2016. Referência: https://www.microsoft.com/en-us/download/details.aspx?id=49502