Симптоми
Обмислете следния сценарий:
-
Имате база данни на Microsoft SQL Server 2016 или 2017, която съдържа индекси columnstore.
-
Можете да разрешите прочитането на относителна снимка (RCSI) на ниво база данни или базата данни действа като четима вторична реплика в група за достъпност (RCSI е разрешена по подразбиране в този случай).
-
Даизпълнявате четене (избиране) на заявки срещу индекс на columnstore, тъй като Вмъквай твърдения за един и същ индекс.
В този случай е възможно да забележите лоша производителност в 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
Заобиколно решение
Като заобиколно решение за този проблем, можете да пуснете columnstore индекс в таблицата.
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Препратки
Научете повече за терминологията, която Microsoft използва, за да опише софтуерни актуализации.