Ознаки
Під час запуску команди DBCC CHECKDB/CHECKDB дані про чистоту даних можуть призвести до неочікуваного виконання команди. Ця проблема виникає для команди DBCC CHECKDB/CHECKDB за такими обставинами:
-
Припустимо, що у вас є база даних або таблиця, що містить дані користувача типу SQL CLR (UDT) у Microsoft SQL Server 2012. SQL Server не можна повторно використовувати внутрішню пам'ять BLOB-об'єктів під час перевірки SQL CLR UDT.
-
У великій пам'яті для серверів з великою пам'яттю буде вказано неправильну пам'ять для операцій DBCC (checktable або checktable на таблицю).
Ця проблема може спричинити надмірне споживання пам'яті та процесора.
Спосіб вирішення
Відомості про пакет оновлень
Щоб вирішити цю проблему, отримайте наведений нижче пакет оновлень для сервера SQL Server.
Щоб отримати докладніші відомості про SQL Server 2012 Service Pack 3 (SP3) і SQL Server 2014 Service Pack 1 (SP1), перегляньте помилки, які зафіксовано в SQL server 2012 Service Pack 3 та помилками, які зафіксовано в SQL Server 2014 Service Pack 1.
Відомості про Сукупне оновлення
Цю проблему вирішено в такому сукупному оновленні сервера SQL Server:
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Радимо завантажити та інсталювати найновіші накопичувальне оновлення для сервера SQL Server:
Посилання
Докладні відомості про операції DBCC наведено в таких повідомленнях блоґу MSDN:
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".