KB3037624-FIX: la query parallela complessa non risponde in SQL Server 2012 o SQL Server 2014

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".

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×