Veritabanı dosyalarını şifrelemek için EFS kullandığınızda SQL Server performansında azalma

Ş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 gelen zaman uyumsuz G/Ç istekleri EFS ile şifrelenmiş bir veritabanı dosyasındaki zaman uyumlu G/Ç işlemlerine dönüştürüldüğü için oluşur. Daha fazla bilgi için bkz. Zaman uyumsuz disk G/Ç, Windows'ta zaman uyumlu olarak görünüyor . 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 istiyor ve diğer görevleri gerçekleştirmeye devam ediyor.

Not

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

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