Momentálne ste offline a čaká sa, kým sa znova pripojíte na internet

Informácie o disku ukladá pomocou SQL Server, ktorý by mal vedieť každý správca databázy

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: 234656
Súhrn
systém riadenia relačných databáz je v prvom rade za presné ukladanie a načítanie údajov aj v prípade zlyhania neočakávané systému.

Systém musí zaručiť atomicity a životnosti transakcie, zatiaľ čo predstavuje súčasné spustenie viacerých transakcií a rôzne zlyhania bodov. Toto sa často nazýva ACID vlastnosti (Atomicity konzistencie, izolácia a odolnosť).

Tento článok sa zaoberá vplyv na disk cache. Odporúčame prečítať si nasledujúce články v databáze Microsoft Knowledge Base dodatočné vysvetlenie na ukladanie do vyrovnávacej pamäte a alternatívne zlyhanie režim diskusie:
86903 SQL Server a vyrovnávacej pamäte radiče diskov
230785 SQL Server 7.0 a SQL Server 2000 zapisovania a algoritmov ukladací priestor údajov rozšíriť spoľahlivosť údajov
Tieto dokumenty sa tiež odporúča: Poznámka: Tieto dva dokumenty sa vzťahujú na všetky podporované verzie servera SQL Server.
Ďalšie informácie
Microsoft SQL Serverand množstvo hlavnej databázy produktov na trhu dnes používať protokol zápisu pred prihlásením (WAL).
Protokol zapisovanie napíšte vopred (WAL)
Termín protokol je vynikajúcim spôsobom opísať WAL. To je a vymedzené implementácie kroky potrebné údaje uložené a výmene správne a môže sa obnoviť známy stav v prípade zlyhania. Rovnako ako sieť obsahuje definovaný protokol na výmenu údajov a chránené spôsobom, takže sa príliš WAL Popis protokolu na ochranu údajov.
Všetky verzie programu SQL Server Otvorenie denníka a údajové súbory, ktoré sa pomocou funkcie Win32 CreateFile . Člen dwFlagsAndAttributes zahŕňa možnosť FILE_FLAG_WRITE_THROUGH otvorení SQL Server.
FILE_FLAG_WRITE_THROUGH
Táto možnosť nastaví systém písať cez všetky priebežné vyrovnávacej pamäte a prejdete priamo na disku. Systém môže stále vyrovnávacej pamäte operácie zapisovania, ale nedá lenivo vyprázdniť ich.

Možnosť FILE_FLAG_WRITE_THROUGH zabezpečuje, že zápis operácia vráti úspešnom výkonnosti uskladnené sú správne uložené údaje. To je prispôsobená so špecifikáciou protokolu zápisu pred prihlásením (WAL) na zabezpečenie údajov.
Mnohé disky (SATA ATA, SCSI a IDE na) obsahujú doske cache 512 KB, 1 MB, a väčšie. Disk cache zvyčajne spoľahnúť kondenzátora a nie batériou riešenie. Tieto cache mechanizmus nezaručuje píše cez výkon cyklu alebo podobné zlyhania bod. Zabezpečujú iba na dokončenie operácie zapisovania sektora. Disky naďalej zväčšiť, ukladá sa zväčšiť a sa môžu vystaviť väčšie množstvo údajov výpadku.

Vylepšené cache radič systémov zakázať vyrovnávacej pamäte na disku a poskytujú funkčné caching roztok záložné batérie. Tieto cache môžete aktualizovať vyrovnávaciu pamäť niekoľko dní a dokonca umožňujú medzipamäte karty umiestniť do druhého počítača. Po obnovení správne napájania, nepísané údajov je úplne vyprázdnila pred ďalšie údaje prístup. Mnohé z nich umožňujú percento čítanie verzus vyrovnávaciu stanoviť na dosiahnutie optimálneho výkonu. Niektoré obsahujú veľkých pamätí skladov. V skutočnosti pre veľmi špecifický segment trhu, niektorí dodávatelia hardvéru poskytujú najvyššej kategórie batériou disku ukladania systémov viac gigabajtov vyrovnávacej pamäte. Toto môže výrazne zvýšiť výkon databázy.

Prenosy I/O, ktoré vykonávajú bez použitia vyrovnávacej pamäte môže byť oveľa viac kvôli pevný disk číselníka sadzby, mechanický času vedúci jednotky a ďalšie faktory obmedzujúce. Inštalácie servera SQL Server sa zameriava na systémy, ktoré poskytujú cache radičov. Tieto ovládače vypnúť vyrovnávaciu pamäť disku a poskytnúť výkonnosti médií ukladá SQL Server vstupno-výstupných požiadaviek. Vyhnúť sa problémy s výkonom, prejdite na disku a napísať krát pomocou rôznych optimalizácia cache radiča.

