KB3171555 – dodaje zastavicu praćenja 9358 za onemogućivanje operacija grupnog sortiranja u složenim paralelnim upitima u SQL Server 2016

Primjenjuje se na
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Simptomi

Grupno sortiranje uvedeno je u sustavu SQL Server 2016 na razini kompatibilnosti 130.  Ako plan izvršenja upita sadrži paralelna skupna sortiranja u kombinaciji s paralelnim operatorima izravno uzlazno-upstream, možete naići na slabije performanse u usporedbi s ekvivalentima plana sortiranja u načinu rada.

To se događa kada paralelno skupno sortiranje potpuno sortirane podatke putem jedne niti šalje uzlaznom paralelnom operatoru (na primjer, operator spajanja paralelnog spajanja).  Do pogoršanja performansi dolazi kada uzlazni paralelni operator koristi obradu s jednom niti, a to je dolazni operator sortiranja u jednom nitu.

Ovo ažuriranje uvodi zastavicu praćenja 9358 da bi se onemogućile operacije grupnog načina sortiranja u većini paralelnih operatora, uključujući spojeve spajanja, ugniježđene petlje i agregacije strujanja. Iznimka je skupni operator za agregaciju sustava Windows iznad sortiranja, koji će nastaviti dopuštati operaciju skupnog sortiranja u okviru njega jer su operatori agregacije sustava Windows optimizirani za čitanje podataka o skupnom sortiranju.

Napomena: Operacije grupnog načina rada za sortiranje onemogućuju se i ako je ispunjen bilo koji od sljedećih uvjeta

  • Omogućena je oznaka praćenja 4199.
  • Mogućnost QUERY_OPTIMIZER_HOTFIXES baze podataka je omogućena (od SQL Server 2016 CU6).
  • Koristi se ENABLE_QUERY_OPTIMIZER_HOTFIXES podsjetnik za upit (počevši od SQL Server 2016 Service Pack 1 (SP1) CU4).

Rješenje

Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server:

Preporuka: instalirajte najnovije kumulativno ažuriranje za SQL Server

Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim kumulativnim ažuriranjem. Preporučujemo da preuzmete i instalirate najnovija kumulativna ažuriranja za SQL Server:

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.

Reference

Saznajte više o terminologiji koju Microsoft upotrebljava za opisivanje softverskih ažuriranja.