Odporúčania a pokyny na zlepšenie výkonnosti SQL Server FILESTREAM

DÔLEŽITÉ: Tento článok je preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft a možno ho opraviť prostredníctvom technológie Community Translation Framework (CTF). Microsoft ponúka strojovo preložené články, články upravené komunitou aj články preložené prekladateľmi, aby zabezpečil prístup ku všetkým článkom databázy Knowledge Base vo viacerých jazykoch. Strojovo preložené články aj upravené články môžu obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky. Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené neprávnym prekladom obsahu alebo jeho použitím zo strany našich zákazníkov. Ďalšie informácie o technológii CTF nájdete na lokalite http://support.microsoft.com/gp/machine-translation-corrections/sk.

Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 2160002
Súhrn
Funkciu SQL Server FILESTREAM môžete ukladať súbory údajov varbinary(max) binárne veľký objekt v systéme súborov. Ak máte veľký počet riadkov FILESTREAM kontajnerov, ktoré základný ukladací priestor pre stĺpce FILESTREAM a FileTables, môžete skončiť s zväzok systému súborov, ktorá obsahuje veľký počet súborov. Dosiahnuť najlepší výkon pri spracúvaní integrovaného údajov z databázy, ako aj systém súborov, je dôležité zabezpečiť systém súborov je naladený optimálne. Nižšie sú uvedené niektoré nastavenia, ktoré sú k dispozícii z hľadiska systém súborov:
  • Výška Skontrolujte ovládač filtra SQL Server FILESTREAM [napr rsfx0100.sys]. Vyhodnotiť všetky ovládače filtrov zavedený Ukladací zásobník spojené s objemom funkciu FILESTREAM, kde sú uložené súbory a uistite sa, že rsfx vodič sa nachádza v spodnej časti zásobníka. Môžete použiť FLTMC. EXE ovládacieho programu enumerácia ovládače filtrov pre určený zväzok. Tu je vzorový výstup z FLTMC utility:C:\Windows\System32>FLTMC.exe filtre
    Názov filtraNUM inštancieVýškaRám
    Sftredir14060000
    MpFilter93280000
    luafv11350000
    FileInfo9450000
    RsFx0103141001.030
  • Skontrolujte, či server vlastnosť "čas posledného prístupu k" zakázané súborov. Tento atribút systémový súbor sa nachádza v databáze registry:
    Zadajte meno: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
    Názov: NtfsDisableLastAccessUpdate
    Typ: REG_DWORD
    Hodnota: 1
  • Skontrolujte, či server 8.3 pomenovanie vypnutý. Tento atribút systémový súbor nachádza v databáze registry:
    Zadajte meno: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
    Názov: NtfsDisable8dot3NameCreation
    Typ: REG_DWORD
    Hodnota: 1
  • Skontrolujte, či adresár FILESTREAM kontajnery nie systém šifrovania alebo súbor kompresia systému súborov zapnuté, ako tieto môžu spôsobiť úroveň réžie v prípade, že prístup k týmto súborom.
  • Z príkazového riadka bez obmedzených oprávnení spustite FLTMC inštanciea uistite sa, že žiadne ovládače filtrov sú pripojené k zväzku, kde môžete skúsiť obnoviť.
  • Skontrolujte, či kontajnery adresár FILESTREAM nie viac ako 300 000 súborov. Informácie z sys.database_files katalóg zobrazenie môžete použiť na vyhľadanie z ktorých adresároch v súborový systém ukladať FILESTREAM súvisiace súbory. Môže to zabrániť majú viacero kontajnerov. (Pozri nasledujúcu položku Odrážky informácie).
  • S jediným prúd súborov skupiny súborov, všetky údajové súbory sú vytvorené v rovnakom priečinku. Vytvorenie súboru veľmi veľkého počtu súborov môže mať vplyv na veľké NTFS indexy, ktoré môže tiež fragmentovať.
    • Máte viaceré skupiny súborov vo všeobecnosti by mal pomôcť (aplikácia používa oblastí alebo obsahuje viacero tabuliek, každý bude vlastné skupiny súborov).
    • SQL Server 2012 a novšie verzie, môžete mať viacero kontajnerov alebo súbory v FILESTREAMfilegroup a použije systém-kombinácie vyhradenia. Preto bude zmenšovať počet súborov NTFS na adresár.
  • Zálohovanie a obnovenie môže byť rýchlejší s viacerými FILESTREAM, ak sa používajú viaceré zväzky, ukladanie kontajnerov.
    • SQL Server 2012 podporuje viaceré kontajnery jednotlivé skupiny súborov a umožňuje jednoduchšie veci. Žiadne komplikované delenie režimov môže byť potrebné riadiť väčší počet súborov.
  • Môže fragmentovať NTFS MFT a čo môže spôsobiť problémy s výkonom. Veľkosť MFT vyhradené závisia od veľkosti zväzku, môže alebo nemusí to stretnúť.
    • Môžete skontrolovať fragmentácia MFT s Defrag /A /V C: (zmena C: skutočný objem názov).
    • Môžete vyhradiť viac miesta na MFT pomocoufsutil správanie nastaviť mftzone 2.
    • Súbory údajov FILESTREAM vyňaté z kontroly antivírusového softvéru.
