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

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 2160002
Ö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 bir çıktısı aşağıda verilmiştir:C:\Windows\System32>fltMC.exe filtreleri
    Filtre adıNUM örnekleriYüksekliğiÇerçeve
    Sftredir14060000
    MpFilter93280000
    luafv11350000
    FileInfo9450000
    RsFx0103141001.030
  • 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 çalıştırın fltmc örneklerive 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ı bir FILESTREAMfilegroup 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 denetleyebilirsiniz. /A defrag/v C: (Değiştir C: gerçek birim adı için).
    • Daha fazla MFT alanı kullanarak rezerve edebilirsinizfsutil davranış mftzone 2 olarak ayarlayın..
    • Virüsten koruma yazılımları taramasını FILESTREAM veri dosyalarını dışlanmaları gerekir.
Daha fazla bilgi
TheFILESTREAM ö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ıkKural 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 yararlanabilirSistem 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 2008
SQL 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 betterFILESTREAM 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 2008
SQL 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





Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 2160002 - Son İnceleme: 08/28/2016 12:15:00 - Düzeltme: 3.0

Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 R2 Enterprise

  • kbmt KB2160002 KbMttr
Geri bildirim