Ознаки
Припустімо, що ви використовуєте групи доступності SQL Server 2012, 2014 або 2016 AlwaysOn, а база даних містить пошкоджені сторінки через несправність, як-от несправності сховища. У цій ситуації функція автоматичного відновлення сторінки може успішно відновити сторінки на задньому плані. Однак, якщо ви не працюєте з цими відремонтованих сторінок, команди DBCC CHECKDB або DBCC CHECTABLE не працюють належним чином. Крім того, з'являється помилкове повідомлення про помилку, подібне до такого:
MSG 5262, рівень 16, стан 1, лінія line_id ІДЕНТИФІКАТОР об'єкта object_id, ІДЕНТИФІКАТОР індексу index_id, ІДЕНТИФІКАТОР розділу partition_id, ІДЕНТИФІКАТОР групи aloc alloc_unit_id (введіть дані у рядку), сторінка (page_id), рядок row_id: рядок містить позначку з часовою лінійкою, але її ланцюжок версій не дорівнює NULL. Chain Version вказує на сторінку (0:0), слот-1.
Коли з'явиться таке повідомлення про помилку, це не означає, що у вас є корупція в базі даних. Натомість це означає, що команда DBCC не розпізнає, що ці сторінки було відновлено. Після інсталяції цього виправлення команда DBCC тепер розпізнає, що сторінки було відновлено, і ви більше не отримуватимете це повідомлення про помилку. Щоб перевірити відновлені сторінки, виконайте наведені нижче запити динамічного подання керування (DMV):
select * from msdb..suspect_pages
Спосіб вирішення
Ця проблема усунена в таких сукупних оновлень для SQL Server:
Сукупне оновлення 5 для SQL Server 2016 RTM
Сукупне оновлення 2 для SQL Server 2016 SP1
Сукупне оновлення 4 для SQL Server 2014 SP2
Сукупне оновлення 11 для SQL Server 2014 SP1
Сукупне оновлення 8 для SQL Server 2012 SP3
Сукупне оновлення 16 для SQL Server 2012 із пакетом оновлень 2 (SP2)
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Найновіше Сукупне оновлення для SQL Server 2016
Найновіше Сукупне оновлення для SQL Server 2014
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
Посилання
Відомості про термінологію , яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.