Кэш хранимых процедур SQL Server 2014 переполнен - PullRequest
0 голосов
/ 04 февраля 2019

У меня SQL Server 2014, и у меня есть хранимая процедура, которая заполняет его кэш.Я должен очищать кэш с помощью DBCC FREEPROCCACHE каждый третий день, в противном случае время выполнения хранимой процедуры увеличивается с 8 секунд до 5 минут.

Мы проверили код хранимой процедуры, но у нас не найдено в любой точке, где может произойти «сниффинг параметров».

Мы сравнили планы из кэша, но все планы одинаковы, поэтому похоже, что сервер не может повторно использовать кэшированные планы и каждый раз компилировать новыйone.

У нас есть несколько клиентов с одной и той же БД, но только 1 сообщил об этой проблеме, другие серверы других клиентов работают нормально.

Существуют ли какие-либо настройки SQL Server, которые могут быть причинойэта проблема?

У кого-нибудь есть советы, что может быть не так в БД, например, плохая индексация или что-то в этом роде?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...