KB4089473-risoluzione dei problemi relativi ai deadlock di parallelismo intra-query in SQL Server 2017 e 2016

Riepilogo

Questo aggiornamento di SQL Server migliora la risoluzione dei problemi di deadlock (Exchange) correlati al parallelismo aggiungendo i miglioramenti seguenti:

  • Il exchange_spillxEvent riporta la quantità di dati che gli operatori Parallelism si riversano per ogni thread, nel nome del campo dell'evento worktable_physical_writes. Ogni thread può segnalare un exchange_spill più volte xEvent.

  • Le sys.dm_exec_query_stats DMV, sys.dm_exec_procedure_stats e sys.dm_exec_trigger_stats ora includono i dati versati dagli operatori Parallelism, nelle colonne total_spills, last_spills, max_spillse min_spills.

  • Un avviso Showplan viene segnalato in fase di esecuzione se sono presenti sversamenti parallelism. Questo avviso viene sottoposta a rendering in un attributo Showplan XML (<ExchangeSpillDetails WritesToTempDb = "spill_amount"/>).

  • Il grafico deadlock XML è migliorato per gli scenari di deadlock parallelism. Altri attributi vengono aggiunti alla risorsa exchangeEvent in:

    • waiterType-consumatore, produttore, coordinatore.

    • TID-identificatore univoco per ogni thread all'interno di un piano parallelo.

    • OwnerActivity-quali sono i proprietari delle risorse in precedenza. Può essere "receivedData", "sentData", "notYetOpened" o "opened".

    • waiterActivity:quale richiedente di risorse sta cercando di fare. Può essere "tryToSendData", "needMoreData", "waitForAllConsumersToBeReady", "waitForAllOwnersToOpen" o "waitForAllownersToClose".

    • Unione-indipendentemente dal fatto che il cameriere partecipi all'Unione dei dati.

    • riversamento:se il cameriere sta riversando i dati o meno.

    • waitingToClose-se il cameriere sta aspettando il consumatore per chiudere pipe.

  • Il grafico deadlock XML è migliorato per i deadlock che coinvolgono gli operatori in modalità batch. Altri attributi vengono aggiunti alla risorsa SyncPoint in:

    • logicalOperatorType-tipo di operatore logico che corrisponde a quello in Showplan XML.

    • physicalOperatorType-tipo di operatore fisico che corrisponde a quello in Showplan XML.

    • WaitType e synchronizingAt:due attributi possono identificare in modo collettivo il punto in cui i camerieri e i proprietari vengono sincronizzati. Note

      • I valori degli attributi WaitType esynchronizingAt sono interni. Ma possono essere usati per aiutare il supporto tecnico di Microsoft a risolvere un problema.

      • L'attributo synchronizingAt viene aggiunto per gli operatori di ordinamento in modalità batch, hash join e aggregazione hash.

    • OwnerActivity-sempre "NotYetArrived".

    • waiterActivity-sempre "arrivato".

Ulteriori informazioni

Questo aggiornamento è incluso nell' aggiornamento cumulativo 5 per SQL Server 2017.

Informazioni sui Service Pack per SQL Server 2016

Questo aggiornamento è risolto nel Service Pack seguente per SQL Server:

       Service Pack 2 per SQL Server 2016

Informazioni sulle build di SQL Server 2017

Ogni nuova build per SQL Server 2017 contiene tutti gli aggiornamenti rapidi e le correzioni di sicurezza presenti nella build precedente. È consigliabile installare la build più recente per SQL Server 2017.

I Service Pack sono cumulativi. Ogni nuovo Service Pack contiene tutte le correzioni che si trovano nei Service Pack precedenti, insieme a tutte le nuove correzioni. La nostra raccomandazione consiste nell'applicare il Service Pack più recente e l'ultimo aggiornamento cumulativo per tale Service Pack. Non è necessario installare un Service Pack precedente prima di installare il Service Pack più recente. Usare la tabella 1 nell'articolo seguente per trovare altre informazioni sul Service Pack più recente e l'ultimo aggiornamento cumulativo.

Come determinare il livello di versione, edizione e aggiornamento di SQL Server e i relativi componenti

Riferimenti

Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.

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.

×