Spoločnosť Microsoft distribuuje opravy balíka Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) v jednom súbore na stiahnutie. Keďže opravy sú kumulatívne, každé nové vydanie obsahuje všetky rýchlych opráv a všetky aktualizácie zabezpečenia, ktoré boli súčasťou predchádzajúceho vydania aktualizácie SQL Server 2008 R2 Service Pack 1 (SP1).
Príznaky
Zoberme si nasledujúcu situáciu:
-
Použijete Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) pre Microsoft SQL Server 2008 R2.
-
Pokúšate sa spustiť služby SQL Server.
V tomto scenári môže byť v denníku chýb servera SQL Server zaznamenaná chyba 9013, ktorá sa podobá nasledujúcemu hláseniu:
Koniec denníka pre databázu% LS sa prepíše tak, aby zodpovedal veľkosti novej oblasti% d bajtov. do súboru% LS sa zapíšu% d bajtov na offset% I64d v súbore% ls.
Poznámka: Táto chyba nespôsobuje žiadne riziko pre databázu.
Príčina
Tento problém sa vyskytuje, pretože veľkosť logického sektora pre predlohy, msdb a modelové databázy nie je správne priradená. Po vytvorení databázy je veľkosť logického sektora uložená v metaúdajoch. Po priradení databázy do režimu online sa vykoná kontrola s cieľom zistiť, či sú údaje, ktoré sú zapísané v súbore denníka, zarovnané s veľkosťou sektora, ktorá je naformátovaná. Ak nie sú zarovnané, potom sa prepíše koniec denníka a problém, ktorý je spomenutý v časti príznaky sa vyskytuje. Na základe návrhu zo servera Microsoft SQL Server 2000 sú predlohy, model a msdb databázy formátované s veľkosťou sektora 4096 bajtov. Maximálna hodnota veľkosti fyzický sektor a veľkosť logického sektora sa používajú vo verziách servera SQL Server, ktoré sú staršie ako SQL Server 2008 R2 SP1. SQL Server 2008 R2 SP1 však pridáva podporu pre disky 512-byte emulácie (512e). Z dôvodu chyby sa veľkosť fyzického sektora použije v prípade, že by sa nemala nachádzať. Ak je napríklad veľkosť fyzický sektor disku 512 bajtov a veľkosť logického sektora predlohy, modelu a msdb databáz je 4096 bajtov, potom nie sú zarovnané. Preto sa chybové hlásenie, ktoré je spomenuté v časti príznaky, zapíše do denníka chýb servera SQL Server.Poznámka: Zvyčajne je to veľkosť fyzického sektora diskovej jednotky, na ktorej je databáza vytvorená.
Riešenie
Kumulatívna aktualizácia informácií
Kumulatívna aktualizácia balíka 4 pre SQL Server 2008 R2 SP1
Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 4. Ďalšie informácie o možnostiach získania tohto balíka kumulatívnych aktualizácií pre SQL Server 2008 R2 SP1 nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
2633146 Kumulatívna aktualizácia balíka 4 pre SQL Server 2008 R2 SP1Poznámka: Pretože zostavy sú kumulatívne, každé nové vydanie opraviť obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL servera 2008 R2 SP1 opraviť uvoľnenia. Odporúčame, aby ste zvážili uplatnenie najnovších opráv, ktoré túto rýchlu opravu obsahujú. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:
2567616 Zostavy SQL servera 2008 R2, ktoré boli vydané po vydaní SQL servera 2008 R2 SP1
Ďalšie informácie
Ďalšie informácie o tomto probléme nájdete na nasledujúcej webovej lokalite MSDN:
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.