Momentan sunteți offline, așteptați să vă reconectați la internet

Recomandări și ghiduri pentru îmbunătățirea performanței FILESTREAM de Server SQL

IMPORTANT: Acest articol este tradus cu ajutorul software-ului Microsoft de traducere automată și poate fi corectat prin intermediul tehnologiei Community Translation Framework (CTF). Microsoft oferă articole traduse automat, post-editate de comunitate și articole traduse de oameni, pentru a permite accesul la toate articolele din Baza noastră de cunoștințe în mai multe limbi. Articolele traduse automat și post-editate pot conține greșeli de vocabular, sintaxă și/sau gramatică. Microsoft nu este responsabil de inexactitățile, erorile sau daunele cauzate de traducerea greșită a conținutului sau de utilizarea acestuia de către clienți. Găsiți mai multe informații despre traducerea în colaborare la http://support.microsoft.com/gp/machine-translation-corrections/ro.

Faceți clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 2160002
Rezumat
Caracteristica SQL Server FILESTREAM vă permit să stoca date de obiecte binare mari varbinary(max) ca fișiere în sistemul de fișiere. Atunci când aveți un număr mare de rânduri în containere FILESTREAM, care sunt bază de stocare pentru FILESTREAM coloane și FileTables, se poate termina cu un volum de sistem de fișiere care conține un număr mare de fișiere. Pentru a obține cea mai bună performanță la procesarea integrată datele din baza acoperire de date, precum și sistemul de fișiere, este important să se asigure sistemul de fișiere este reglat optim. Unele dintre tuning opțiunile disponibile dintr-o perspectivă de sistem de fișiere sunt următoarele:
  • Altitudinea de selectare pentru driverul de filtrare SQL Server FILESTREAM [de exemplu, rsfx0100.sys]. Evalua toate driverele de filtru încărcate pentru stiva de stocare asociate cu un volum în cazul în care caracteristica FILESTREAM stochează fișiere și asigurați-vă că driverul rsfx se află în The Bottom a stivei. Aveți posibilitatea să utilizați FLTMC. EXE program de control pentru a enumera driverele de filtru pentru un volum specific. Iată un exemplu de ieșire din utilitarul FLTMC:Filtre C:\Windows\System32>fltMC.exe
    Nume filtruNum instanțeAltitudineaCadru
    Sftredir14060000
    MpFilter93280000
    luafv11350000
    AuthConfig9450000
    RsFx0103141001.030
  • Verificați că serverul are proprietatea "ultima dată acces" dezactivat pentru fișierele. Acest atribut de fișier de sistem este întreținută în registry:
    Nume de cheie: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
    Nume: NtfsDisableLastAccessUpdate
    Tip: REG_DWORD
    Valoare: 1
  • Verificați că serverul a denumire 8.3 dezactivată. Acest atribut de fișier de sistem se menține în registry:
    Nume de cheie: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
    Nume: NtfsDisable8dot3NameCreation
    Tip: REG_DWORD
    Valoare: 1
  • Verificați că FILESTREAM Director containere nu au sistem de criptare sau fișier sistem comprimarea fișierelor activat, ca acestea pot introduce un nivel de supraîncărcarea la accesarea acestor fișiere.
  • De la un prompt de comandă, executați fltmc instanțeși asigurați-vă că există drivere de filtrare sunt atașate volum în cazul în care încercați să restaurați.
  • Verificaţi că FILESTREAM Director containere nu au mai mult de 300 000 fișierele. Utilizați informațiile din catalog sys.database_files pentru a afla ce directoare în sistemul de fișiere stocați fișierele legate de FILESTREAM. Acest lucru poate fi împiedicat de a avea mai multe containere. (Consultați următorul element cu marcatori pentru mai multe informații.)
  • Cu numai o singură FILESTREAM filegroup, toate fișierele acoperire de date create în același folder. Crearea unui fişier de un număr foarte mare de fișiere pot fi afectate de mare NTFS indicii, care, de asemenea, pot deveni fragmentate.
    • Având mai multe grupuri de fişiere, în general, ar trebui să ajute cu această (aplicația utilizează partiționarea sau a mai multor tabele, fiecare va propria filegroup).
    • În SQL Server 2012 și versiunile ulterioare, aveți mai multe containere sau fișierele sub o FILESTREAMfilegroup și va aplica o schemă de alocare de alocare prin rotație. Prin urmare, numărul de fișiere NTFS per Director va primi mai mici.
  • Copiere de rezervă și restaurare poate deveni mai repede cu mai multe containere FILESTREAM, dacă se utilizează mai multe volume stocare containere.
    • SQL Server 2012 acceptă mai multe containere per filegroup și pot face lucruri mult mai ușor. Nu scheme complicate de partiționare pot fi necesare pentru a gestiona număr mai mare de fișiere.
  • NTFS MFT poate deveni fragmentat și care pot provoca probleme de performanță. Dimensiunea MFT rezervate depinde de dimensiunea de volum, astfel încât să poate sau nu poate întâlni acest lucru.
    • Aveți posibilitatea să verificați fragmentarea MFT cu defrag /A /V C: (modificare C: la nume de sign-in reale volum).
    • Puteţi rezerva mai mult spațiu MFT utilizândFSutil comportament setați mftzone 2.
    • Fișiere acoperire de date FILESTREAM sunt excluse din software antivirus scanează.
