Obnovení protokolu s úsporným režimem na rozšířený formát disku může způsobit 9004 chybová v SQL Server 2008 R2 nebo SQL Server 2012

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: 2987585
Poznámka
Poznámka: Po instalaci opravy hotfix nebo service pack, je nutné povolit příznak trasování 3057, chcete-li použít opravu hotfix.
Příznaky
Jde o takovouto situaci:
  • Máte Microsoft SQL Server protokolu expedice nebo zálohování a obnovení nastavení mezi dvěma servery.
  • Primární databáze má svého souboru protokolu (ldf) uložený na disku, který má "Bajtů za fyzický sektor" nastavit jako 512 bajtů.
  • Provést transakce protokolu zálohování této databáze a zkuste obnovit pomocí možnosti úsporného režimu na sekundární databáze.
  • Soubor protokolu transakcí databáze sekundární (ldf) je umístěn na disku, který je "Bajtů za fyzický sektor" nastavit jako 4 096 bajtů.
V tomto scénáři operace obnovení nezdaří a vrátí následující chybovou zprávu:

Chyba: 9004, závažnosti: 16, stav: 6.
Při zpracování protokolu databáze došlo k chybě "Název databáze>'. Pokud je to možné obnovte ze zálohy. Pokud záloha není k dispozici, bude pravděpodobně nutné znovu vytvořit protokol.

Po této chybě dojde, sekundární databáze přejde do podezřelém stavu.
Řešení

Kumulativní aktualizace

Tento problém byl poprvé opraven v následující kumulativní aktualizace serveru SQL Server:

Kumulativní aktualizace 2 pro SQL Server 2014 SP1

Kumulativní aktualizace 7 pro SQL Server 2012 SP2

O kumulativní aktualizace pro SQL Server

Každé nové kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a zabezpečení opravy, které byly součástí předchozí kumulativní aktualizace. Zobrazte nejnovější kumulativní aktualizace pro SQL Server:

Opravy hotfix pro SQL Server 2008 R2 s aktualizací SP2

Společnost Microsoft má k dispozici podporovanou opravu hotfix. Tato oprava hotfix je však určena pouze problému popsanému v tomto článku. Použití této opravy hotfix pouze u systémů, ve kterých dochází k tomuto konkrétnímu problému.

Pokud oprava hotfix je k dispozici ke stažení, je sekce "Oprava Hotfix je k dispozici ke stažení" v horní části tohoto článku znalostní báze Knowledge Base. Pokud tento oddíl není uveden, odešlete požadavek na Microsoft Zákaznický servis a podporu k získání opravy hotfix.

Poznámka: Pokud nastanou další problémy nebo bude nutné další řešení potíží, bude možná třeba vytvořit další samostatný požadavek na služby. Běžná cena za technickou podporu se vztahuje k dodatečným otázkám podpory a k problémům, které se netýkají této konkrétní opravy hotfix. Pro úplný seznam telefonních čísel společnosti Microsoft Zákaznikého servisu a podpory nebo chcete-li vytvořit zvláštní požadavek na službu navštivte následující web společnosti Microsoft: Poznámka: "Hotfix stažení k dispozici" formulář zobrazí jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, to je protože oprava hotfix není k dispozici pro daný jazyk.

Jak potíže obejít
Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".

Chcete-li tento problém vyřešit, použijte jednu z následujících řešení:
  • Přesuňte soubor protokolu transakcí v cílovém umístění na jednotce, která má "Bajtů za fyzický sektor" nastavit jako 512 bajtů.

    Poznámka: Úsporný režim souboru může být stále umístěn na jednotce, která má "Bajtů za fyzický sektor" nastavit jako 4096 bajtů.
  • Obnovení záloh protokolu bez použití možnosti úsporného režimu. Namísto možnosti úsporného režimu pomocí možnosti WITH NORECOVERY během operace obnovení.
Další informace
Můžete použít Nástroj příkazového řádku Fsutil Chcete-li zjistit hodnotu "Bajtů za fyzický sektor". Pokud tento parametr není zobrazen ve výstupu, je třeba použít opravu hotfix, která je zadána v KB982018.

Chcete-li ověřit typ jednotky, které máte, postupujte takto:
  1. Spusťte následující příkaz na příkazovém řádku se zvýšenými oprávněními:
    Fsutil fsinfo ntfsinfo x:
    Poznámka: V tomto příkazu <x></x> představuje jednotku, které kontrolujete.
  2. Hodnoty "Bajtů na sektor" a "Bajtů za fyzický sektor" lze použijte k určení typu jednotky, které máte. Chcete-li to provést, použijte následující tabulku.
    Hodnota "Bajtů na sektor"Hodnota "Bajty na fyzický sektor"Typ jednotky
    40964096Nativní 4 kB
    5124096Rozšířený formát (512E)
    512512nativní 512 bajtů

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

Vlastnosti

ID článku: 2987585 - Poslední kontrola: 08/20/2015 04:06:00 - Revize: 2.0

Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2014 Service Pack 1

  • kbsurveynew kbexpertiseinter kbqfe kbfix kbhotfixserver kbautohotfix kbexpertiseadvanced kbmt KB2987585 KbMtcs
Váš názor