Popis podpory pro databáze SQL Server na komprimované svazky

Souhrn

Databáze Microsoft SQL Server nejsou podporovány v systému souborů NTFS nebo FAT komprimované svazky s výjimkou zvláštní okolnosti pro SQL Server 2005 a novější verze. Komprimovaný svazek nezaručuje zarovnány sektor zapíše, a ty jsou nezbytné pro zaručení transakční obnovení za určitých okolností.

Pro SQL Server 2005 a novější verze databáze úložiště souborů na komprimovaných jednotkách pracuje následovně:
  • Pokud datový soubor patří skupina souborů jen pro čtení, bude souboru povolen.
  • Pokud datový soubor patří do databáze jen pro čtení, bude souboru povolen.
  • Pokud soubor protokolu transakcí patří k databázi jen pro čtení, bude souboru povolen.
  • Pokud se pokusíte přenést databáze pro čtení a zápis souborů na komprimovanou jednotku, SQL Server generuje následující chybě:

    Msg 5118, úroveň 16, stav 2, řádek 1
    "<Název_souboru>" soubor je komprimován, ale není uložena v databázi jen pro čtení nebo skupina souborů. Soubor musí být dekomprimovat.
Další informace o vyloučení pro jen pro čtení databází a skupin souborů jen pro čtení v SQL Server 2008 naleznete na následujícím webu MSDN:

Poznámka: Toto téma platí také pro SQL Server 2012 a novější verze.

Další informace

I když je fyzicky možné přidání databáze serveru SQL Server na komprimované svazky, nedoporučujeme to a můžeme ji nepodporují. Základní důvody pro to jsou následující:
  • Výkon

    Databáze na komprimovaném svazku může způsobit, že nároky na výkon významné. Částka závisí na svazku i/o a poměrem stran čtení, k zápisu. Nicméně, přes 500 procent snížení bylo zaznamenáno za určitých podmínek.
  • Obnovení databáze

    Spolehlivé transakční zotavení databáze vyžaduje zarovnány sektor zapíše a komprimované svazky nepodporuje tento scénář. Druhý problém se týká Správa obnovení vnitřního prostoru. SQL Server rezervuje interně předběžně přidělené místo v databázové soubory pro vrácení zpět. Je možné na komprimované svazky a zobrazí chybu "nedostatek místa" předběžně přidělené souborů a to narušuje uzdravení.
V některých scénářích SQL Server zálohování komprimovaného svazku nebo složky komprimované není úspěšné. Když nastane tento problém, obdržíte jednu z následujících chybových zpráv.

V systému Windows Vista a novějších verzích systému Windows

STATUS_FILE_SYSTEM_LIMITATION požadovanou operaci nebylo možné dokončit z důvodu omezení systému souborů

Chyba operačního systému 665 (požadovaná operace nemohla být dokončena z důvodu omezení systému souborů)
V dřívějších verzích systému Windows

Existují STATUS_INSUFFICIENT_RESOURCES dostatek systémových prostředků k dokončení požadované služby

Operační systém chyba 1450 (nedostatek systémových prostředků existují k dokončení požadované nebo 33 (proces se nemá přístup k souboru, protože jiný proces uzamkl část souboru.)
Další informace o tomto problému naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
967351 silně fragmentované souboru ve svazku NTFS může nárůst určité velikosti

Notes
  • Opravy hotfix pro systém Windows Vista a novějších verzích systému Windows, která je popsána v článku KB 967351 nemusí vyřešit problém SQL Server zálohy, které nebyly úspěšné, komprimovaný svazek nebo do komprimované složky. Tato oprava hotfix však pomůže problém roli prostředníka.
  • Po instalaci opravy hotfix, která je popsána v článku KB 967351, je třeba formátovat disk, na kterém je povolena komprese pomocí parametru/l . Při formátování disku, na kterém je povolena komprese pomocí parametr /L segmentu bajtů za soubor záznamů zvyšuje z 1 024 bajtů 4 096 bajtů.
Zálohování serveru SQL Server do komprimované svazky můžete ušetřit místo na disku. Však se může zvýšit využití procesoru v průběhu operace zálohování. Doporučujeme vždy používat ZÁLOŽNÍ kontrolní součet zařízení k zajištění integrity dat.
SQL Server vyžaduje systémy podporují "zaručené doručení na stabilní média," jak je uvedeno v SQL Server vstupně -výstupní spolehlivost programu požadavky.

Další 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: 231347 - Poslední kontrola: 12. 1. 2017 - Revize: 1

Váš názor