Применяется к
SQL Server 2016 Service Pack 1 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)

Проблемы

При использовании Microsoft SQL Server 2016 PAGELATCH_EX и PAGELATCH_SH время ожидания возникает на страницах базы данных sys. sysobjvalues и sys. sysseobjvalues, которые относятся к системным таблицам TempDB.

Обходное решение

Чтобы устранить эту ошибку, проверьте приложение и примените следующие методы, если это применимо. Кроме того, убедитесь, что вы используете эти методы как рекомендации для будущих разработчиков Transact-SQL.

  • Удалите команды DROP TABLE для всех временных таблиц, которые не будут использоваться повторно в рамках одного и того же выполнения хранимой процедуры. При завершении сеанса, создавшего временные таблицы, SQL Server удалит временные таблицы.

  • Не используйте команду TRUNCATE TABLE для временных таблиц.

  • Не изменяйте временные таблицы после их создания.

  • Если для временной таблицы созданы индексы, их можно переместить в инструкции создания встроенных индексов в команде CREATE TABLE.

Решение

Это исправление входит в состав указанных ниже обновлений.

Накопительное обновление 1 для SQL Server 2016 с пакетом обновления 2

Накопительное обновление 9 для SQL Server 2016 с пакетом обновления 1 (SP1)

Сведения о сборках SQL Server

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

Новейшая сборка для SQL Server 2016

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

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

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