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:
- 3 kaupiamasis naujinimas, skirtas „SQL Server“ SP1
- 10 kaupiamasis naujinimas, skirtas „SQL Server“ 2014
- 8 kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP2
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:
- Naujausias kaupiamasis naujinimas, skirtas „SQL Server“ 2014 SP1
- Naujausias "„SQL Server“ 2014" kaupiamasis naujinimas
- Naujausias kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP2
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.