En primer lugar, gracias a Microsoft por inventar el sistema de archivos NTFS. De hecho, es un sistema de archivos muy robusto con funciones potentes.
El clúster es la unidad más básica para la lectura y escritura de E/S de disco (es la unidad de asignación en NTFS).
Hoy hablaremos sobre temas relacionados con el tamaño del clúster NTFS en el almacenamiento de datos de SQL Server. NTFS utilizará clústeres de 4 KB de forma predeterminada al formatear particiones que superen los 2 GB, que es básicamente el tamaño de clúster de la mayoría de los discos duros actuales. La desfragmentación se puede utilizar cuando el clúster no tiene más de 4 KB.
El tamaño del clúster NTFS se puede configurar de 512 B a 64 KB. Por supuesto, debe especificarse durante el formateo; de lo contrario, no se puede cambiar. Si el clúster es demasiado pequeño, la utilización del espacio es alta, pero la tabla de particiones es grande, hay muchos fragmentos y el rendimiento es deficiente; si el clúster es demasiado grande, la utilización del espacio es baja, pero hay pocos fragmentos; y el rendimiento es bueno. Por tanto, 4 KB es una opción común.
Los discos duros actuales tienen una capacidad de varios cientos de GB, por lo que el espacio ya no parece ser un problema. Sin embargo, la E / S del disco siempre ha sido un cuello de botella en el rendimiento. Para aumentar la velocidad de lectura y escritura del disco, todos se han devanado los sesos. En cualquier caso, siempre que se seleccione el disco duro, parece imposible cambiar su diseño físico, y no es recomendable, por lo que sólo podemos empezar desde otros lugares, como usar una matriz RAID, desfragmentar con frecuencia, usar Chips, bueno. cables de datos, etc., se utiliza todo lo que se pueda utilizar.
El servidor SQL es una aplicación con altos requisitos de E/S. La unidad básica de lectura y escritura de archivos de datos es una página. El tamaño de cada página es de 8 KB en un área, que generalmente es de 64 KB. archivos de datos Todos son relativamente grandes y, en entornos de producción generales, son comunes varios GB o más. Y, básicamente, nadie desfragmentará el almacenamiento de SQL Server, por lo que podemos formatear la partición del disco dedicada al almacenamiento de SQL Server en un clúster de 64 KB, lo que puede mejorar el rendimiento sin desperdiciar espacio.
¿Hay algún riesgo? Por supuesto, cuando ocurre un desastre en el disco, la pérdida de datos puede ser un poco mayor, al menos 64 KB. Sin embargo, la práctica ha demostrado que esta solución sigue siendo muy factible, porque los bloques de matriz RAID de los servidores generales también son de 64 KB. No importa si son 64 KB.
También puede consultar otros escenarios de aplicación. Si hay algún error, puede criticar.
Autor de este artículo: gytnet
Fuente de este artículo: http://www.cnblogs.com/gytnet/archive/2009/12/21/1628561.htm