Existuje mnoho typov podsystém implementácie. RAID a SAN sú dva príklady takýchto typov podsystém implementácie. Tieto systémy sú zvyčajne vytvorené s procesorom SCSI. Existuje niekoľko dôvodov. V nasledujúcej časti všeobecne popisuje úvahy vysokej úrovni jednotky.

Jednotky SCSI:
  • Zvyčajne vyrábajú pre náročné použitie.
  • Sú zvyčajne zamerané na viacerých používateľov, server basedimplementations.
  • Zvyčajne sa lepšie doby zlyhanie sadzby ako otherimplementations.
  • Obsahuje prepracovaný heuristiky, ktoré pomôžu predchádzať imminentfailures.
Implementácia iné jednotky IDE, ATA a SATA:
  • Zvyčajne vyrábajú pre ľahké a stredné dutyuse.
  • Sú zvyčajne zamerané na jedného používateľa basedapplications.
  • Niektoré novšie implementácie obsahujú prepracovaný heuristicsto pomôcť predpovedať bezprostredne zlyhania.
Ovládače non-SCSI, stolné počítače vyžadujú väčšiu šírku pásma hlavný procesor (CPU) a sú často obmedzené aktívne jedného príkazu. Napríklad pri-SCSI disk je chybný sektor úpravy jednotky vyžaduje príkazov počkajte. Zbernica ATA uvádza ďalší príklad. ATA bus podporuje 2 zariadenia, ale len jeden príkaz môže byť aktívny. Zostáva jednotiek nečinnosti pri inej jednotke služby spracováva príkaz. RAID systémy založené na pracovnej ploche technológiách môže všetky tieto príznaky a výrazne ovplyvňuje najnižšiu odpovede. Ak tieto systémy používajú rozšírené vzory, ich výkon sa čo najefektívnejšie výkon systémov založených na SCSI.

Existujú situácie, kedy jednotky v počítači alebo v poli je nízka cena vhodným riešením. Napríklad ak nastavíte modifikovať na vykazovanie, by nie narazíte počet výsledkov databázy OLTP pri disku do vyrovnávacej pamäte je vypnuté.

Jednotka veľkosti naďalej zvyšovať. Nízka cena, vysoká kapacita jednotky môže byť veľmi atraktívne. No pri konfigurácii servera SQL Server a vaša odpoveď čas potrebám jednotky, by mali dôkladne zvážiť nasledujúce problémy:
  • Prístup k ceste návrhu
  • Požiadavky na vypnutie vyrovnávacia pamäť disku
Nasledujúca tabuľka obsahuje vysokú úroveň pripomienky. Komentár informácie na základe bežných výroby konfigurácie.

Typ jednotky systému baseKomentáre
IDE a ATA
  • Vedľajšie 7,200 RPM.
  • Zamerané na počítače a jeden userapplications.
  • V predvolenom nastavení povolená vyrovnávacia pamäť disku. Použite "DiskProperties" kartu hardvér a "Vlastnosti", "Politika" kartu ovplyvniť vyrovnávacej pamäte disku.

    Poznámka: Niektoré jednotky nie zohľadňujú toto nastavenie. Tieto jednotky vyžadujú aspecific výrobca nástroj vypnúť vyrovnávaciu pamäť.
  • Disk cache zablokovať na thedrive pomocou servera SQL Server.
  • IDE a ATA systémov môžete odložiť hostiteľa commandswhen vykonávajú činnosti, ako je nastavenie chybný sektor. To môže viesť toperiods zastavil vstupno-výstupná aktivita.
IDE alebo prenosný počítač
  • Vedľajšie 5200 RPM.
  • Zamerané na prenosných počítačoch.
  • Zobraziť v časti IDE a ATA.
  • ReadyDrive a NAND Flash poskytuje stableI a O možnosti.
SATA
  • Vedľajšie 7,200 RPM.
  • Zamerané na pracovné plochy a stredne rangeservers.
  • V predvolenom nastavení povolená vyrovnávacia pamäť disku. Použite "DiskProperties" kartu hardvér a "Vlastnosti", "Politika" kartu ovplyvniť vyrovnávacej pamäte disku.

    Poznámka: Niektoré jednotky nie zohľadňujú toto nastavenie. Tieto jednotky vyžadujú aspecific výrobca nástroj vypnúť vyrovnávaciu pamäť.
  • Väčšie skladovacie kapacity a väčšiu cache ako IDEand ATA počítadlo časti.
  • Disk cache zablokovať na thedrive pomocou servera SQL Server.
  • Menšie káble a spája.
  • Jednoduché prepojenie s disky Serial Attached SCSI (SAS) a zariadení.
  • Niektoré zahŕňajú zlyhanie predictionconstructs.
