Мы столкнулись с проблемой sp.
У нас есть довольно простой sp, содержащий объявленную таблицу и пару внешних объединений, которые в конце возвращают от 20 до 100 строк.
Так как запрос этого sp давал нам плохую производительность как в производстве, так и в тестовой среде, мы недавно переписали его, чтобы быть более эффективными и протестированы с большой производительностью в нашей тестовой среде.
Мы выпустили его для производства, чтобы узнать, что он все еще очень медленный и заставляет наше приложение .NET 2.0 таймаутом, когда он вызывается.
Мы ничего не поняли и вошли в Management Studio в производственную базу данных и запустили sp, она выполняется менее 1 секунды.
Таким образом, при запуске из нашего приложения он чрезвычайно медленный и вызывает тайм-ауты, когда он запускался из Management Studio, он очень быстр и не занимает больше секунды.
Любой, кто хорошо знает SQL Server 2005, может дать нам подсказку относительно этого?