Каковы недостатки SQL Server 2008 (по сравнению с 2005) - PullRequest
2 голосов
/ 07 января 2009

Я начинаю новый проект и рассматриваю возможность использования sqlserver 2008.

У меня было много проблем с настройкой командной системы для работы с ней, и мне интересно, широко ли еще используется SQL Server 2008 в производственной среде.

Что бы вы выбрали? Как вы сравниваете sqlserver 2005 и 2008?

РЕДАКТИРОВАТЬ: Я согласен с очевидным и общим компромиссом между новым (новые функции, одна трудоемкая миграция в будущем исключена) и старым (меньше ошибок, больше документации). Я уже просматривал в Интернете информацию о различиях между 2005 и 2008 годами. У меня вопрос более конкретный: ВЫ используете 2008 год? Вы испытываете проблемы (такие как FTS, упомянутый ниже?)

Ответы [ 6 ]

3 голосов
/ 07 января 2009

Системы баз данных являются одной из областей, в которой рассмотрение изменений является дорогостоящим. Из того, что я видел до сих пор, с 2005 года все работает очень хорошо, большие проекты, вероятно, все еще используют его (некоторые крупные проекты даже все еще используют 2000). Однако это не значит, что 2008 год плохой или не стоит того. Если вы рассматриваете новый проект, вы, вероятно, должны пойти с 2008 года. Я не думаю, что есть большой недостаток, чтобы сделать это.

Что касается TFS, я должен сказать, что сервер Team Foundation имеет один из худших случаев установки Я когда-либо видел в продукте Microsoft. Я считаю, что это проблема с TFS, а не с SQL Server 2008. Между прочим, TFS SP1 совместим с 2008, но сначала нужно интегрировать пакет обновления.

3 голосов
/ 07 января 2009

Может быть, вам стоит взглянуть на Срочные изменения функций ядра СУБД в SQL Server 2008 , если вы перейдете на 2005 год и попытаетесь обновить его позже.

Лично на этом этапе я бы пошел с 2005 года и избегал общих черт в статье. Ваши клиенты / приложения / разработчики не потеряют большую (если таковая имеется) функциональность.

2 голосов
/ 07 января 2009

Один недостаток к 2008 году: Полнотекстовый поиск медленнее (по крайней мере, в некоторых случаях). Это хит Stack Overflow (ссылка на SO блог). Для изменения есть веские причины, но о них стоит знать, прежде чем начать.

1 голос
/ 08 января 2009

Если вам не нужны какие-либо функциональные возможности SQL Server 2008, я бы порекомендовал использовать SQL Server 2005 с пакетом обновления 3 (SP3). Это зрелая, надежная и многофункциональная платформа баз данных. В настоящее время я внедряю стратегическую платформу базы данных для клиента и стандартизировал 64-битные кластеры SQL Server 2005 с пакетом обновления 3 (SP3). Ни одно из приложений моего клиента не требует каких-либо функций SQL Server 2008, и я с уверенностью узнаю, что SQL Server 2005 уже три года используется в полевых условиях.

0 голосов
/ 19 января 2011

Это всегда риск перехода на новую версию программы. Вот некоторые вопросы, которые вы должны задать себе:

  • Вы уже завершили много ручного тестирования на старой версии?
  • Можете ли вы справиться с ошибкой в ​​новой версии?
  • Как долго новая версия используется другими людьми?
  • Вы в начале или в конце проектного цикла?

Большой риск не переходить на новую версию сейчас таков:

  • Вы будете вынуждены переехать позже, и это может быть не очень хорошим временем для вас. (Но вы можете пропустить релиз, так что вам не придется повторять боль столько раз)
  • Вы не можете использовать то, что было добавлено в новую версию
  • В долгосрочной перспективе гораздо меньше людей будут знать, как использовать старую версию
  • Недопустимо, чтобы в резюме вашего персонала использовалось слишком много очень старых версий разных вещей - следовательно, это может повлиять на текучесть кадров и т. Д.

Таким образом, вам необходимо составить график «боль» и «выгода» во времени, и тогда вы четко увидите, когда нужно двигаться; однако мы не можем смотреть вперед во времени и не можем двигаться назад во времени!

0 голосов
/ 07 января 2009

Основной недостаток: вы будете обнаруживать новые ошибки и будете ждать соответствующих пакетов или исправлений. Пожалуйста, посмотрите на эту страницу (накопительный пакет обновления 11 для SQL Server 2005) или перейдите в Базу знаний Майкрософт , закройте глаза и представьте, какую боль испытывали другие пользователи, когда они обнаружили эти ошибки ...

РЕДАКТИРОВАТЬ: мы не используем SQL 2008. Нам не нужны какие-либо из его новых функций.

...