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?
sql-server
sql-server-2008
Aprendiz de SQL
fuente
fuente
Respuestas:
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)
fuente
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!
fuente
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/
fuente