Disminución del rendimiento en SQL Server cuando se usa EFS para cifrar archivos de base de datos

Se aplica a: SQL Server
Número de KB original: 922121

Síntomas

Cuando se usa El sistema de cifrado de archivos (EFS) para cifrar archivos de base de datos en SQL Server, se reduce el rendimiento de algunas características de SQL Server. Por ejemplo, las características de lectura anticipada y punto de comprobación .

Causa

Este problema se produce porque las solicitudes de E/S asincrónicas de SQL Server se convierten en operaciones de E/S sincrónicas en un archivo de base de datos cifrado de EFS. Consulte Asincrónico de E/S de disco asincrónico en Windows para obtener más información. Durante la operación de E/S, el subproceso de trabajo espera hasta que se complete la operación de E/S. Cuando el subproceso espera la operación de E/S, el programador de SQL Server se suspenderá hasta que continúe el subproceso de trabajo actual. Por lo tanto, los subprocesos de trabajo que permanecen en el programador estarán pendientes hasta que el primer subproceso de trabajo continúe con la operación de E/S. Sin embargo, para E/S asincrónica, el subproceso solicita la E/S y continúa realizando otras tareas.

Nota:

La E/S asincrónica sigue siendo sincrónica debido a la compresión del Sistema de archivos de nueva tecnología (NTFS). El controlador del sistema de archivos no tendrá acceso a archivos comprimidos de forma asincrónica. En su lugar, todas las operaciones se realizan sincrónicas.

Solución alternativa

SQL Server ofrece muchas tecnologías de cifrado, como Cifrado de datos transparente (TDE), Always Encrypted y funciones transact-SQL de cifrado de nivel de columna. Considere la posibilidad de usar estas características de cifrado en lugar de EFS.

Nota:

Cuando se usa EFS para cifrar un archivo de base de datos, todo el archivo de base de datos se cifra, independientemente de los datos y metadatos reales contenidos en el archivo de base de datos. También puede usar EFS en caso de posible pérdida de medios físicos.

Referencias

Configuración de un sistema de archivos seguro