KB3088480 - PATAISYMAS: rūšiavimo operatoriaus išliejimai į "Tempdb" 2012 m. „SQL Server“ arba 2014 „SQL Server“ kai apytikris eilučių skaičius ir eilutės dydis yra tinkami

Taikoma
SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Požymiai

Tarkime, vykdote užklausą, kuri naudoja rūšiavimo operatorių. Retais atvejais rūšiavimo operatorius gali pradėti sklisti į tempdb, net jei apytikris eilučių skaičius ir vidutinis eilučių dydis yra tikslūs, o sistema turi pakankamai atminties. Tai lemia lėtą užklausų vykdymą.

Sprendimas

Problema pirmą kartą buvo išspręsta šiame kaupiamajame "„SQL Server“" naujinime:

Rekomendacija: įdiekite naujausią "„SQL Server“" kaupiamąjį naujinimą

Kiekviename naujame „SQL Server“ kaupiamajame naujinime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį kaupiamąjį naujinimą. Rekomenduojame atsisiųsti ir įdiegti naujausius kaupiamuosius "„SQL Server“" naujinimus:

      

        
Pastaba Pritaikę šią karštąją pataisą, įgalinkite sekimo vėliavėlę 7470, kad „SQL Server“ atsižvelgtų į vidines duomenų valdymo atminties pridėtines išlaidas, kai apskaičiuojama rūšiavimui reikalinga atmintis. Tai padės išvengti išsiliejimo situacijoje, paaiškintoje aukščiau esančiame skyriuje Simptomai. Atkreipkite dėmesį, kad tai padidins atminties poreikį rūšiavimo užklausoms ir gali paveikti atminties prieinamumą lygiagrečioms užklausoms, todėl rekomenduojama pasirinktinai naudoti sekimo vėliavėlę.

Būsena

„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.