Застосовується до
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

Ознаки

Якщо в одному геш-блоці відбувається забагато одночасних вставлень або кеш плану спеціальної SQL Server досягає обмеження на введення 160 036, виникають серйозні суперечки на SOS_CACHESTORE спінлок. У цій ситуації високий рівень використання ЦП відбувається в Microsoft SQL Server.

Причина

Ця проблема виникає, коли кеш плану SQL Server досягає граничного значення для введення, а плани з низькими витратами необхідно виселити, щоб вставити нові плани. Це призводить до важких суперечок для SOS_CACHESTORE спінлок, який забезпечує синхронізацію для геш-таблиці блоки кеш SQL Server плану. 

Спосіб вирішення

Відомості про сукупне оновлення

Спочатку цю проблему вирішено в наступному сукупному оновленні SQL Server.

Кожен новий сукупний пакет оновлень для SQL Server містить усі виправлення та всі виправлення системи безпеки, які входили в попередній сукупний пакет оновлень. Ознайомтеся з останніми сукупними оновленнями для SQL Server:

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.