Ознаки
Розглянемо такий сценарій:
-
На комп'ютері інстальовано Microsoft SQL Server 2014.
-
Ви неправильно налаштували кешування дисків або не вдалося виконати налаштування RAID або обидва. Це призводить до неузгодженого стану кеша.
-
Ви запускаєте запит DBCC для запиту на таблицю, яка містить індекс сховища із кластерними стовпцями.
У цьому сценарії відбувається порушення прав доступу.
Причина
Ця проблема виникає через те, що диски, які підтримують деякі типи кешування дисків, можуть не завжди точно відображати стан диска. Коли система закінчиться, кеш можна загубитися та вийти з системи в неузгодженому стані. Таким чином, очікувані значення підстановки кеша можуть бути Null.
Спосіб вирішення
Ця проблема була спочатку зафіксоване в цьому сукупному оновленні сервера SQL Server.
Сукупне оновлення 1 для SQL Server 2014 /en-us/help/2931693
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Інші способи вирішення
Щоб вирішити цю проблему, настройте диски належним чином, щоб уникнути неузгодженості диска. Переконайтеся, що для кешування дисків установлено значення вимкнуто, а набори смуги вирівнюються за розміром сторінки (8KB). Щоб отримати докладніші відомості, можна переглянути практичні поради щодо вирівнювання розділів на диску для СЕРВЕРА SQL Server.
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".