Я думаю что Bart, возможно, на чем-то. В заголовке говорится что SQL2005 относительно Vista. Действительно ли возможно, что Vista ограничивает количество соединений, поэтому смещаясь ограничитель, который влияет на соединения TCP? Я знаю, что XP имел предел тому, сколько соединений было позволено, я думаю, что это было десять. Таким образом, если что-то захватывает соединение и не отдает его, затем перезапуск мог бы быть 'решением'. При выполнении SQL2005 для производственной работы это действительно должна быть на Сервере ОС.
Вы только говорите самому SQL Server 2008 использовать только 2 из доступных ядер. Остальная часть вашей системы будет использовать все 4 ядра.
Если бы у вас был двухъядерный ЦП, то вся ваша система использовала бы только 2 ядра.