Sintomi
Considerare lo scenario descritto di seguito:
-
Si dispone di un database di Microsoft SQL Server 2016 o 2017 che contiene indici columnstore.
-
Si Abilita l'isolamento delle istantanee Read Committed (Committed) a livello di database oppure il database funge da replica secondaria leggibile in un gruppo di disponibilità (Committed è abilitato per impostazione predefinita in questo caso).
-
Si eseguono le query di lettura (selezione) nell'indice columnstore come istruzioni INSERT presenti nello stesso indice.
In questo scenario potresti notare scarse prestazioni in SQL Server 2016 e 2017. Inoltre,potrebbe verificarsi un blocco grave e attese di query su QUERY_TASK_ENQUEUE_MUTEX e ROWGROUP_VERSION.
Risoluzione
Informazioni sull'aggiornamento cumulativo:
Questo problema è stato risolto negli aggiornamenti cumulativi seguenti per SQL Server:
Aggiornamento cumulativo 16 per SQL Server 2017
Aggiornamento cumulativo 3 per SQL Server 2016 Service Pack 2
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Informazioni sull'hotfix su richiesta:
Questo problema è stato risolto nella seguente hotfix su richiesta per SQL Server:
Hotfix su richiesta per SQL Server 2017 CU15
Soluzione alternativa
Come soluzione alternativa per questo problema, è possibile eliminare l'indice columnstore nella tabella.
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Riferimenti
Informazioni sulla terminologiautilizzata da Microsoft per descrivere gli aggiornamenti software.