Обновите SQL Server 2000 до SQL Server 2008: преимущества, пожалуйста? - PullRequest
0 голосов
/ 13 января 2011

Я ищу преимущества обновления с SQL Server 2000 до 2008.

Мне было интересно:

  • Какие функции базы данных мы можем использовать с 2008 года, чтобы мы могли 'т сейчас?
  • Какие новые функции TSQL мы можем ожидать использовать?
  • Какие преимущества в производительности мы можем ожидать?
  • Что еще заставит руководство пойти на это?

И наоборот:

  • С какими проблемами мы можем столкнуться?
  • Какие еще проблемы люди обнаружили при миграции?
  • Зачем исправлять что-то, что (технически) не сломано?

Мы работаем в магазине Java, поэтому любые вещи .NET / CLR не потрясут наш мир.Мы также используем Eclipse в качестве основной разработки, поэтому любая интеграция с Visual Studio не будет плюсом.Однако мы делаем используем SQL Server Management Studio.

Краткая справка:

Наш основной компьютер базы данных - 32-битный процессор Intel Intel Xeon MP с тактовой частотой 2,0 ГГц, 40 МБ ОЗУ с расширением физических адресов под управлением Windows Server 2003 Enterprise Edition.Мы не будем менять наше оборудование.Наши базы данных в целом находятся под туберкулезом, а некоторые из них имеют более 200 таблиц.Но они заняты, и в загруженное время мы видим, что загрузка процессора составляет 60-80%.

Помимо того факта, что SQL Server 2000 подходит к концу, зачем нам обновляться?

Любые и все вклады приветствуются!

Ответы [ 3 ]

4 голосов
/ 13 января 2011

Помимо всех функций, которые упоминает MatthewPK, мне также очень нравятся:

  1. Общие табличные выражения (CTE) (что я считаю чрезвычайно полезным) - см. Использование общих табличных выражений , Основы SQL Server CTE или Стандартные табличные выражения SQL Server 2005 для получения более подробной информации

  2. Функции ранжирования , такие как ROW_NUMBER, RANK, DENSE_RANK и NTILE - см. Функции ранжирования (в MSDN) или Новый рейтинг Функции в SQL Server 2005 для получения более подробной информации

  3. Предложение OUTPUT в операторах SQL для вывода информации о, например, строки, которые вы удалили с помощью оператора DELETE или обновили с помощью оператора MERGE - для получения дополнительной информации см. Электронная документация по SQL Server .

Я забочусь о старом решении SQL Server 2000, и мальчик, сколько раз я пропустил эти функции!

3 голосов
/ 13 января 2011

Я уверен, что есть много причин для перехода.Мои любимые:

Новый DATE тип данных (больше не нужно форматировать строки для сравнения дат с отметками времени)

Новые типы пространственных данных (геометрия, география)

Новые *Оператор 1008 * отлично подходит для upserts или любой другой логики типа «если есть»

FILESTREAM избавляет вас от проблем с BLOB-объектами (принудительная целостность БД в каталогах файловой системы!)с точки зрения разработчика, наиболее важным обновлением является TVP

Единственный недостаток , с которым я лично столкнулся, заключается в том, что мне пришлось переписывать свои пакеты DTS в пакеты SSISно я думаю, что SSIS это здорово ... просто больше работы)

2 голосов
/ 13 января 2011

С чисто практической точки зрения наиболее убедительными преимуществами для меня являются несколько мощных команд TSQL, которых не было в 2000 году, например, PIVOT / UNPIVOT и добавление интеллектуального расширения синтаксиса в 2008 Management Studio, что сделало работу с этим инструментом значительно более продуктивной.

...