Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Ознаки

Припустимо, що ви використовуєте Microsoft SQL Server 2014. Ви можете зіткнутися з такими двома проблемами, які входять до складу нотаток випуску SQL Server 2014:

  • Відсутні дані індексу неправильне звіт містить стовпці для оптимізації таблиці: якщо SQL Server 2014 виявляє відсутній індекс для запиту на таблицю, оптимізована у пам'яті, у ньому буде вказано відсутній індекс у SHOWPLAN_XML, а також у відсутньому індексі Ddmvs, як-от sys.dm_db_missing_index_details. У деяких випадках відсутні дані індексу міститимуть стовпці. Оскільки всі стовпці явно включені до всіх індексів у таблицях, оптимізованих у пам'яті, не дозволяється явно вказувати включені стовпці з індексами, оптимізованими за допомогою пам'яті.

  • Відсутні дані індексу пропустити відсутні індекси, якщо індекс гешування існує, але не підходить для проблеми з запитом: якщо у вас є індекс гешування у стовпцях таблиці, оптимізована в запиті, на які посилається запит, але індекс не можна використовувати для запиту, SQL Server 2014 не завжди повідомлятиме про відсутність індексу в SHOWPLAN_XML і в службі dmv sys.dm_db_missing_index_details. Зокрема, якщо запит містить предикати рівності, які містять підмножину стовпців розділу індексу або якщо він містить нерівність предикатів, які містять стовпці з ключем індексу, індекс ГЕШУВАННЯ не можна використовувати як таке, і для ефективного виконання запиту буде застосовано інший індекс.

Причина

Проблеми виникають через відсутність логіки індексу в Оптимізаторі запитів не відрізняється від традиційних некластерних індексів у таблицях на диску та нових типах індексів для таблиць, оптимізованих у пам'яті.

Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:

Інші способи вирішення

Щоб вирішити ці проблеми, виконайте наведені нижче способи вирішення.

  • Спосіб вирішення проблеми: відсутні дані індексу неправильний звіт містить стовпці для оптимізації пам'яті, а не вказувати речення INCLUDE із індексами у таблицях, оптимізованих у пам'яті.

  • Спосіб вирішення проблеми: відсутність даних індексу не враховує відсутні індекси, якщо індекс гешування існує, але не підходить для інциденту queryIn, який використовується для використання хеш-індексів, перевірте запити та плани запитів, щоб визначити, чи можуть запити в разі отримання відомостей про операції з індексами, які потрібно виконати, на підмножину розділу індексу, а також з метою відстеження операцій під час пошуку нерівності. Якщо вам потрібно знайти підмножину ключа, скористайтеся НЕКЛАСТЕРНИМ індексом або використовуйте індекс ГЕШУВАННЯ точно для стовпців, які потрібно шукати. Якщо вам потрібно шукати нерівність предиката, використовуйте замість ХЕШ-НЕКЛАСТЕРНОГО індексу.

Примітка. Обхідні шляхи від SQL Server 2014 Release Notes

Стан

Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×