SCSI
  • Vedľajšie 10000 a 15 000 RPM.
  • Určené pre servery a multiuserapplications.
  • Navrhnuté pre nadmerné pracovné cykly decreasedfailure ceny.
  • V predvolenom nastavení povolená vyrovnávacia pamäť disku. Použite "DiskProperties" kartu hardvér a "Vlastnosti", "Politika" kartu ovplyvniť vyrovnávacej pamäte disku.

    Poznámka: Niektoré jednotky nie zohľadňujú toto nastavenie. Tieto jednotky vyžadujú aspecific výrobca nástroj vypnúť vyrovnávaciu pamäť.
  • Disk cache zablokovať na thedrive pomocou servera SQL Server.
  • Pole a SAN zvyčajne používa menšie cablingand spája.
  • Zahŕňajú zlyhanie Predikcia konštrukcie.
Serial Attached SCSI (SAS) obsahuje rozšírené vo fronte až 256 úrovní. SAS aj funkcie ako front a vynechajú vo fronte. Doska backplane SAS je určený spôsobom, ktorý umožňuje používanie oboch a SATA disky do rovnakého systému. Výhody návrhu SAS sú zrejmé.

Inštaláciu servera SQL Server závisí od radiča možnosť vypnúť vyrovnávaciu pamäť disku a výkonnosti I/O cache. Zapisovanie údajov mimo prevádzky rôznych diskov nie je prekážku SQL Server, ako regulátor poskytuje cache funkcie správne výkonnosti médium. Zložitosť návrhu radič zvyšuje rozšírené údaje zabezpečenia techniky ako zrkadlenie.

Úplné zabezpečenie údajov, by mali zabezpečiť, všetky údaje do vyrovnávacej pamäte je správne spracované. V mnohých prípadoch to znamená, že musíte vypnúť ukladania zápisu na disku.

Poznámka: Uistite sa, že alternatívny mechanizmus ukladania do vyrovnávacej pamäte správne zvládne viaceré typy zlyhania.

Microsoft vykonal, testovanie na niekoľko SCSI a IDE disky pomocou SQLIOSim utility. Tento nástroj simuluje veľkých asynchrónne čítanie/zápis činnosť simulovaný údajov a denníkov zariadením. Test Štatistika Zobraziť priemerné zápis operácie medzi 50 a 70 jednotky s zakázaný zápis do vyrovnávacej pamäte a otáčok medzi 5,200 7.200.

Ďalšie informácie a Podrobnosti o SQLIOSim nájdete nasledujúci článok v databáze Microsoft Knowledge Base:
231619Ako používať pomôcku SQLIOSim na simuláciu SQL Server činnosti na disku subsystému
Mnoho PC výrobcovia (napríklad, Compaq, Dell, Gateway alebo HP), aby jednotiek s vyrovnávaciu zakázané. Však testovanie ukazuje, že to nemusí byť vždy prípad,mali by ste vyskúšať úplne.

Poznámka: Ak máte otázky o cache stav disku, obráťte sa na výrobcu a požiadajte vhodné pomôcky alebo nastavenie prepojok na vypnutie ukladania do vyrovnávacej pamäte operácie zapisovania.
Odkazy
Ďalšie podrobnosti o SQL Server I/O požiadavky, nájdete na nasledujúcej webovej lokalite spoločnosti Microsoft: http://www.Microsoft.com/SQL/AlwaysOn/Overview.mspx
SQL Server vyžaduje systémov na podporu zaručené doručenie stabilné médiápodľa programu Microsoft SQL Server Always-On Storage riešenia Recenzie. Ďalšie informácie o požiadavkách na vstup a výstup databázového stroja SQL Server, po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:
967576 Microsoft SQL Server databázy mechanizmus vstupnovýstupné požiadavky
cacheing cach vyrovnávacej pamäte

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

Vlastnosti

ID článku: 234656 – Posledná kontrola: 05/01/2015 14:49:00 – Revízia: 4.0

Microsoft SQL Server 7.0 Standard Edition, Microsoft SQL Server 2000 Personal Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 Workgroup Edition, Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL 2005 Server Workgroup, Microsoft SQL Server 2005 Express Edition, Microsoft SQL 2005 Server Enterprise, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard

  • kbinfo kbmt KB234656 KbMtsk
Pripomienky