Öneriler ve SQL Server FILESTREAM performansı artırmak için yönergeler

Özet

SQL Server FILESTREAM özelliği varbinary(max) ikili büyük nesne veri deposu dosyaları dosya sisteminde izin verir. Çok sayıda satır FILESTREAM sütunlar hem de FileTables için temel depolama olan FILESTREAM kapsayıcılardaki varsa, çok sayıda dosya içeren bir dosya sistemi birimi ile sona. Veritabanı gibi dosya sistemi tümleşik veri işleme sırasında en iyi performansı elde etmek için dosya sistemi en iyi şekilde ayarlanmış emin olmak önemlidir. Bir dosya sistemi açısından kullanılabilir ayarlama seçenekleri bazıları şunlardır:

  • Yükseklik [örn: rsfx0100.sys] SQL Server FILESTREAM filtre sürücüsünü denetleyin. FILESTREAM özelliği dosyaları nerede saklar bir birimle ilişkili Depolama yığını için yüklenen tüm filtre sürücülerini değerlendirmek ve bu rsfx sürücü yığının en altında bulunduğundan emin olun. FLTMC kullanabilirsiniz. EXE denetim programı belirli bir birimin filtre sürücüleri numaralandırılamıyor. FLTMC yardımcı programı örnek çıktısı şöyledir: C:\Windows\System32 > fltMC.exe filtreler

    Filtre adı

    NUM örnekleri

    Yüksekliği

    Çerçeve

    Sftredir

    1

    406000

    0

    MpFilter

    9

    328000

    0

    luafv

    1

    135000

    0

    FileInfo

    9

    45000

    0

    RsFx0103

    1

    41001.03

    0

  • Sunucu dosyaları için devre dışı "son erişim saati" özelliği olup olmadığını denetleyin. Bu dosya sistem özniteliği kayıt defterinde saklanır: Anahtar adı: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem Adı: NtfsDisableLastAccessUpdate Tür: REG_DWORD Değer: 1

  • Sunucu 8.3 adlandırma devre dışı olup olmadığını denetleyin. Bu dosya sistem özniteliği kayıt defterinde saklanır: Anahtar adı: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem Adı: NtfsDisable8dot3NameCreation Tür: REG_DWORD Değer: 1

  • Bu dosyalara erişirken bu yükü düzeyini yaratabilir gibi FILESTREAM directory kapsayıcıları, etkin dosya sistemi şifreleme veya dosya sistemi sıkıştırması yok denetleyin.

  • Yükseltilmiş bir komut isteminden fltmc örnekleri çalıştırın ve hiçbir filtre sürücüleri geri yüklemeye nerede birime takılı olduğundan emin olun.

  • FILESTREAM directory kapsayıcıları 300.000'den fazla dosya olmadığından emin olun. Sys.database_files Katalog görünümü elde edilen bilgileri, hangi dosya sistemi dizinlerinde FILESTREAM ilgili dosyaları saklamak dışarı bulmak için kullanabilirsiniz. Bu, birden çok kapsayıcı sağlayarak önlenebilir. (Sıradaki madde öğesi daha fazla bilgi için bkz.)

  • Yalnızca bir FILESTREAM dosya grubu ile aynı klasör tüm veri dosyaları oluşturulur. Dosya çok büyük sayıda dosya oluşturulmasını da parçalanabilir, büyük NTFS dizinleri tarafından etkilenebilir.

    • Genellikle birden fazla dosya grubuna sahip Yardımı ile bu (uygulama bölümleme veya her giderek kendi dosya grubu için birden fazla tablo varsa kullanır).

    • SQL Server 2012 ve sonraki sürümlerinde, birden çok kapsayıcı veya dosyaları FILESTREAM dosya grubu altında olabilir ve hepsini ayırma şeması uygulanır. Bu nedenle her dizin NTFS dosya sayısı küçük alırsınız.

  • Yedekleme ve geri yükleme depolama kapsayıcı birden çok birim kullanılıyorsa birden fazla FILESTREAM kapsayıcılarını ile daha hızlı hale gelebilir.

    • SQL Server 2012 filegroup başına birden çok kapsayıcı destekler ve şeyler çok daha kolay hale getirebilirsiniz. Hiçbir karmaşık bölümlendirme düzenlerini yönetmek daha büyük sayıda dosya için gerek kalmayabilir.

  • NTFS MFT parçalanmış ve performans sorunlarına neden olabilir. Olabilir ya da bu karşılaşma değil ayrılmış MFT boyutu birim boyutuna göre değişir.

    • MFT parçalanma ile kontrol edebilirsiniz /A defrag C:/v ( C: gerçek birim adını değiştirin).

    • Fsutil davranış mftzone 2 setkullanarak daha fazla MFT alanı ayırabilirsiniz.

    • Virüsten koruma yazılımları taramasını FILESTREAM veri dosyalarını dışlanmaları gerekir.

      Not:Windows Server 2016, Windows Defender'ı otomatik olarak etkinleştirir. Windows Defender Filestream dosyaları dışlamak için yapılandırıldığından emin olun. Bunu yapmak için başarısızlık, performansın yedekleme için neden ve geri yükleme işlemleri.

      Daha fazla bilgi için bkz: yapılandırma ve Windows Defender Antivirus taramalar için Dışlamalar doğrulamak.

