Ознаки
Припустимо, ви використовуєте Microsoft SQL Server 2014. Нижче наведено проблему, пов'язану з нотатками про випуск SQL Server 2014 р.
Якщо відсутні відомості про індекс, відсутні індекси можна пропустити, якщо індекс решітки існує, але не підходить для запиту
Проблема: якщо у вас є індекс HASH у стовпцях оптимізованої пам'яті таблиці, на яку посилається запит, але індекс не можна використовувати для запиту, SQL Server 2014 не завжди повідомлятиме про відсутність індексу в SHOWPLAN_XML і в sys.dm_db_missing_index_details DMV.
Якщо запит містить предикати рівності, які охоплюють підмножину стовпців ключів індексу, або якщо він містить предикати нерівності, які охоплюють ключові стовпці індексу, індекс HASH не можна використовувати в початковому вигляді, і для ефективного виконання запиту знадобиться інший індекс.
Спосіб усунення проблеми
Вперше виправлено цю проблему в наступному сукупному оновленні SQL ServerSQL Server.
Сукупний пакет оновлень 1 за SQL Server 2014 р. /uk-ua/help/2931693
Відомості про сукупні оновлення для SQL ServerSQL Server
Кожне нове сукупне оновлення для SQL Server містить усі виправлення та виправлення системи безпеки, які входили до попереднього сукупного пакета оновлень. Перегляньте останні сукупні оновлення для SQL Server.
Стан
Корпорація Microsoft підтвердила, що це одна з проблем з продуктами Microsoft, перелічених у розділі "Застосовується до".