Applies ToSQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Simptomai

Tarkime, kad turite daug statistikos ir lentelių, o lentelėse yra daug stulpelių "Microsoft SQL Server" 2012 arba "SQL Server" 2014 duomenų bazėje. Kai vykdote daug ad hoc užklausų, kad būtų galima nuskaityti duomenis iš šių lentelių vienu metu, vykdymo metu galite pastebėti, kad "CMEMTHREAD" laukia.

Sprendimas

Kaupiamojo naujinimo informacija

Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio.

Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Rekomenduojame atsisiųsti ir įdiegti naujausius kaupiamuosius SQL serverio naujinimus:

Daugiau informacijos

Kai kompiliuojate arba perkompiliuojate užklausą "SQL Server 2012", varikliui reikia gauti įvesties iš statistikos histogramos. Reikia atlikti sistemos lentelių nuskaitymą, tada įkelti konkrečią lentelių, įtrauktų į atmintį arba talpyklą, histogramą. Šie sistemos lentelės įrašai (statistikos duomenys) saugomi sistemos lentelės talpykloje (CACHESTORE_SYSTEMROWSET). Atminties objektas, naudojamas kurti šiuos įrašus talpykloje, nėra suskaidytas ir yra visuotinis. Todėl, jei turite šiuo veiksmu atliktą lygiagrečiųjų atminties priskyrimus, susidursite su " CMEMTHREAD " šio atminties objekto laukia. Paprastai taip nutinka, kai pateikiate daug užklausų, kurias reikia kompiliuoti arba iš naujo surinkti. Šios karštosios pataisos pakeis visuotinio atminties objekto suskaidytą, kad lygiagrečiųjų atminties priskyrimai, naudojantys sistemos lentelės talpyklą, nesusidurtų su tvirtinimu ir CMEMTHREAD laukiama. Jei norite gauti daugiau informacijos apie panašią problemą, skaitykite KB 3026082: FIX: SOS_CACHESTORE sukimosi užraktas tvirtinimas ant sistemos lentelės eilučių rinkinio talpyklos sukelia daug CPU išteklių "SQL Server 2012" arba "2014".

Statusą

"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.