Ek Bilgi

FILESTREAM özelliğine genel bakış sp_filestream_force_garbage_collection (Transact-SQL) Fltmc.exe denetim programı hakkında bilgi NtfsDisableLastAccessUpdate NtfsDisable8dot3NameCreation

Öneriler ve SQL Server FILESTREAM performansı artırmak için yönergeler

Aşağıdaki tabloda, ürün ve bu durum, SQL Server örneği ve kural karşı yürütülecek SQL Server sürümlerinde otomatik olarak denetleme araçları hakkında daha fazla bilgi sağlar.

Kuralı yazılımı

Kuralı başlık

Kural açıklaması

Ürün sürümleri karşı kuralın değerlendirilmesi

Sistem Merkezi Danışmanı

Dosya sistemi ayarları değişiklik SQL Server FILESTREAM özellik yararlanabilir

Sistem Merkezi Danışmanı olup olmadığı SQL Server örneğini FILESTREAM özelliğini kullanıyor ve iki ilgili kayıt defteri anahtarı ayarlarından bu makalede açıklandığı şekilde ayarlanmış olan belirler. Danışmanı uyarının "Toplanan bilgiler" bölümünde sağlanan bilgileri gözden geçirin ve kayıt defteri anahtarları için gerekli değişiklikleri yapın.

SQL Server 2008SQL Server 2008 R2

SQL Server 2008 R2 en iyi yöntem Çözümleyicisi (SQL Server 2008 R2 BPA)

Dosya sistemi için daha iyi FILESTREAM performans ayarlaması gerekir.

SQL Server 2008 R2 en iyi yöntem Çözümleyicisi (SQL Server 2008 R2 BPA), dosya sistemi en iyi şekilde daha iyi FILESTREAM performans için yapılandırılmamış durumları tespit etmek için bir kural sağlar. BPA aracını çalıştırın ve "Makinesi - dosya sistemi ayarlama daha iyi FILESTREAM performans için gereken" başlıklı bir uyarı karşılaşırsanız, dosya sistemi performansını artırmak için bu makalede açıklanan önerileri izlemelisiniz.

SQL Server 2008SQL Server 2008 R2

SQL Server 2012 en iyi yöntem Çözümleyicisi (SQL Server 2012 BPA)

Dosya sistemi için daha iyi FILESTREAM performans ayarlaması gerekir.

SQL Server 2012 en iyi yöntem Çözümleyicisi (SQL Server 2012 BPA), dosya sistemi en iyi şekilde daha iyi FILESTREAM performans için yapılandırılmamış durumları tespit etmek için bir kural sağlar. BPA aracını çalıştırın ve "Makinesi - dosya sistemi ayarlama daha iyi FILESTREAM performans için gereken" başlıklı bir uyarı karşılaşırsanız, dosya sistemi performansını artırmak için bu makalede açıklanan önerileri izlemelisiniz.

SQL Server 2012

Daha fazla yardıma mı ihtiyacınız var?

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Microsoft Insider 'a katılın

Bu bilgi yardımcı oldu mu?

Geri bildiriminiz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×