Есть ли какие-либо преимущества в производительности при использовании SQL Server 2008 по сравнению с SQL Server 2005? - PullRequest
5 голосов
/ 17 октября 2008

Есть ли какие-либо преимущества в производительности при использовании SQL Server 2008 по сравнению с SQL Server 2005?

Ответы [ 4 ]

1 голос
/ 17 октября 2008

Перемещение одной базы данных из SQL Server 2005-2008 на самом деле не заметит разницы. Однако в SQL Server 2008 доступны новые инструменты и опции, которые вы МОЖЕТЕ использовать для повышения производительности поставщика в дальнейшем в своем приложении.

Одна вещь, которая приходит на ум, это отфильтрованные индексы. Позволяет создать индекс для подмножества информации.

0 голосов
/ 21 октября 2008

На самом деле SQL2008 имеет встроенное сжатие, которое вы можете включить из коробки, что может значительно улучшить производительность, но это может зависеть от того, что возвращается. Я бы попробовал этот вариант и тест, чтобы увидеть, чувствуете ли вы его достойное изменение.

0 голосов
/ 21 октября 2008

Да. Вы можете сжимать данные в SQL 2008, что может существенно повлиять на время резервного копирования и передачи данных.

0 голосов
/ 18 октября 2008

В движке могут появиться новые функции, которые выполняют запросы по-разному. Это включает в себя изменения в оптимизаторе.

Следовательно, единственный способ, которым вы МОЖЕТЕ сказать, - это собрать подробные данные о производительности из вашего приложения на MSSQL2005, а затем повторить эксперимент на том же аппаратном (производственном) качестве с SQL2008.

Вам нужно будет убедиться, что ваше приложение работает правильно - такую ​​миграцию нельзя выполнить легко, так как любое изменение может привести к ошибкам.

Кроме того, новая версия базы данных может иметь производительность регрессии - с которой вам нужно быть очень осторожным.

Итак, в итоге:

  • Оцените ВАШЕ приложение на SQL2005
  • Проведите тестирование на SQL2008
  • Оба раза используйте в своей лаборатории одно и то же тестовое оборудование производственного класса
  • Не запускайте виртуальные машины (если это не то, что вы делаете в рабочей среде)
  • Не изменять другие параметры

Это может быть непросто, если ваше приложение большое / сложное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...