Informaţii suplimentare
Prezentare generală a caracteristicilor TheFILESTREAM
sp_filestream_force_garbage_collection (Transact-SQL)
Informații despre programul de control fltmc.exe
NtfsDisableLastAccessUpdate
NtfsDisable8dot3NameCreation

Recomandări și ghiduri pentru îmbunătățirea performanței SQL Server FILESTREAM

Următorul tabel oferă mai multe informații despre produse sau instrumente care verifică automat pentru această condiție de instanță de SQL Server și versiunile de SQL Server care regula este evaluată.

Software regulăTitlu regulăDescriere regulăVersiunile de produs care este evaluată regula
System Center AdvisorSQL Server FILESTREAM caracteristică pot beneficia de modificare setări de sistemul de fișiereSystem Center Advisor determină dacă instanța de SQL Server utilizează caracteristica FILESTREAM și dacă cele două legate setările cheie de registry sunt configurate descris în acest articol. Examinați informațiile furnizate în secțiunea "Informații colectate" consultant de alertă și efectuați modificările necesare pentru cheile de registry.SQL Server 2008
SQL Server 2008 R2
SQL Server 2008 R2 Best Practice Analyzer (SQL Server 2008 R2 BPA)

Sistem de fișiere trebuie reglare pentru performanțe mai bune FILESTREAM


SQL Server 2008 R2 Best Practice Analyzer (SQL Server 2008 R2 BPA) oferă o regulă pentru detectarea situațiilor în care sistemul de fișiere nu este configurată optim pentru performanță betterFILESTREAM. Dacă executați instrumentul BPA și întâlniți un avertisment intitulat "Engine - sistemul de fișiere are nevoie de reglare pentru performanțe mai bune FILESTREAM", trebuie să urmați recomandările care sunt discutate în acest articol pentru a îmbunătăți performanțele sistemului fișier.SQL Server 2008
SQL Server 2008 R2
SQL Server 2012 Best Practice Analyzer (SQL Server 2012 BPA)

Sistem de fișiere trebuie reglare pentru performanțe mai bune FILESTREAM


SQL Server 2012 Best Practice Analyzer (SQL Server 2012 BPA) oferă o regulă pentru detectarea situațiilor în care sistemul de fișiere nu este configurat optim pentru performanțe mai bune FILESTREAM. Dacă executați instrumentul BPA și întâlniți un avertisment intitulat "Engine - sistemul de fișiere are nevoie de reglare pentru performanțe mai bune FILESTREAM", trebuie să urmați recomandările care sunt discutate în acest articol de îmbunătățire a performanței sistemului de fișiere.SQL Server 2012





Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 2160002 - Ultima examinare: 08/28/2016 12:13:00 - Revizie: 3.0

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

  • kbmt KB2160002 KbMtro
Feedback