Vzťahuje sa na
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) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Príznaky

Keď sa v rovnakom kontajneri hash vyskytuje príliš veľa súbežných vkladaní alebo vyrovnávacia pamäť plánu ad hoc SQL Server dosiahne vstupný limit 160 036, vyskytne sa vážne tvrdenie o SOS_CACHESTORE spinlock. V takomto prípade dochádza k vysokému vyťaženiu procesora v microsoft SQL Server.

Príčina

Tento problém sa vyskytuje, keď vyrovnávacia pamäť plánu SQL Server dosiahne limit počtu položiek a plány s nízkymi nákladmi musia byť vyradené, aby sa mohli vložiť nové plány. To spôsobuje veľké tvrdenie pre SOS_CACHESTORE spinlock, ktorý poskytuje synchronizáciu pre kontajnery tabuľky hash vyrovnávacej pamäte SQL Server plánu. 

Riešenie

Informácie o kumulatívnej aktualizácii

Problém bol najprv opravený v nasledujúcej kumulatívnej aktualizácii SQL Server.

Každá nová kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli zahrnuté do predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.