Sintomi
Supponiamo che tu esegua una query parallela complessa che richiede un numero significativo di thread paralleli in Microsoft SQL Server 2012 o in Microsoft SQL Server 2014 e che i thread di lavoro vengano esauriti nell'utilità di pianificazione corrispondente. In una condizione rara, la query non apporta alcuno stato di avanzamento per il tempo indefinito a causa di un deadlock non rilevato.Nota Se altri utilità di pianificazione in SQL Server hanno lavoratori disponibili, il motore di database sarà in grado di elaborare le altre query in modo corretto.
Causa
Quando si verifica l'inedia dei thread di lavoro, un aspetto specifico tra i thread di lavoro non viene considerato come un potenziale bloccante. Di conseguenza, il monitoraggio deadlock non rileva la condizione. In questo modo la query non risponde. La probabilità che tale condizione si verifichi sia bassa e dipende principalmente dalla forma del piano di query, dal grado di parallelismo e dalla disponibilità dei thread di lavoro.
Risoluzione
Informazioni sull'aggiornamento cumulativo
Il problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server.
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. È consigliabile scaricare e installare gli aggiornamenti cumulativi più recenti per SQL Server:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".