DotyczySQL 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

Symptomy

Gdy zbyt wiele równoczesnych wstawień występuje w tym samym zasobniku skrótu lub doraźna pamięć podręczna planu SQL Server osiąga limit wprowadzania 160 036, występuje poważna rywalizacja o SOS_CACHESTORE spinlock. W takiej sytuacji duże obciążenie procesora występuje w usłudze Microsoft SQL Server.

Przyczyna

Ten problem występuje, gdy pamięć podręczna planu SQL Server osiąga limit wprowadzania, a plany o niskich kosztach muszą zostać eksmitowane, aby wstawić nowe plany. Powoduje to duże rywalizacje o spinlock SOS_CACHESTORE, który zapewnia synchronizację dla zasobników tabeli skrótów w pamięci podręcznej planu SQL Server. 

Rozwiązanie

Informacje o aktualizacji zbiorczej

Ten problem został po raz pierwszy rozwiązany w następującej aktualizacji zbiorczej SQL Server.

Każda nowa aktualizacja zbiorcza dla SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla SQL Server:

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.