Quero testar minhas diferentes alternativas do SQL Server com uma ferramenta de benchmark. Encontrei duas ferramentas da Microsoft:
Quais são as diferenças entre eles? É a mesma coisa?
Obrigado!
Quero testar minhas diferentes alternativas do SQL Server com uma ferramenta de benchmark. Encontrei duas ferramentas da Microsoft:
Quais são as diferenças entre eles? É a mesma coisa?
Obrigado!
SQLIO é uma ferramenta genérica para testar seu subsistema de disco. Ele permite que você especifique se deseja testar aleatório/sequencial, tamanhos de bloco de dados, profundidade de fila, encadeamento, etc.
SQLIOSim é uma ferramenta que tenta emular os padrões que o SQL Server exporia ao seu sistema.
Normalmente, usarei o SQLIO para testar o subsistema ao comparar as especificações brutas. Uma vez satisfeito com meus resultados SQLIO, executarei o SQLIOSim para obter uma execução real do subsistema de disco.
Você pode querer ver o tutorial de Brent Ozar sobre SQLIO, que também menciona SQLIOSim: http://www.brentozar.com/archive/2008/09/finding-your-san-bottlenecks-with-sqlio/
Observação: vim aqui de outra resposta em que confundi SQLIO com SQLIOSim. Espero acertar desta vez. :-)
O SQLIOSim "NÃO" é uma ferramenta de ajuste de desempenho de E/S porque usa padrões aleatórios, portanto não é repetível (um requisito principal para benchmarking). É uma ferramenta de teste de estresse.
Links adicionais:
Tutorial SQLIO de Brent Ozar
Como usar o utilitário SQLIOSim em Microsoft.com.