-E opción de inicio y SSD

8

¿Alguien ha visto evidencia del efecto de -Ecuando usa SSD?

El efecto sobre las unidades de 'óxido giratorio' no se discute, pero las SSD no se ven alteradas por E / S aleatorias. Me pregunto si la -Eopción podría incluso afectar el rendimiento.

En servidores con una combinación de unidades (SSD SAN, PCI SSD y SAN tradicional), SQL Server tiene que decidir sobre el inicio si usarlo -Eo no. Tengo algunas pruebas empíricas de que la opción podría ser perjudicial para el rendimiento, pero me gustaría recibir comentarios de otras personas antes de considerar quitarla.

Mi configuración utiliza bandas RAID estándar de 64 K, y el tamaño del clúster NTFS también es de 64 K.

John Alan
fuente

Respuestas:

3

Los siguientes artículos exploran las ventajas y desventajas de la -Eopción de inicio:

Concéntrese en la vía rápida: comprensión del parámetro de inicio –E

Resumen:

-Ecambia el algoritmo de llenado proporcional . En lugar de pasar al siguiente archivo después de una asignación de extensión única, el movimiento se produce después de que se hayan asignado 64 extensiones.

Estas asignaciones de extensión no necesitan provenir de una sola tabla. Por ejemplo, cuando se cargan dos tablas en paralelo con –Ehabilitado, ambas tablas consumen las 64 extensiones en el archivo único antes de pasar al siguiente archivo. -Eno altera el hecho de que SQL Server asigna una extensión a la vez.

El propósito de –Ees habilitar la lectura de E / S de gran tamaño. Si dos tablas que comparten los mismos archivos / grupos de archivos se cargan en paralelo, –Ese elimina la ventaja de . Las extensiones se fragmentarán, lo que dará como resultado una lectura de E / S pequeña.

-Eoriginalmente se incluyó en el código para permitir que las compilaciones y reconstrucciones de índices utilicen 256 KB de cada archivo antes de la operación de round-robin, y así obtener mejores E / S secuenciales para grandes almacenes de datos. Originalmente era un "punto de referencia especial" y tenía muy pocas pruebas, solo se documentó porque se usó durante los puntos de referencia (y, por lo tanto, tenía que documentarse).

Libro blanco de Microsoft (pdf)

Respuesta de Community Wiki generada a partir de un comentario sobre la pregunta de @Kin

Paul White
fuente