Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

Sintomi

I tipi di modalità batch sono stati introdotti in SQL Server 2016 in livello di compatibilità 130.  Se un piano di esecuzione della query contiene tipi di modalità batch paralleli in combinazione con gli operatori paralleli direttamente a Monte, è possibile che si verifichino prestazioni declassate rispetto agli equivalenti del piano di ordinamento in modalità di riga. 

Questo problema si verifica a causa di un ordinamento in batch parallelo che consente di inviare dati completamente ordinati tramite un singolo thread all'operatore parallelo a Monte, ad esempio un operatore di join di tipo merge parallelo.  Il degrado delle prestazioni si verifica quando l'operatore parallelo a Monte usa l'elaborazione a thread singolo a causa dell'operatore di ordinamento a thread singolo in arrivo in modalità batch. 

Questo aggiornamento introduce il flag di traccia 9358 per disabilitare le operazioni di ordinamento in modalità batch nella maggior parte degli operatori paralleli, tra cui merge join, loop annidati e aggregazioni di flussi. Un'eccezione è un operatore di aggregazione di Windows in modalità batch sopra l'ordinamento, che continuerà a consentire un'operazione di ordinamento in modalità batch in essi come gli operatori di aggregazione di Windows sono ottimizzati per la lettura dei dati di ordinamento batch.

Nota Le operazioni di ordinamento in modalità batch vengono disabilitate anche se una delle condizioni seguenti è vera

  • Il flag di traccia 4199 è abilitato.

  • L'opzione database QUERY_OPTIMIZER_HOTFIXES è abilitata (a partire da SQL Server 2016 CU6).

  • Viene usato l'hint per la query ENABLE_QUERY_OPTIMIZER_HOTFIXES (a partire da SQL Server 2016 Service Pack 1 (SP1) CU4).

Risoluzione

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

Riferimenti

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

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×