Ďalšie informácie
Prehľad funkcií TheFILESTREAM
sp_filestream_force_garbage_collection (Transact-SQL)
Informácie o ovládací program fltmc.exe
NtfsDisableLastAccessUpdate
NtfsDisable8dot3NameCreation

Odporúčania a pokyny pre zlepšenie výkonnosti SQL Server FILESTREAM

Nasledujúca tabuľka obsahuje informácie o produktoch alebo nástroje, ktoré automaticky skontrolovať tento stav vášho inštanciu programu SQL Server a vo verziách servera SQL Server, voči ktorej sa hodnotí pravidla.

Softvér pravidlaNázov pravidlaPopis pravidlaVerzie produktu, podľa ktorých je hodnotený pravidlo
System Center poradcaFunkcia SQL Server FILESTREAM využívať zmenu nastavenia systému súborovSystem Center poradca určuje, či je inštancia SQL Server pomocou funkcie FILESTREAM a či dvaja súvisiace nastavenia kľúča databázy registry nastavené ako je popísané v tomto článku. Prečítajte si informácie uvedené v časti "Informácie získané" poradca upozornenia a vykonať potrebné zmeny kľúčov databázy registry.SQL Server 2008
SQL Server 2008 R2
SQL Server 2008 R2 Best Practice Analyzer (SQL Server 2008 R2 BPA)

Systém súborov je potrebné ladenie lepší výkon FILESTREAM


SQL Server 2008 R2 Best Practice Analyzer (SQL Server 2008 R2 BPA) poskytuje pravidlo na zisťovanie situácií, kedy systém súborov nie je nakonfigurovaný optimálne betterFILESTREAM výkon. Spustíte nástroj BPA a stretnete upozornenie, že je s názvom "Stroj – systém súborov je potrebné ladenie pre lepší výkon FILESTREAM", musíte postupovať podľa odporúčaní, ktoré sú popísané v tomto článku zlepšiť výkon systému súborov.SQL Server 2008
SQL Server 2008 R2
SQL Server 2012 Best Practice Analyzer (SQL Server 2012 BPA)

Systém súborov je potrebné ladenie lepší výkon FILESTREAM


SQL Server 2012 Best Practice Analyzer (SQL Server 2012 BPA) poskytuje pravidlo na zisťovanie situácií, v ktorých systém súborov nie je nakonfigurovaný optimálne pre lepší výkon FILESTREAM. Spustíte nástroj BPA a stretnete upozornenie, že je s názvom "Stroj – systém súborov je potrebné ladenie pre lepší výkon FILESTREAM", musíte postupovať podľa odporúčaní, ktoré sú popísané v tomto článku zlepšiť výkon systému súborov.SQL Server 2012





Upozornenie: Tento článok bol preložený automaticky.

Vlastnosti

ID článku: 2160002 – Posledná kontrola: 08/28/2016 12:14:00 – Revízia: 3.0

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

  • kbmt KB2160002 KbMtsk
Pripomienky