Обновление с SQL 2008 до SQL 2012: нужно ли менять строку подключения?
Мы наблюдаем ужасное снижение производительности, только что обновив наше приложение MVC4 с SQL 2008 до SQL 2012.
Запросы выполняются непосредственно в Management Studio на сервере базы данных и работают несколько медленнее, чем до обновления (в два раза медленнее).
Запросы, запускаемые с веб-сервера (отдельной машины), выполняются очень медленно, а некоторые - более чем в четыре раза медленнее. Мы указали пальцем на сеть между двумя компьютерами, но наша хостинговая компания предложила изменить строку подключения для SQL 2012. Я не знаю, что строки подключения SQL 2012 отличаются от строк подключения SQL 2008 - могу ли я право?
Спасибо!
Наша строка подключения не менялась годами и выглядит следующим образом: Сервер =111.111.111.111; База данных =MyDbName; Идентификатор пользователя =MyDbUser; Пароль =MyDbPassword;
ОБНОВЛЕНИЕ: Это в конечном итоге оказалось неисправным физическим портом на брандмауэре!
1 ответ
Нет. Связные строки не изменялись в течение некоторого времени, если вы не используете одну из новых функций, связанных с подключением, и хотя в переходе к версии есть некоторые из них (группы доступности), они не актуальны, если они не используются.
Итак, в вашем случае - определенно ничего не изменилось.
Вам нужно будет запустить профилировщик и выяснить, почему. Это то, что вы должны были сделать перед обновлением производства - стандартный подход.