Veritabanı dosyalarını şifrelemek için EFS kullandığınızda SQL Server'da performansın azalması

Şunlar için geçerlidir: SQL Server
Özgün KB numarası: 922121

Belirtiler

SQL Server'da veritabanı dosyalarını şifrelemek için Şifreleme Dosya Sistemi'ni (EFS) kullandığınızda, bazı SQL Server özelliklerinin performansı azalır. Örneğin, okuma ve denetim noktası özellikleri.

Neden

Bu sorun, SQL Server'dan gelen zaman uyumsuz G/Ç isteklerinin EFS ile şifrelenmiş bir veritabanı dosyasında zaman uyumlu G/Ç işlemlerine dönüştürülmesi nedeniyle oluşur. Daha fazla bilgi için bkz . Zaman uyumsuz disk G/Ç, Windows'ta zaman uyumlu olarak görünür. G/Ç işlemi sırasında, çalışan iş parçacığı G/Ç işlemi tamamlanana kadar bekler. İş parçacığı G/Ç işlemini beklediğinde, geçerli çalışan iş parçacığı devam edene kadar SQL Server zamanlayıcı askıya alınır. Bu nedenle, zamanlayıcıda kalan çalışan iş parçacıkları, ilk çalışan iş parçacığı G/Ç işlemine devam edene kadar beklemede olur. Ancak, zaman uyumsuz G/Ç için iş parçacığı G/Ç'yi talep eder ve diğer görevleri gerçekleştirmeye devam eder.

Not

Yeni Teknoloji Dosya Sistemi (NTFS) sıkıştırması nedeniyle zaman uyumsuz G/Ç hala zaman uyumlu görünüyor. Dosya sistemi sürücüsü zaman uyumsuz olarak sıkıştırılmış dosyalara erişmez. Bunun yerine, tüm işlemler zaman uyumlu hale getirilir.

Geçici çözüm

SQL Server Saydam Veri Şifrelemesi (TDE), Always Encrypted ve sütun düzeyinde şifreleme Transact-SQL işlevleri gibi birçok şifreleme teknolojisi sunar. EFS yerine bu şifreleme özelliklerini kullanmayı göz önünde bulundurun.

Not

Bir veritabanı dosyasını şifrelemek için EFS kullandığınızda, veritabanı dosyasındaki gerçek veriler ve meta veriler ne olursa olsun veritabanı dosyasının tamamı şifrelenir. Fiziksel medyanın olası kaybı durumunda EFS'yi de kullanabilirsiniz.

Başvurular

Güvenli Dosya Sistemi Yapılandırma