Simptomi
Razmotrite sledeći scenario:
-
U sistemu Microsoft SQL Server 2016 pokrenete upit koji koristi funkciju SQL Server 2016 Query Processor. Na primer, pokrenete operator SORT u režimu grupe.
-
Do degradacije performansi upita dolazi u poređenju sa pokretanjem istog operatora SORT u režimu reda.
-
Da biste rešili ovaj problem, pokušajte da omogućite zastavicu za praćenje 9347 na nivou sesije ili da koristite QUERYTRACEON. Ovo ćete uraditi da biste onemogućili sortiranje u grupnom režimu.
U ovom scenariju, operator SORT i dalje radi u režimu grupe i zanemaruje zastavicu za praćenje nivoa sesije ili nivoa upita.
Rešenje
U sistemu SQL Server 2016 možete da koristite zastavicu za praćenje 9347 da biste primorali operatore SORT da se pokreću u režimu reda umesto da se izvršavaju u režimu grupe. Kada primenite kumulativnu ispravku 1 za SQL Server 2016, možete uspešno da omogućite zastavicu za praćenje 9347 na nivou sesije ili nivou upita. Ovu zastavicu za praćenje možete da omogućite i globalno na nivou servera, nivou sesije ili nivou upita. Napomena Nepravilno korišćenje zastavica za praćenje može da degradira performanse opterećenja posla. Više informacija potražite u odeljku "Uvod" u sledećem članku Microsoft baze znanja: 2801413 Omogući ponašanje SQL Server optimizatora upita koje utiče na plan, a koje se može kontrolisati različitim zastavicama za praćenje na određenom nivou upita
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ispravki.