KB3044958 – КОРЕКЦИЯ: Възстановяването на стабилно състояние на снимка е неуспешно, когато стартирате DBCC CHECKDB и след това SQL Server се изключи неочаквано

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

Симптоми

Да предположим, че изпълнявате командата DBCC CHECKDB, която създава преходна снимка или снимка на база данни, която има текущи транзакции в SQL Server 2012 или SQL Server 2014, и възстановяването след възстановяване на снимката е неуспешно поради външна грешка, например I/O грешка. В тази ситуация следните съобщения за грешка се регистрират в регистъра на грешките на SQL Server и SQL Server се изключва неочаквано:

Забележка

<времево клеймо><SPID><n> транзакции анулирани напред в базата данни "<dbname>" (<ID>). Това е само информационно съобщение. Не се изисква действие от потребителя.
<времево клеймо><SPID> Операционната система върна грешка 665 (Исканата операция не можа да бъде завършена поради ограничение на файловата система) на SQL Server по време на изместване> при запис при изместване <във файла "<име> на файл". Допълнителните съобщения в регистрационния файл за грешки на SQL Server и регистъра на системните събития могат да предоставят по-подробни данни. Това е тежко състояние на грешка на системно ниво, което застрашава целостта на базата данни и трябва да бъде коригирано незабавно. Извършете пълна проверка за съответствие на базата данни (DBCC CHECKDB). Тази грешка може да бъде причинена от много фактори; За повече информация вж. SQL Server Books Online.
<времево клеймо><SPID> грешка: 3314, Степен на сериозност: 17, Състояние: 3.
<времево клеймо><SPID> По време на отмяната на регистрирана операция в база данни "<dbname>" възникна грешка в ИД на регистрационен запис (<aa:bb:cc>). Обикновено конкретната грешка се записва преди това като грешка в услугата за регистър на събитията на Windows. Възстановете базата данни или файла от архивно копие или поправете базата данни.
<времево клеймо><SPID> грешка: 831, Степен на сериозност: 20, Състояние: 1.
<времево клеймо><SPID> Не може да се освободи запазена страница.
<времево клеймо><SPID> грешка: 3449, Степен на сериозност: 21, Състояние: 1.
<времево клеймо><SPID> SQL Server трябва да изключи, за да възстанови база данни (ИД <на база данни dbid>). Базата данни е или потребителска база данни, която не може да бъде изключена, или системна база данни. Рестартирайте SQL Server. Ако базата данни не успее да се възстанови след друго стартиране, поправете или възстановете базата данни.
<времево клеймо><SPID> SQL проследяването е спряно поради изключване на сървъра. ИД на проследяване = '1'. Това е само информационно съобщение; Не се изисква действие от потребителя.
<времево клеймо><SPID> SQL проследяването е спряно поради изключване на сървъра. ИД на проследяване = '2'. Това е само информационно съобщение; Не се изисква действие от потребителя.
<времево клеймо><SPID> грешка: 17188, Степен на сериозност: 16, Щат: 1.

Причина

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

Решение

Информация за сервизен пакет

За да отстраните този проблем, изтеглете Service Pack 1 за SQL Server 2014.

За повече информация относно SQL Server 2014 Service Pack 1 (SP1) вж. грешките, които са коригирани в SQL Server 2014 Service Pack 1.

Информацията за кумулативната актуализация

Проблемът е коригиран за първи път в следващата кумулативна актуализация на SQL Server.

Препоръка: Инсталирайте най-новата кумулативна актуализация за SQL Server

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

      

Състояние

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