SQL-запрос медленного выполнения в приложении - PullRequest
0 голосов
/ 27 апреля 2018

Я пытаюсь выполнить запрос из моего приложения, основанного на asp.net. Я использую команды ADO для выполнения функции в базе данных SQL Azure. Мое приложение имеет большой трафик в рабочее время, и этот конкретный запрос выполняется слишком долго и в конечном итоге истекает время ожидания. Затем я должен использовать приведенную ниже команду, чтобы очистить кеш, который временно устраняет проблему:

ALTER DATABASE SCOPED CONFIGURATION CLEAR PROCEDURE_CACHE;

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

Может кто-нибудь помочь мне понять, как соотносится очистка кэша и время выполнения в приложении asp.net. Как я могу это исправить навсегда?

...