KB4466793 – КОРЕКЦИЯ: Възниква грешка с потвърждение, когато рестартирате базата данни на SQL Server 2016

Отнася се за
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Симптоми

Да предположим, че създавате база данни и първичен регистрационен файл на транзакциите в Microsoft SQL Server 2016. Изпълнявате някои транзакции, за да увеличите файловете. В този сценарий, когато рестартирате сървъра за база данни, възниква грешка в потвърждението. Освен това се генерира следният мини вторично копие файл:

Забележка

DateTime **Dump thread - spid = 0, EC = 0x0000026FEE9AB2C0
DateTime ***Stack Dump being sent to FilePath\FileName
DateTime * *******************************************************************************
DateTime     *
DateTime * BEGIN STACK DUMP:
DateTime     *   DateTime
DateTime     *
DateTime * Местоположение: FilePath\FileName
DateTime * Израз: ret == itFcb-lfcb_fSeqNo>
DateTime * SPID: 36
DateTime * ИД на процеса: ProcessID
...
DateTime Грешка: 17066, Степен: 16, Щат: 1.
DateTime SQL Server Assertion: File: <FilePath\FileName>, line=LineNumber Failed Assertion = 'ret == itFcb-lfcb_fSeqNo>'. Тази грешка може да е свързана с времето. Ако грешката продължава след повторното изпълнение на командата, използвайте DBCC CHECKDB, за да проверите базата данни за структурна цялост, или рестартирайте сървъра, за да се уверите, че структурите от данни в паметта не са повредени.
DateTime Грешка: 3624, Степен на сериозност: 20, Щат: 1.
DateTime Проверката на системното утвърждение е неуспешна. Проверете регистрационния файл за грешки на SQL Server за подробности. Обикновено неуспешното твърдение се дължи на софтуерен проблем или повреда на данните. За да проверите за повреда на базата данни, помислете дали да не изпълните DBCC CHECKDB. Ако сте се съгласили да изпращате вторични копия на Microsoft по време на инсталирането, на Microsoft ще се изпрати мини вторично копие. Актуализация може да е налична от Microsoft в най-новия сервизен пакет или в гореща поправка от техническата поддръжка.

Решение

Този проблем е решен в следната кумулативна актуализация за SQL Server:

Сборна актуализация 4 за SQL Server 2016 SP2

За кумулативните актуализации за SQL Server

Всяка нова кумулативна актуализация за SQL Server съдържа всички актуални поправки и корекции на защитата, които са били включени в предишната кумулативна актуализация. Прегледайте последните кумулативни актуализации за SQL Server:

Последна сборна актуализация за SQL Server 2016

Този проблем е решен в следната гореща корекция при поискване за сборна актуализация 3 за SQL Server 2016 Service Pack 2:

Икона за изтегляне Изтеглете горещата корекция за английски (en-US) при поискване сега.

Икона за изтегляне Изтеглете горещата поправка за германски (de-DE) при поискване сега.

Икона за изтегляне Изтеглете горещата корекция при поискване на испански (es-ES) сега.

Икона за изтегляне Изтеглете горещата корекция за френски (fr-FR) при поискване сега.

Икона за изтегляне Изтеглете италианската (it-IT) гореща корекция при поискване сега.

Икона за изтегляне Изтеглете горещата корекция за японски (jp-JP) при поискване сега.

Икона за изтегляне Изтеглете корейската (ko-KO) гореща корекция при поискване сега.

Икона за изтегляне Изтеглете горещата корекция за португалски (pt-PT) при поискване сега.

Икона за изтегляне Изтеглете горещата корекция за руски (ru-RU) при поискване сега.

Икона за изтегляне Изтеглете горещата корекция за опростен китайски (zh-CN) при поискване сега.

Икона за изтегляне Изтеглете актуалната корекция за традиционен китайски (zh-TW) при поискване сега.

Състояние

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.

Справки

Научете повече относно терминологията, която Microsoft използва за описване на актуализациите на софтуера.