Симптоми
Приемете, че позволявате автоматична настройка на заявки в SQL Server 2017 и 2019. При изпълнение на много едновременни съхранени процедури може да се натъкнете на сценарий за блокиране при следните условия:
-
Изпълните съхранената процедура.
-
Използвайте хранилище за данни на заявки (QDS), за да принудите плана.
-
Изпълнете sp_recompile в съхранената процедура, за да премахнете насилствено плана от кеша за процедура.
-
Изпълнете съхранената процедура едновременно в много отделни сесии.
Причина
След като принудите даден план да използва хранилище за данни на заявка и да го премахнете от кеша за процедура, планът вече не е кеширан и едновременни резултати при компилиране.
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Решение
Този проблем е коригиран в следните сборни актуализации за SQL Server:
За сборните актуализации за SQL Server:
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
Препратки
Научете повече за терминологията , която Microsoft използва, за да опише софтуерни актуализации.