В движке могут появиться новые функции, которые выполняют запросы по-разному. Это включает в себя изменения в оптимизаторе.
Следовательно, единственный способ, которым вы МОЖЕТЕ сказать, - это собрать подробные данные о производительности из вашего приложения на MSSQL2005, а затем повторить эксперимент на том же аппаратном (производственном) качестве с SQL2008.
Вам нужно будет убедиться, что ваше приложение работает правильно - такую миграцию нельзя выполнить легко, так как любое изменение может привести к ошибкам.
Кроме того, новая версия базы данных может иметь производительность регрессии - с которой вам нужно быть очень осторожным.
Итак, в итоге:
- Оцените ВАШЕ приложение на SQL2005
- Проведите тестирование на SQL2008
- Оба раза используйте в своей лаборатории одно и то же тестовое оборудование производственного класса
- Не запускайте виртуальные машины (если это не то, что вы делаете в рабочей среде)
- Не изменять другие параметры
Это может быть непросто, если ваше приложение большое / сложное.