Ukládání do mezipaměti řadiče disku v serveru SQL Server popis

Souhrn

Použití ukládání do mezipaměti (nazývané také zápis zpět do mezipaměti) řadič disku může zlepšit výkon serveru SQL Server. Zápis do mezipaměti řadiče a diskové podsystémy jsou bezpečné pro SQL Server, pokud jsou speciálně navrženy pro použití v prostředí dat kritické transakční databáze správy systému (DBMS). Tyto funkce návrhu musí zachovat data uložená v mezipaměti, pokud dojde k selhání systému. Pomocí externích nepřerušitelného zdroje napájení (UPS) k dosažení tohoto cíle není dostatečné, protože může dojít k selhání režimy, které nesouvisejí se napájení.

Ukládání do mezipaměti řadiče a diskové podsystémy může být bezpečné pro použití se serverem SQL Server. Většina nových purpose-built serverových platforem, které obsahují tyto jsou bezpečné. Nicméně měli byste zkontrolovat s dodavatelem hardwaru, ujistěte se, že diskového podsystému má konkrétně testován a schválen pro použití v prostředí dat kritické transakční relační databáze management systému (RDBMS).


Další informace

Příkazy pro změnu data serveru SQL Server generovat zápisy logickou stránku. Tento proud zápisy lze obrázcích jako přechod na dvou místech: v protokolu a v databázi samotné. Z důvodů výkonu serveru SQL Server odkládat údaje zapíše do databáze prostřednictvím vlastní systém vyrovnávací mezipaměti. Zapíše do protokolu jsou pouze krátkodobě odloženo až do doby svěření. Jejich nejsou do mezipaměti ukládány stejným způsobem jako data zápisy. Protože zapíše protokol dané stránky vždy předcházet zapisuje data na stránce protokol je někdy označovány jako "předběžné" protokolu.

Transakční integrity je jeden základní koncepce systému relační databáze. Transakce jsou považovány za atomické jednotky práce, které jsou použity zcela nebo úplně vrácena zpět. Zápis napřed transakčního protokolu serveru SQL Server je důležitou součástí při provádění transakční integrity.

Všechny relační databázový systém také zabývá koncept úzce souvisí s transakční integrity je zotavení ze selhání systému neplánované. Odrůdy nejsou ideální, skutečné účinky mohou způsobit selhání. Na mnoha databázových systémů selhání systému může způsobit dlouhé řízené lidských ruční obnovení procesu.

Naopak mechanismus obnovy SQL Server je plně automatický a pracuje bez lidského zásahu. Například SQL Server může být podpora produkce kritické aplikace a dojít k selhání systému kvůli kolísání napájení okamžité. Po obnovení napájení hardwaru serveru by restartujte síťový software by načtení a inicializace a by restartování serveru SQL Server. Jak SQL Server inicializuje, spustí se automaticky jeho procesu obnovení na základě dat v transakčním protokolu. Celý proces se odehrává bez lidského zásahu. Při každém restartování klientských pracovních stanic, by uživatelé najít všechna svá data k dispozici, až poslední transakce, které zadal.

SQL Server transakční integrity a funkce automatického obnovení představují velmi výkonné funkce ukládání čas a práci. Pokud řadič zápis mezipaměti není správně navržena pro použití v dat kritické transakční DBMS prostředí, ji může ohrozit schopnost SQL Server obnovit, tedy poškození databáze. Tato situace může nastat, pokud řadič zachycuje zápisy protokolu transakcí serveru SQL Server a je v hardwaru na palubě řadiče mezipaměti vyrovnávací paměti, ale nezachovává tyto stránky napsané během selhání systému.

Většina mezipaměti řadiče provést zápis do mezipaměti. Ukládání do mezipaměti funkce zápisu vždy nelze zakázat.

I v případě, že server používá nepřerušitelný zdroj napájení, to nezaručuje zabezpečení mezipaměti zápisy. Mnoho typů selhání systému může dojít, že UPS nezabývá. Například Chyba parity paměti depeše operačního systému a hardwaru jev, který způsobuje restartování systému může způsobit přerušení neřízený systém. Selhání paměti při zápisu mezipaměti hardwaru může také vést ke ztrátě životně důležité informace.

Další možné potíže související s řadičem ukládání do mezipaměti může dojít při vypnutí systému. Není, "cyklu" operačního systému nebo restartujte systém při změnách konfigurace. Zápisy v mezipaměti může být přítomen v zařízení i v případě, že operátor pozor následuje doporučení operačního systému počkat, dokud veškerá činnost disku zastavena před restartováním systému. Při stisknutí kombinace kláves CTRL + ALT + DEL nebo stisknutí tlačítka RESET, mezipaměti zápisy mohou být vyřazeny, potenciálně způsobit poškození databáze.

Je možné navrhnout hardware mezipaměť zápisu, která bere v úvahu všechny možné příčiny zrušení dirty mezipaměti data, která by tedy bylo bezpečné pro použití databázovým serverem. Některé tyto veřejné funkce zahrnuje zachycení RST bus signálu k zamezení nekontrolovaného resetování mezipaměti řadiče, záložní palubní baterie a zrcadlené svazky nebo paměti ERC (Kontrola chyb a opravy). Obraťte se na dodavatele hardwaru k zajištění, že mezipaměť pro zápis zahrnuje tyto a další funkce nezbytné pro zabránění ztrátě dat.

SQL Server vyžaduje systémy podporují 'zaručené doručení na stabilní média' podle pokynů v části program Microsoft SQL Server Always-On úložiště řešení revize. FoDalší informace o požadavcích na vstupní a výstupní databázového stroje SQL Server klepněte na následující číslo článku databáze Microsoft Knowledge Base:

Vstupní a výstupní požadavky na 967576 Microsoft SQL Server databáze stroj

Vlastnosti

ID článku: 86903 - Poslední kontrola: 16. 1. 2017 - Revize: 1

Váš názor