Microsoft разпространява Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) поправки в един файл за изтегляне. Тъй като корекциите са кумулативни, всяка нова версия съдържа всички поправки и всички актуализации на защитата, които са били включени в предишния SQL Server 2008 R2 Service Pack 1 (SP1).
Симптоми
Обмислете следния сценарий:
-
Прилагате Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) за Microsoft SQL Server 2008 R2.
-
Опитвате се да стартирате услугите на SQL Server.
В този случай грешка 9013, която е подобна на следната, може да бъде записана в регистрационния файл за грешки на SQL Server:
Опашката на базата данни% LS се презаписва, за да отговаря на размера на новия сектор от% d байта. % d байта при offset% I64d във файл% LS ще бъде написано.
Забележка Тази грешка не причинява риск за базата данни.
Причина
Този проблем възниква, тъй като размерът на логическия сектор за базата данни Master, msdb и Model не се настанява по подходящ начин. Когато е създадена база данни, в метаданните се записва размер на логически сектор. Когато базата данни е подадена онлайн, се извършва проверка, за да се види дали данните, които са написани в регистрационния файл, съответстват на размера на сектор, който е форматиран. Ако те не са подредени, опашката на регистрационния файл ще бъде пренаписана и проблемът, споменат в секцията "симптоми", се появява. Въз основа на проекта от Microsoft SQL Server 2000, базата данни образец, модел и msdb са форматирани с размер на сектор от 4096 байта. Максималната стойност на размера на физическите сектори и на логическия сектор се използват във версии на SQL Server, по-стари от SQL Server 2008 R2 SP1. Обаче SQL Server 2008 R2 SP1 добавя поддръжка за дискови устройства за емулация на 512-байтове (512e). Поради дефект размерът на физическия сектор се използва, когато той не трябва да бъде. Например, ако размерът на физическия сектор на дисковия диск е 512 байта и размерът на логическия сектор на базата данни образец, модел и msdb е 4096 байта, то те не се подравняване. Следователно съобщение за грешка, което е споменато в секцията "симптоми", се записва в регистрационния файл за грешки на SQL Server.Забележка Обикновено това е размерът на физическия сектор на дисковия диск, на който се създава базата данни.
Решение
Информация за сборна актуализация
Кумулативна актуализация на пакета 4 за SQL Server 2008 R2 SP1
Корекцията за този проблем е издадена за първи път в кумулативната актуализация 4. За повече информация как да получите тази кумулативна актуализация на пакета за SQL Server 2008 R2 SP1, щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:
2633146 Кумулативна актуализация на пакета 4 за SQL Server 2008 R2 SP1Забележка Тъй като компилациите са кумулативни, всяко ново издание за корекция съдържа всички актуални корекции и всички корекции на защитата, които са били включени при предишното издание на SQL Server 2008 R2 SP1. Препоръчваме ви да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2567616 SQL Server 2008 R2, които са издадени след издаването на SQL Server 2008 R2 SP1
Повече информация
За повече информация относно този проблем посетете следния уеб сайт на MSDN:
След прилагане на 9013 грешка на SQL Server 2008 R2 SP1 е регистрирана
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".