Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S'applique à : SQL Server
Numéro de base de connaissances d’origine : 922121
Symptômes
Lorsque vous utilisez le système de fichiers EFS (Encrypting File System) pour chiffrer les fichiers de base de données dans SQL Server, les performances de certaines fonctionnalités DE SQL Server sont réduites. Par exemple, les fonctionnalités en lecture-avance et point de contrôle .
Cause
Ce problème se produit parce que les requêtes d’E/S asynchrones de SQL Server sont converties en opérations d’E/S synchrones sur un fichier de base de données chiffré PAR EFS. Pour plus d’informations, consultez L’E/S de disque asynchrone s’affiche comme synchrone sur Windows . Pendant l’opération d’E/S, le thread de travail attend que l’opération d’E/S soit terminée. Lorsque le thread attend l’opération d’E/S, le planificateur SQL Server est suspendu jusqu’à ce que le thread de travail actuel continue. Par conséquent, les threads de travail qui restent sur le planificateur sont en attente jusqu’à ce que le premier thread de travail continue l’opération d’E/S. Toutefois, pour les E/S asynchrones, le thread demande les E/S et continue d’effectuer d’autres tâches.
Note
Les E/S asynchrones semblent toujours synchrones en raison de la compression NTFS (New Technology File System). Le pilote du système de fichiers n’accède pas de manière asynchrone aux fichiers compressés. Au lieu de cela, toutes les opérations sont effectuées de façon synchrone.
Solution de contournement
SQL Server offre de nombreuses technologies de chiffrement, telles que Transparent Data Encryption (TDE), Always Encrypted et les fonctions Transact-SQL de chiffrement au niveau des colonnes. Envisagez d’utiliser ces fonctionnalités de chiffrement au lieu d’EFS.
Note
Lorsque vous utilisez EFS pour chiffrer un fichier de base de données, le fichier de base de données entier est chiffré, quelles que soient les données et métadonnées réelles contenues dans le fichier de base de données. Vous pouvez également utiliser EFS en cas de perte possible de supports physiques.