Symptomy
Rozpatrzmy następujący scenariusz:
-
Masz bazę danych programu Microsoft SQL Server 2016 lub 2017 zawierającą indeksy magazynu kolumn.
-
Włączono izolację zatwierdzonej migawki (RCSI) na poziomie bazy danych lub baza danych działa jako możliwa do odczytania replika w grupie dostępność (w tym przypadku jest domyślnie włączona opcja RCSI).
-
YOU Uruchom polecenie Read (Select) zapytania dotyczące indeksu magazynu kolumn jako instrukcji INSERT występują dla tego samego indeksu.
W tym scenariuszu możesz zauważyć słabą wydajność programu SQL Server 2016 i 2017. Ponadto możesię zdarzyć, że oczekuje się, że blokowanie i kwerenda czeka na QUERY_TASK_ENQUEUE_MUTEX i ROWGROUP_VERSION.
Rozwiązanie
Informacje dotyczące aktualizacji zbiorczej:
Ten problem został rozwiązany w następujących zbiorczych aktualizacjach programu SQL Server:
Zbiorcza aktualizacja 16 dla programu SQL Server 2017
Zbiorcza aktualizacja 3 dla programu SQL Server 2016 z dodatkiem Service Pack 2
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2017
Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2016
Informacje o poprawkach na żądanie:
Ten problem został rozwiązany w następującej Hotfix na żądanie dla programu SQL Server:
Poprawka na żądanie dla programu SQL Server 2017 CU15
Obejście
W celu obejścia tego problemu można upuścić indeks magazynu kolumn w tabeli.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Informacje
Informacje o terminologiiużywanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.