KB3037624 – PATAISA: į "„SQL Server“ 2012" arba "„SQL Server“ 2014" neatsako sudėtinga lygiagreti užklausa

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

Požymiai

Tarkime, kad vykdote sudėtingą lygiagrečią užklausą, kuriai reikia daug lygiagrečių gijų "Microsoft „SQL Server“ 2012" arba "Microsoft „SQL Server“ 2014", o darbininkų gijos yra išnaudotos atitinkamoje planuoklėje. Esant retai būklei, užklausa neribotą laiką nevykdoma vykdymo užklausa dėl neaptiktos aklavietės.

Pastaba Jei kiti „SQL Server“ planuotojai turi laisvų darbuotojų, duomenų bazės modulis galės tinkamai apdoroti kitas užklausas.

Priežastis

Kai darbininkų gijos badauja, konkretus laukimas tarp darbininkų gijų nėra laikomas galimu blokatoriumi. Todėl aklavietės monitorius neaptinka būklės. Dėl to užklausa neatsako. Tikimybė, kad tokia būsena pasikartos, yra maža ir daugiausia priklauso nuo užklausos plano formos, lygiagretumo laipsnio ir darbininkų gijų prieinamumo.

Sprendimas

Kaupiamojo naujinimo informacija

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:

      

Būsena

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