Simptomai
Apsvarstykite šį scenarijų:
-
"Microsoft SQL Server" 2016 vykdote užklausą, kuri naudoja SQL serverio 2016 užklausų procesoriaus funkciją. Pvz., vykdote rūšiavimo operatorių paketais.
-
Susiduriate su užklausos našumo pablogėjimu, palyginti su paleistančiu tą patį RIKIAVIMO operatorių eilutės režimu.
-
Norėdami išspręsti šią problemą, bandykite įgalinti sekimo vėliavėlę 9347 seanso lygiu arba naudoti QUERYTRACEON. Tai padarysite, kad išjungtumėte paketinio režimo rūšiavimą.
Tokiu atveju rūšiavimo operatorius vis dar veikia paketais ir nepaiso seanso lygio arba užklausos lygio sekimo vėliavėlės.
Sprendimas
"SQL Server 2016" galite naudoti sekimo vėliavėlę 9347, kad būtų priversti RIKIAVIMO operatoriai paleisti eilutės režimu, o ne vykdyti paketiniu režimu. Pritaikę kaupiamąjį naujinimą 1 SQL serverio 2016, galite sėkmingai įgalinti sekimo vėliavėlę 9347 seanso lygiu arba užklausos lygiu. Taip pat galite įgalinti šią sekimo vėliavėlę visame pasaulyje serverio lygiu, seanso lygiu arba užklausos lygiu. Pastaba Netinkamai naudojant sekimo vėliavas galima pabloginti darbo krūvio efektyvumą. Daugiau informacijos ieškokite šio "Microsoft" žinių bazės straipsnio skyriuje "Įvadas": 2801413 įgalinti planą, kuris turi įtakos "SQL Server" užklausos optimizatoriaus elgesiui, kurį galima kontroliuoti naudojant skirtingas sekimo žymes konkrečiame užklausos lygyje
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.
Nuorodos
Sužinokite apie terminologiją , kurią "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.