Optane e SQL Server
Em abril de 2017 a Intel disponibilizou no mercado este novo componente, utilizando de tecnologia 3D Xpoint (memória não volátil) para armazenamento. Trata-se de um tipo de armazenamento muito mais rápido que os HDs e SSDs disponíveis no mercado, e é utilizado como solução de aceleração de sistemas. Segue uma imagem da Inter explicando como pode ser utilizada em ambientes produtivos: Vamos tratar aqui neste post especificamente como esta tecnologia pode ajudar a otimizar ambientes com SQL Server. Além das configurações e otimizações a nível de infraestrutura que não trataremos aqui, podemos ainda utilizar a Optane apresentando como disco no Servidor: Após apresentar, precisamos formatar o disco como DAX: Assim o ambiente estará preparado para que o SQL Server utilize esta partição como logbuffer persistente: ALTER DATABASE [Nome_do_Database] ADD LOG FILE (NAME = [DAXlog], FILENAME = ‘F:\MSSQL\DATA\DAXlog.ldf’, SIZE = 20 MB) Além disso, podemos ainda habilitar o SQL Server para trabalhar com a memória híbrida (Disponível a partir da versão SQL Server 2019): ALTER SERVER CONFIGURATION SET MEMORY_OPTIMIZED HYBRID_BUFFER_POOL = ON; Este comando faz com que o SQL Server trabalhe da melhor forma com a nova memória: Podemos conferir a configuração: A Dell disponibilizou para a Rox Partner um ambiente de testes, com dois servidores idênticos, com a única diferença de termos o Intel Optane apresentada a uma delas, onde tivemos o privilégio de poder interagir com esta tecnologia e avaliar melhor o comportamento e ganhos disponíveis: Desta forma criamos um database de teste em um Servidor, depois copiamos o mesmo database através de backup para o outro. Assim fizemos um teste simples de uma query mal otimizada para avaliar somente o tempo de resposta de cada um deles, seguem resultados: Sem optane: Com Optane: Seguem também vídeos da query em execução: Sem Optane: Com Optane: Tivemos um ganho aproximado de 33% no tempo de resposta da query, somente utilizando o Intel Optane no ambiente: Ainda temos a possibilidade de alocar o TempDB no disco Optane e assim otimizar mais ainda ambientes produtivos. Um outro Benchmark muito interessante com mais detalhes está disponível pela Intel no seguinte link: https://optanedifference.intel.com/?lang=en_us&demo=mssql Realmente comprovamos em nossos testes que esta solução pode auxiliar as empresas a impulsionar ainda mais seus ambientes produtivos, como uma opção que a cada ano fica mais viável financeiramente. Hoje a Rox Partner, juntamente com a Dell, desenvolveu um Bundle de infraestrutura onde disponibilizamos Servidor mais licença do SQL Server de forma que a conta final para nossos clientes fique muito mais atraente e assim entregamos melhor custo x benefício. Entrem em contato para mais detalhes. SQL Server & Optane
O que é Intel Optane:
Como utilizar Intel Optane com SQL Server:
Benchmark:
Conclusão: