Teď jste offline a čekáte, až se znova připojí internet.

Informace o použití jednotky mezipaměti se serverem SQL Server, který by měl znát každý správce databáze

DŮLEŽITÉ: Tento článek je přeložen pomocí softwaru na strojový překlad Microsoft. Nepřesný či chybný překlad lze opravit prostřednictvím technologie Community Translation Framework (CTF). Microsoft nabízí strojově přeložené, komunitou dodatečně upravované články, a články přeložené lidmi s cílem zajistit přístup ke všem článkům v naší znalostní bázi ve více jazycích. Strojově přeložené a dodatečně upravované články mohou obsahovat chyby ve slovníku, syntaxi a gramatice. Společnost Microsoft není odpovědná za jakékoliv nepřesnosti, chyby nebo škody způsobené nesprávným překladem obsahu nebo jeho použitím našimi zákazníky. Více o CTF naleznete na http://support.microsoft.com/gp/machine-translation-corrections/cs.

Projděte si také anglickou verzi článku: 234656
Souhrn
Databázový systém je především odpovědný za správné uložení a načtení dat, i v případě selhání systému neočekávané.

Systém musí zaručovat nedělitelnost a trvalost transakcí při účtování pro aktuální spuštění, více transakcí a různých bodů selhání. To je často označována jako vlastnosti ACID (nedělitelnost, konzistenci, izolace a trvanlivosti).

Tento článek se zaměřuje na důsledky na disku do mezipaměti. Doporučujeme přečíst si následující články ve znalostní báze společnosti Microsoft pro další vysvětlení o ukládání do mezipaměti a alternativní diskuse režimu selhání:
86903 SQL Server a ukládání do mezipaměti řadiče disků
230785 Algoritmů úložiště dat a protokolování serveru SQL Server 7.0 a SQL Server 2000 rozšířit spolehlivost dat.
Doporučuje se také tyto dokumenty: Poznámka: Tyto dva dokumenty se vztahují na všechny aktuálně podporované verze serveru SQL Server.
Další informace
Microsoft SQL Serverand mnoho běžných databáze produktů na trhu dnes používají protokol předběžné protokolování (WAL).
Předběžné protokolování protokolu (WAL)
Pojem protokol je vynikajícím způsobem, jak popsat WAL. To je zvláštní a definovaná sada provedení kroků je nezbytné zajistit, že data jsou uloženy a vyměňovány správně a je možné obnovit v případě selhání do známého stavu. Stejně jako síť obsahuje definovaný protokol pro výměnu dat konzistentní a chráněným způsobem, takže příliš WAL popisují ochranu dat protokolu.
Všechny verze serveru SQL Server otevřít soubory protokolu a dat pomocí funkce Win32 CreateFile . DwFlagsAndAttributes člen obsahuje možnost FILE_FLAG_WRITE_THROUGH při otevření SQL Server.
ČASTO PŘÍZNAK FILE_FLAG_WRITE_THROUGH
Tato možnost nastaví systém všechny mezilehlé mezipaměti zápis a přejít přímo na disk. Systém lze stále operace zápisu mezipaměti, ale nemůže vyprázdnit líné je.

Možnost FILE_FLAG_WRITE_THROUGH zajišťuje, že při úspěšném dokončení vrátí zápis operace, které jsou data uložena v stabilní úložiště správně. Zarovnal specifikace protokolu zápisu napřed protokolování (WAL) pro zajištění údajů.
Mnoho disků (SATA, ATA, SCSI a IDE založené) obsahují integrovanou mezipamětí 512 KB, 1 MB nebo větší. Mezipaměti jednotky obvykle spoléhají na kondenzátor a není řešení záložní baterií. Tyto mechanismy ukládání do mezipaměti nemůže zaručit zápisy přes napájení cyklu nebo podobné selhání bodu. Mohou poskytovat záruku pouze na dokončení operace zápisu odvětví. Jako jednotky nadále nárůstu velikosti, s rostoucí velikostí mezipaměti a vystavují větší objemy dat při selhání.

Vylepšené ukládání do mezipaměti řadiče systémy zakázání ukládání do mezipaměti na disku a poskytují funkční bateriovým řešení ukládání do mezipaměti. Tyto mezipaměti můžete spravovat data v mezipaměti po několik dní a dokonce povolit ukládání do mezipaměti karty mají být umístěny do druhého počítače. Správně po obnovení napájení, unwritten data zcela vyprázdněny, před libovolné další přístup k datům je povoleno. Mnohé z nich povolit čtení procento versus mezipaměť pro zápis pro optimální výkon. Některé obsahují velké paměti skladovacích prostor. Pro velmi specifický segment trhu, ve skutečnosti, někteří dodavatelé hardwaru poskytují špičkové disku záložní baterií systémů s více GB mezipaměti do mezipaměti. To může výrazně zlepšit výkon databáze.

