Diminution des performances dans SQL Server lorsque vous utilisez EFS pour chiffrer les fichiers de base de données
S’applique à : SQL Server
Numéro de la base de connaissances d’origine : 922121
Symptômes
Lorsque vous utilisez EFS (Encrypting File System) pour chiffrer des fichiers de base de données dans SQL Server, les performances de certaines fonctionnalités SQL Server sont réduites. Par exemple, les fonctionnalités de lecture anticipée et de point de contrôle .
Cause
Ce problème se produit parce que les demandes 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 Les E/S de disque asynchrones apparaissent comme synchrones 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 poursuive l’opération d’E/S. Toutefois, pour les E/S asynchrones, le thread demande les E/S et continue à effectuer d’autres tâches.
Remarque
Les E/S asynchrones semblent toujours être synchrones en raison de la compression NTFS (New Technology File System). Le pilote du système de fichiers n’accède pas aux fichiers compressés de manière asynchrone. Au lieu de cela, toutes les opérations sont effectuées de manière 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.
Remarque
Lorsque vous utilisez EFS pour chiffrer un fichier de base de données, l’ensemble du fichier de base de données 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 média physique.
References
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour