Príznaky
Predstavte si nasledujúcu situáciu:
-
Máte Microsoft SQL Server doručovanie denníkov alebo zálohovanie a obnovenie nastaviť medzi dvoma servermi.
-
Primárne databázy sa jej denníka transakcií (.ldf) uložené na disku s "Bytes per Physical Sector" nastaviť ako 512 bajtov.
-
Budete mať transakciu denníka zálohy databázy a skúste obnoviť pomocou možnosť úsporného sekundárne databázy.
-
Súbor denníka transakcií databázy sekundárne (.ldf) sa nachádza na disku s "Bytes per Physical Sector" nastaviť ako 4 096 bajtov.
V tomto prípade operáciu obnovenia zlyhá a vráti chybové hlásenie:
Chyba: 9004, závažnosť: 16, štát: 6. Spracovanie denníka databázy databasenamesa vyskytla chyba. Ak je to možné, obnoviť zo zálohy. Ak zálohovanie nie je k dispozícii, je potrebné obnoviť do denníka.
Keď sa vyskytne táto chyba, sekundárne databázy ide do stavu podozrivé.
Riešenie
Kumulatívna aktualizácia
Tento problém bol najskôr odstránený v nasledujúcej kumulatívnej aktualizácie servera SQL Server:
Poznámka: Ak nainštalujete túto aktualizáciu, musíte zapnúť príznak sledovania 3057 na povolenie tejto opravy. Ak chcete zapnúť príznak sledovania 3057, téme Príznaky sledovania (Transact-SQL) na webovej lokalite Microsoft Developer Network (MSDN).
Každý nový Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy a aktualizácie, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Zobraziť najnovšie kumulatívnej aktualizácie pre server SQL Server:
Poznámka: Pre inštancie SQL Server 2008 R2 SP3, musíte inovovať server najnovšie aktualizácie zabezpečenia k dispozícii na:
Prevezmite aktualizáciu zabezpečenia pre SQL Server 2008 R2 SP3
Rýchla oprava pre SQL Server 2008 R2 SP2Od spoločnosti Microsoft je k dispozícii podporovaná rýchla oprava. Táto rýchla oprava je však určená iba opravu problému, ktorý je popísaný v tomto článku. Rýchlu opravu použite len v počítačoch s týmto konkrétnym problémom. Ak je rýchla oprava k dispozícii na stiahnutie, na začiatku tohto článku databázy Knowledge Base sa nachádza časť „K díspozícii je rýchla oprava na stiahnutie“. Ak sa táto sekcia nezobrazuje, odošlite požiadavku na služby zákazníkom spoločnosti Microsoft a podporu získať rýchlu opravu. Poznámka: Ak sa vyskytnú ďalšie problémy alebo ak je potrebné riešiť problémy, je možné, že budete musieť vytvoriť samostatnú servisnú požiadavku. Na ďalšie žiadosti o podporu a problémy, ktoré sa netýkajú tejto konkrétnej rýchlej opravy, sa vzťahujú zvyčajné poplatky za poskytnutie technickej podpory. Úplný zoznam telefónnych čísel služieb zákazníkom spoločnosti Microsoft a podpora alebo vytvoriť samostatnú servisnú požiadavku, nájdete na nasledujúcej webovej lokalite spoločnosti Microsoft:
http://support.microsoft.com/contactus/?ws=supportPoznámka: "Rýchla oprava k dispozícii na prevzatie" formulár sa zobrazujú jazyky, pre ktoré je rýchla oprava k dispozícii. Ak nemôžete nájsť požadovaný jazyk, znamená to, že rýchla oprava nie je pre tento jazyk k dispozícii.
Alternatívne riešenie
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na. Ak chcete vyriešiť tento problém, použite jeden z nasledujúcich postupov:
-
Premiestnite súbor denníka transakcií na cieľový disk, ktorý má "Bytes per Physical Sector" nastaviť ako 512 bajtov. Poznámka: Standby súboru sa môže nachádzať aj na disku s "Bytes per Physical Sector" nastaviť ako 4 096 bajtov.
-
Obnovenie záloh bez použitia možnosť úsporného. Namiesto úsporný použiť s NORECOVERY počas operácie obnovenia.
Ďalšie informácie
Môžete použiť pomôcku príkazového riadka Fsutil na určenie hodnoty "Bytes per Physical Sector". Ak tento parameter nie je zobrazený vo výstupe, musíte použiť rýchlu opravu, ktorá je zadaná v KB982018. Overiť typu jednotky, ktoré používate, postupujte nasledovne:
-
V príkazovom riadku spustite nasledujúci príkaz:Fsutil fsinfo ntfsinfo x : Poznámka: V tomto príkaze < x > predstavuje jednotku, na ktorej sa kontrolujú.
-
Pomocou hodnoty "Bytes Per Sector" a "Bytes per Physical Sector" určiť typ jednotky, ktoré používate. Na tento účel použite nasledujúcu tabuľku.
Hodnoty "Bytes Per Sector"
Hodnoty "Bytes per Physical Sector"
Typ jednotky
4096
4096
Natívne 4 KB
512
4096
Formát Advanced Format (známa aj ako 512E)
512
512
natívne 512 bajtov