Vstupně-výstupní transfery, které se provádí bez použití mezipaměti mohou být podstatně delší z pevného disku číselník sazby, mechanické doba potřebná k přesunutí jednotky hlavy a jiných omezujících faktorů. Instalace serveru SQL Server jsou zaměřený na systémy, které poskytují řadiče mezipaměti. Tyto řadiče zakázání mezipaměti na disku a poskytují stabilní média do mezipaměti splňovat požadavky SQL Server vstupně-výstupní. Se vyhnout problémům s výkonem vztahující se k hledání na disku a zapisovat čas pomocí různé optimalizace ukládání do mezipaměti řadiče.

Existuje mnoho typů subsystému implementací. RAID a SAN jsou dva příklady těchto typů subsystému implementace. Tyto systémy jsou obvykle sestaveny s rozhraním SCSI disky. Existuje pro to několik důvodů. V následující části obecně popisuje důležité informace o vysoké úrovni jednotky.

Disky SCSI:
  • Obvykle jsou vyráběny pro použití těžká.
  • Obvykle jsou zaměřeny na více uživatelů, server basedimplementations.
  • Mají obvykle lepší té doby na poruchovost než otherimplementations.
  • Obsahují složité heuristiku umožňující odhadnout imminentfailures.
Jiné jednotky implementace rozhraní IDE, ATA a SATA:
  • Jsou obvykle vyráběny pro lehké a střední dutyuse.
  • Obvykle jsou zaměřeny na jednoho uživatele basedapplications.
  • Některé novější implementace obsahují nápovědu o propracované heuristicsto předpovědět hrozící selhání.
Non-SCSI, založené na ploše řadiče vyžadují větší šířku pásma hlavní procesor (CPU) a jsou často omezeny do jednoho příkazu a aktivní. Například přizpůsobujete non-SCSI disk je chybný blok, jednotka vyžaduje, aby hostitel příkazy počkejte. Dalším příkladem jsou uvedeny sběrnici ATA. Podporuje sběrnici ATA 2 zařízení, ale může být aktivní pouze jeden příkaz. To ponechá jeden disk nečinnosti při jiné jednotce služby čekající příkaz. RAID systémy postavená na technologiích plochy lze zaznamenat tyto příznaky a významně ovlivněny nejpomalejší respondér. Pokud tyto systémy používají pokročilé (průmyslových) vzorů, jejich výkon nebude co nejúčinnější výkonu systémů s rozhraním SCSI.

Existují situace, kdy klientské jednotky nebo matice je vhodné levné řešení. Například pokud nastavit jen pro čtení databáze pro vykazování neměli zaznamenáte mnoho faktorů výkonu databáze OLTP při ukládání do diskové mezipaměti je zakázáno.

Velikosti jednotky nadále zvyšovat. Nízké náklady a vysokou kapacitu jednotky může být velmi přitažlivé. Ale při konfiguraci jednotky pro SQL Server a vaše firma potřebuje čas odezvy, proto pečlivě zvažte následující problémy:
  • Návrh přístupu cesty
  • Požadavek na zakázání ukládání do mezipaměti na disku
Následující tabulka poskytuje vysokou úroveň komentářů. Informace komentáře je založena na výrobě konfigurací.

Základní typ systémové jednotkyKomentáře
IDE a ATA
  • Otáčí při 7200 ot/min.
  • Zaměřený na plochy a jeden userapplications.
  • Standardně je povolena mezipaměť disku. Používejte "DiskProperties", kartu Hardware pro přístup "vlastnosti","" karta Zásady nastavení mezipaměti disku controlthe.

    Poznámka: Některé jednotky respektovat toto nastavení. Tyto jednotky vyžadují nástroj aspecific výrobce zakázání ukládání do mezipaměti.
  • By mělo být zakázáno ukládání do diskové mezipaměti pro použití se serverem SQL Server thedrive.
  • Systémů ATA IDE a odložit vykonávají činnost, jako je například úprava chybný blok commandswhen hostitele. To může způsobit toperiods zablokované vstupně-výstupní aktivita.
IDE/přenosné počítače
  • Se otáčí v 5,200 ot. / min.
  • Zaměřený na přenosných počítačích.
  • Zobrazte ostatní komentáře v IDE a ATA.
  • StableI/O schopnosti mohou stanovit ReadyDrive a na Flash úložiště.
SATA
  • Otáčí při 7200 ot/min.
  • Zaměřený na plochy a střední rangeservers.
  • Standardně je povolena mezipaměť disku. Používejte "DiskProperties", kartu Hardware pro přístup "vlastnosti","" karta Zásady nastavení mezipaměti disku controlthe.

    Poznámka: Některé jednotky respektovat toto nastavení. Tyto jednotky vyžadují nástroj aspecific výrobce zakázání ukládání do mezipaměti.
  • Větší skladovací kapacity a větší než IDEand ATA čítač části ukládá do mezipaměti.
  • By mělo být zakázáno ukládání do diskové mezipaměti pro použití se serverem SQL Server thedrive.
  • Menší kabely a propojení.
  • Snadné propojení s jednotkami Serial Attached SCSI (SAS) a zařízení.
  • Některé obsahují chyby predictionconstructs.
