Ознаки
Розглянемо такий сценарій:
-
У вас є база даних Microsoft SQL Server 2016 або 2017, яка містить індекси colummstore.
-
Ви вмикаєте функцію "читання відповідних знімків ЗНІМКА" (rcsi) на рівні бази даних, або база даних працює як нечитабельна додаткова репліка в групі "доступність" (у цьому випадку увімкнуто rcsi за замовчуванням).
-
Підчас виконання запиту на читання (Select) на основі індексу columvstore є твердження, що трапляються в тому самому індексі.
У цьому сценарії ви можете помітити низьку продуктивність у SQL Server 2016 і 2017. Крім того, може виникнути серйозна блокуючий і запит на QUERY_TASK_ENQUEUE_MUTEX і ROWGROUP_VERSION.
Спосіб вирішення
Відомості про Сукупне оновлення:
Ця проблема усунена в таких сукупних оновлень для SQL Server:
Сукупне оновлення 16 для SQL Server 2017
Сукупне оновлення 3 для SQL Server 2016 Service Pack 2
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Відомості про вимогу для виправлення:
Ця проблема усунена в таких виправлень за вимогою для SQL Server:
Виправлення на вимогу SQL Server 2017 CU15
Інші способи вирішення
Щоб вирішити цю проблему, ви можете відмовитися від індексу columstore в таблиці.
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
Посилання
Відомості про термінологію, яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.