Applies ToSQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows SQL Server 2019 on Windows

Проблемы

Предположим, что вы включаете автоматическую настройку запросов в SQL Server 2017 и 2019. При выполнении множества хранимых процедур может возникнуть ситуация блокирования COMPILE при следующих условиях:

  1. Выполните хранимую процедуру.

  2. Используйте хранилище данных запросов (QDS) для принудительного пользования планом.

  3. Запустите sp_recompile хранимую процедуру, чтобы удалить план из кэша процедур.

  4. Во время многих отдельных сеансов одновременно запустите хранимую процедуру.

Причина

После принудительного принудительного выполнения плана с помощью хранения данных query и удаления его из кэша процедур план больше не кэширован, а выполнение одновременного выполнения приводит к блокированию компиляции.

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Решение

Эта проблема устранена в следующих накопительных обновлениях для SQL Server:

О накопительных обновлениях для SQL Server:

Каждое новое накопительное SQL Server содержит все исправления для системы безопасности, которые были включены в предыдущее накопительное обновление. Ознакомьтесь с последними накопительными обновлениями для SQL Server:

Ссылки

Узнайте о терминологии, используемой Майкрософт для описания обновлений программного обеспечения.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.