Довольно странная проблема ... когда я впервые запускаю свое приложение .NET после перезагрузки компьютера, запросы к SQL Server очень медленные ... когда я приостанавливаю отладчик, я замечаю, что он зависает при получении ответа из запроса. Это происходит только при подключении к удаленному серверу SQL (2008) ... если я подключусь к одному на локальном компьютере, это нормально. Кроме того, если я перезапущу приложение, оно будет работать быстро, даже с удаленного сервера SQL, и последующие запуски тоже подойдут. Единственная проблема - при первом подключении к удаленному серверу SQL после перезагрузки компьютера. Более того, я даже заметил то же самое поведение со сторонним приложением (также .NET), которое также подключается к удаленному серверу SQL.
Еще одна информация ... это началось только после того, как я обновил свой компьютер с XP до Win7 (64-битная версия). Кроме того, другие разработчики из моей команды, которые выполнили обновление до Win7, наблюдают аналогичное поведение (как для разрабатываемого нами приложения, так и для стороннего приложения .NET).
РЕДАКТИРОВАТЬ: также скопированы в https://serverfault.com/questions/100141/sql-server-queries-are-really-slow-only-on-first-run по предложению комментатора