Gælder for
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

Symptomer

Når der forekommer for mange samtidige indsættelser i den samme hash-bucket, eller ad hoc-SQL Server-plancachen når sin indtastningsgrænse på 160.036, opstår der alvorlig strid på SOS_CACHESTORE spinlock. I denne situation opstår der et højt CPU-forbrug i Microsoft SQL Server.

Årsag

Problemet opstår, når SQL Server-plancachen når indgangsgrænsen, og planer, der har lave omkostninger, skal smides ud for at kunne indsætte nye planer. Dette medfører stor strid for den SOS_CACHESTORE spinlock, der giver synkronisering for hashtabel-buckets i SQL Server-plancachen. 

Løsning

Oplysninger om samlet opdatering

Problemet blev først rettet i følgende kumulative opdatering af SQL Server.

Hver ny samlet opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der var inkluderet i den tidligere akkumulerede opdatering. Se de seneste kumulative opdateringer til SQL Server:

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.