Applies ToSQL Server 2012 Enterprise SQL Server 2008 R2 Enterprise SQL Server 2012 Developer SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

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 transakci záloh protokolu 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á má "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. Došlo k chybě při zpracování protokolu pro databázi název_databáze. Pokud je to možné obnovte ze zálohy. Pokud není k dispozici zálohu, může být nutné znovu vytvořit protokol.

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

Řešení

Kumulativní aktualizace

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

Poznámka: Po instalaci této aktualizace je nutné povolit příznak trasování 3057 umožnily tuto opravu. Chcete-li povolit příznak trasování 3057, naleznete v tématu Trasovací příznaky (Transact-SQL) na webu Microsoft Developer Network (MSDN).

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:

Poznámka: Pro instance SQL Server 2008 R2 s aktualizací SP3 je nutné upgradovat na nejnovější aktualizaci zabezpečení, která je k dispozici na serveru:

Stáhnout aktualizaci zabezpečení pro SQL Server 2008 R2 s aktualizací SP3

Opravy hotfix pro SQL Server 2008 R2 s aktualizací SP2Společ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. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo vytvořit zvláštní požadavek na službu navštivte následující web společnosti Microsoft:

http://support.microsoft.com/contactus/?ws=supportPozná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.

Alternativní řešení

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. Místo úsporného režimu použijte možnost WITH NORECOVERY během operace obnovení.

Další informace

Chcete-li zjistit hodnotu "Bajtů za fyzický sektor", můžete použít nástroj příkazového řádku Fsutil . Pokud tento parametr není zobrazen ve výstupu, je třeba použít opravu hotfix, která je určena v KB982018. Chcete-li ověřit typ disku, který máte, postupujte takto:

  1. Na příkazovém řádku se zvýšenými oprávněními spusťte následující příkaz:Fsutil fsinfo ntfsinfo x : Poznámka: V tomto příkazu je < x > představuje jednotku, která při kontrole.

  2. K určení typu jednotky, které máte použijte hodnoty "Bajtů na sektor" a "Bajtů za fyzický sektor". Chcete-li to provést, použijte následující tabulku.

    Hodnota "Bajtů na sektor"

    Hodnotu "Bajtů za fyzický sektor"

    Typ jednotky

    4096

    4096

    Nativní 4 kB

    512

    4096

    Rozšířený formát (512E)

    512

    512

    nativní 512 bajtů

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.