-E opção de inicialização e SSDs

8

Alguém viu evidências do efeito de -Eusar SSDs?

O efeito nas unidades de 'oxidação giratória' não é contestado - mas os SSDs não são realmente perturbados por E / S aleatória. Gostaria de saber se a -Eopção pode até prejudicar o desempenho.

Em servidores com uma mistura de unidades (SSD SAN, PCI SSDs e SAN tradicional), o SQL Server precisa decidir na inicialização se deseja usar -Eou não. Eu tenho algumas evidências empíricas de que a opção pode ser prejudicial ao desempenho, mas eu gostaria do feedback de outras pessoas antes de considerar retirá-lo.

Minha configuração usa faixas RAID padrão de 64K e o tamanho do cluster NTFS também é de 64K.

John Alan
fonte

Respostas:

3

Os seguintes artigos exploram as vantagens e desvantagens da -Eopção de inicialização:

Concentre-se na via rápida: Compreendendo o parâmetro de inicialização –E

Resumo:

-Ealtera o algoritmo de preenchimento proporcional . Em vez de passar para o próximo arquivo após uma alocação de extensão única, o movimento ocorre após a alocação de 64 extensões.

Essas alocações de extensão não precisam vir de uma única tabela. Por exemplo, ao carregar duas tabelas em paralelo com –Eativado, ambas as tabelas consomem as 64 extensões no arquivo único antes de passar para o próximo arquivo. -Enão altera o fato de o SQL Server alocar uma extensão de cada vez.

O objetivo de –Eé permitir a leitura antecipada de E / S grande. Se duas tabelas que compartilham os mesmos arquivos / grupo de arquivos forem carregadas em paralelo, a vantagem –Eserá removida. As extensões serão fragmentadas, resultando em leitura antecipada de pequenas E / S.

-Efoi originalmente inserido no código para permitir que as compilações e reconstruções de índice usem 256 KB de cada arquivo antes da rodada de robótica e, assim, obtenha melhor E / S sequencial para grandes data warehouses. Era originalmente um 'especial de referência' e tinha muito pouco teste, só foi documentado porque foi usado durante os benchmarks (e, portanto, tinha que ser documentado).

White paper da Microsoft (pdf)

Resposta do Community Wiki gerada a partir de um comentário sobre a pergunta por @Kin

Paul White
fonte