Unidad de disco duro tamaño de sector los límites en SQL Server

Se aplica a: SQL Server 2017 on WindowsMicrosoft SQL Server 2005 Enterprise EditionMicrosoft SQL Server 2005 Enterprise X64 Edition

Introducción


Actualmente, Microsoft SQL Server admite los siguientes tamaños de sector son iguales a o menos de 4 kilobytes (KB):
  • SQL Server admite unidades de disco que tienen tamaños de sector nativo estándar de 512 bytes y 4 KB.
  • SQL Server no admite unidades con tamaños de sector son mayores que 4K. Por ejemplo, el tamaño de sector de 8 K.

Si intenta utilizar el tamaño de sector es superior a 4K, verá el siguiente mensaje de error:

Puede utilizar los siguientes comandos del sistema operativo Windows para determinar el tamaño de sector físico que se notifica por el hardware:

Más información


SQL Server requiere informes correcto del tamaño de sector físico para mantener la seguridad de los datos y evitar la pérdida de datos. Prevención del sector reescribe es un requisito fundamental de SQL Server. No se admite la lectura, escribir y modificar el comportamiento de ese tamaño de sector lógico informar de causas.Para obtener más información sobre la compatibilidad con tamaños de sector más grandes, consulte la sección "tamaños de sector de 4 KB disco" en el siguiente documento:

Si está utilizando discos de formato avanzado físicamente con formato de 4.096 bytes, pero que expongan un tamaño de sector lógico de 512 bytes, debe actualizar sus sistemas de SQL Server con las siguientes revisiones para estar en un estado admitido:
  • Actualización de Windows para permitir el reconocimiento correcto e informes del tamaño de sector físico y lógico:
    • 2553708 un paquete acumulativo de revisiones que mejora la compatibilidad de Windows Vista y Windows Server 2008 con discos de formato avanzado
    • 982018 hay disponible una actualización que mejora la compatibilidad de Windows 7 y Windows Server 2008 R2 con discos de formato avanzado
  • Actualizaciones de SQL para utilizar el tamaño de sector lógico y físico actualizado en el Administrador de registro de transacciones de SQL Server:
    • SQL Server 2008 R2 Service Pack 1 y versiones posteriores de SQL Server 2008 R2
    • RTM de SQL Server 2012 y versiones posteriores de SQL Server 2012

La especificación de fabricante de la unidad de disco debe indicar si la unidad es un disco con formato avanzado. Después de aplicar las actualizaciones de Windows, utilidades como fsutil comiencen a notificar tanto los tamaños de sector físico y lógico. Si utiliza discos de formato avanzado sin las actualizaciones que se mencionan anteriormente en esta sección, hay un riesgo de posibles problemas de rendimiento y pérdida de datos. Esto es porque el firmware de la unidad debe realizar lectura-modificación-escritura para admitir las asignaciones de sector de 4096 bytes lógico de 512 bytes y físico. Para obtener más información acerca de este comportamiento, visite la siguiente página Web de Microsoft Tech Community:

Nota: Unidades de disco que tiene el tamaño de sector de 4KB nativo (físico y lógico) funcionará correctamente sin el Windows y SQL las actualizaciones que se mencionan anteriormente en esta sección.

Para obtener más información sobre el sector Windows directiva de soporte técnico, visite Microsoft admite directivas para unidades de disco duro de sector de 4 K en Windows.