@ Шрик: SQL Server - это пользователь памяти класса А - по замыслу.По умолчанию это настройка для захвата всей памяти, которую он может захватить.Он фактически переместит данные с диска в физическую память - так что в будущем доступ к этим данным будет намного быстрее.
Когда служба сервера sql находится в своем собственном ящике - ну, это не большая проблема.Но когда другие приложения пытаются запустить на этом компьютере, возникают серьезные узкие места в ресурсах.Этот сценарий - то, что я читаю между строк в вашем обсуждении.
Если ваши приложения работают на коробке SQL, и производительность падает, когда сервер sql начинает «делать свое дело», либо:Ограничьте количество памяти, доступной для sql (не очень хорошо), или предоставьте серверу sql свой собственный ящик.
Если ваш сервер sql уже находится в своем собственном боксе, первое место, которое я хотел бы сделать, чтобы определить, где«медлительность» заключается в выполнении типичного «медленного» запроса / оператора - как из приложения, так и из SQL Server через SSMS.Я знаю, что это не очень высокие технологии, но очень показательные.Если запрос выполняется быстро и ловко через SSMS, то оставьте СУБД в покое и сконцентрируйтесь на физическом / программном уровнях приложения и сети.Если запрос не так хорош - посмотрите на SQL Server.
Если это sql сервер, я хочу сказать, что у вас плохо выполняется запрос, и то, как вы его описываете, ухудшаетсякак приложение прогрессирует, но становится ли лучше после перезапуска приложения?(что, между прочим, если перезапуск приложения, но не Sql Server «решает» проблему, скорее всего, это проблема приложения).
И, как всегда, журналы - ваш друг!Посмотрите, что говорит SQL Server.Например, ваше приложение может интенсивно использовать SQL CLR.Когда сборка вызывается в первый раз, это SLOOOOW.Второй раз, БЫСТРО.SQL Server управляет своими пространствами памяти, и иногда он выталкивает сборки из памяти.В следующий раз сборка называется - угадайте, каков пользовательский опыт?SLOOOOOW.Угадайте, где можно увидеть, выталкивает ли SQL Server сборки из памяти?
Давайте попробуем устранить неполадку, вы опубликуете результаты, и я уверен, что кто-то может помочь вам еще немного.Помните - ЛЮБЫЕ журналы, сообщения об ошибках или достоверные данные, которые вы можете нам предоставить, действительно помогут нам ответить на ваши вопросы.
Удачи!