Проблемы
При использовании 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: