Rendimiento reducido 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 control .
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 por EFS. Para obtener más información, vea E/S de disco asincrónica como sincrónica en Windows . 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 el subproceso de trabajo actual continúe. Por lo tanto, los subprocesos de trabajo que permanecen en el programador estarán pendientes hasta que el primer subproceso de trabajo continúe la operación de E/S. Sin embargo, para la E/S asincrónica, el subproceso solicita la E/S y continúa realizando otras tareas.
Nota:
La E/S asincrónica todavía parece ser sincrónica debido a la compresión de New Technology File System (NTFS). El controlador del sistema de archivos no accederá a los archivos comprimidos de forma asincrónica. En su lugar, todas las operaciones se hacen sincrónicas.
Solución alternativa
SQL Server ofrece muchas tecnologías de cifrado, como cifrado de datos transparente (TDE),Always Encrypted y funciones de 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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de