SCSI
  • Otáčí na 10 000 a 15 000 ot. / min.
  • Určeno pro servery a multiuserapplications.
  • Určen pro těžší cla cykly a decreasedfailure kurzy.
  • Standardně je povolena mezipaměť disku. Používejte "DiskProperties", kartu Hardware pro přístup "vlastnosti","" karta Zásady nastavení mezipaměti disku controlthe.

    Poznámka: Některé jednotky respektovat toto nastavení. Tyto jednotky vyžadují nástroj aspecific výrobce zakázání ukládání do mezipaměti.
  • By mělo být zakázáno ukládání do diskové mezipaměti pro použití se serverem SQL Server thedrive.
  • Systémy a sítě SAN pole obvykle menší cablingand použití propojení.
  • Patří konstrukce předpovědi selhání.
Serial Attached SCSI (SAS) obsahuje rozšířené služby Řízení front zpráv až 256 úrovní. Přidružení zabezpečení je také funkce jako vedoucího fronty a služby Řízení front zpráv mimo pořadí. Propojovací rozhraní SAS je navržen tak, že umožňuje použití SAS a SATA disky ve stejném systému. Výhody návrhu SAS jsou zřejmé.

Instalace systému SQL Server závisí na schopnosti na řadič zakázání ukládání do mezipaměti na disku a zajistit stabilní vstupně-výstupní mezipaměti. Zápis dat mimo pořadí do různých disků není překážku pro SQL Server jako správce poskytuje možnosti ukládání do mezipaměti, stabilní správné médium. Pokročilé datové techniky zabezpečení například zrcadlení roste složitost návrhu řadiče.

Plně zabezpečit data, ujistěte se, že všechna data do mezipaměti je správně zpracována. V mnoha situacích to znamená, že je nutné zakázat zápis do mezipaměti na disku.

Poznámka: Zkontrolujte všechny alternativní mechanismus ukládání do mezipaměti lze správně zpracovávat více typů selhání.

Microsoft provedl testování na několika jednotek SCSI a IDE pomocí nástroje SQLIOSim. Tento nástroj simuluje Tučná asynchronní čtení a zápis činnost Simulovaná data zařízení a zařízení pro protokol. Test výkonu statistiky vykazují průměrné zápisů za sekundu mezi 50 a 70 pro jednotku s zakázáno ukládání do mezipaměti a rozsah ot. / min. mezi 5,200 a 7,200.

Další informace a podrobnosti o SQLIOSim naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
231619Jak používat nástroj SQLIOSim pro simulaci činnosti serveru SQL Server v podsystému diskového
Mnoho PC výrobky (například, Compaq, Dell, Gateway nebo HP) objednat jednotky s zápis do mezipaměti zakázáno. Však testování ukazuje, že to nemusí být vždy případ, by mělyvždy otestovat zcela.

Poznámka: Pokud máte jakékoli otázky týkající se stavu ukládání do mezipaměti disku, obraťte se na výrobce a získat odpovídající nástroj nebo můstek nastavení zápisu do mezipaměti zakázat.
Odkazy
Podrobné informace o SQL Server vstupně-výstupní požadavky naleznete na následujícím webu společnosti Microsoft: http://www.microsoft.com/SQL/AlwaysOn/Overview.mspx
SQL Server vyžaduje systémy podporují zaručené doručení na stabilní média, jak je uvedeno v rámci programu Microsoft SQL Server Always-On úložiště řešení kontroly. Další informace o požadavcích na vstupní a výstupní databázový stroj SQL Server klepněte na následující číslo článku databáze Microsoft Knowledge Base:
967576 Vstupní a výstupní požadavky na Microsoft SQL Server databáze stroj
cacheing Content Expiration mezipaměti

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 234656 - Poslední kontrola: 04/30/2015 16:37:00 - Revize: 8.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 Server 2005 Workgroup Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, 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 KbMtcs
Váš názor
/html>[0].appendChild(m); ks" ms.title="Ochranné známky" class="ctl_footerNavLink" data-bi-name="Footer_Trademarks" data-bi-slot="3"> Ochranné známky
  • © 2016 Microsoft
  • g" id="language-zh-hk">香港特別行政區 - 繁體中文
    El Salvador - Español
    Panamá - Español
    Uruguay - Español
    대한민국 - 한국어
    España - Español
    Paraguay - Español
    Venezuela - Español
    did=1&t=">.microsoft.com/c.gif?DI=4050&did=1&t=">pt" async=""> var varAutoFirePV = 1; var varClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write(" y>ascript' src='" + (window.location.protocol) + "//c.microsoft.com/ms.js'><\/script>");