Tamaño de la unidad de asignación NTFS de SQL Server

16

En Windows 2008 R2 que ejecuta SQL Server 2008 R2, cuán importante es el tamaño de la unidad de asignación NTFS en el rendimiento de DISK IO. Me parece que el administrador del servidor que creó los pocos servidores para una aplicación de misión crítica dejó el tamaño de la unidad de asignación NTFS (tamaño del clúster) a 4 KB por defecto en lugar de 64 KB. El servidor SQL ya está instalado.

¿Vale la pena tomarse el tiempo para desinstalar SQL, formatear la unidad con un tamaño de clúster de 64 KB y reinstalar el servidor SQL?

Aprendiz de SQL
fuente
1
En otros comentarios; Para beneficiarse de un tamaño de bloque de 64k, debe rastrear sus fragmentos hasta el subsistema de E / S, para asegurarse de que los fragmentos de 64 KB no se dividan en fragmentos más pequeños en algún lugar del camino. Pero supongo que ya lo sabías.
Roy

Respuestas:

15

No debería necesitar desinstalar / instalar: sus datos y archivos de registro deben estar en matrices de discos / SAN Luns separados de los binarios.

Dicho esto, el clúster NFTS de 64k es muy recomendable en todo el lugar.
SQL Server hace IO en extensiones que son 8x8k páginas = 64k, básicamente.

Para números reales sobre diferencias de rendimiento, solo puedo encontrar este http://tk.azurewebsites.net/2012/08/ (Azure, pero aún SQL Server)

gbn
fuente
1
+1 Verdadero, aunque las bases de datos del sistema pueden ser un poco más engorrosas tras el hecho. Si se puede permitir el tiempo de inactividad ahora, prefiero establecer el tamaño de asignación correcto en todas partes y redistribuir los dbs del sistema de manera adecuada.
Aaron Bertrand
4

Microsoft también tiene un buen artículo de TechNet, Mejores prácticas de alineación de partición de disco para SQL Server , que analiza la alineación de la partición de disco en relación con SQL Server 2008. En la mayoría de los casos, 64 KB es la mejor opción. La mejor recomendación sería asegurarse de que sus particiones estén alineadas, probar su rendimiento de E / S y si la latencia y otras especificaciones no están al nivel de rendimiento que necesita esta aplicación de misión crítica, ¡planifique el tiempo de inactividad y corríjalo correctamente!

JustaDaKaje
fuente
2
Las últimas plantillas de galería para máquinas virtuales de Azure con SQL Server 2012/2014 tienen un tamaño de banda de 64 KB para la plantilla OLTP y 256 KB para el datawarehouse (DW) uno: tinyurl.com/p32eghd
wBob
2

ya que solo puedes hacerlo absolutamente una vez antes de que salga a producción, lo diría, pero depende de tus patrones de uso. Si aún no vive con el sistema, tomaría el archivo de configuración que actúa como un archivo de instalación desatendida si lo hace referencia durante su reinstalación. Eso debería hacer que la reinstalación sea mucho más fácil y consistente.

http://mycodelog.com/2010/09/28/sqlsilent/

Ali Razeghi
fuente
No necesita reinstalar nada.
Alexander Suprun hace