Подтвердить что ты не робот

Преимущества SQL Server 2008 над SQL Server 2005?

Каковы основные отличия между Microsoft SQL Server 2005 и SQL Server 2008?

Есть ли веские причины для обновления (любое издание, так как у меня есть клиент с несколькими изданиями)? Или есть веб-сайт с сопоставлением двух или двух диаграмм или маркеров?

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

4b9b3361

Ответ 1

  • Прозрачное шифрование данных. способность шифровать весь базы данных.
  • Резервное шифрование. Выполнено на время резервного копирования для предотвращения несанкционированного доступа.
  • Управление внешними ключами. хранения Ключи отделены от данных.
  • Аудит. Мониторинг доступа к данным.
  • Сжатие данных. Размер таблицы фактов сокращения и улучшения производительности.
  • Регулятор ресурсов. Ограничить пользователей или групп от потребления высоких уровней или ресурсы.
  • Процессор Hot Plug. Добавьте процессоры "на лету".
  • Performance Studio. Коллекция инструменты контроля производительности.
  • Улучшения в установке. диск удаление изображений и удаление пакета обновления варианты.
  • Динамическое развитие. Новый ADO и Параметры Visual Studio, а также Dot Net 3.
  • Сервисы данных сущностей. Линия Бизнес (LOB) и Entity Язык запросов (eSQL)
  • LINQ. Язык запросов разработки для доступ к нескольким типам данных, таких как как SQL и XML.
  • Синхронизация данных. Развитие часто отключается приложения.
  • Большой UDT. Нет ограничений по размеру на UDT.
  • Даты и время. Новые типы данных: Дата, Время, Смещение времени даты.
  • Файловый поток. Новый тип данных VarBinary (Max) FileStream для управление двоичными данными.
  • Параметры значения таблицы. Способность передать всю таблицу в сохраненную Процедура.
  • Пространственные данные. Тип данных для хранения Широта, долгота и GPS записей.
  • Полнотекстовый поиск. Родные индексы, тезаурус как метаданные и резервное копирование способность.
  • Служба интеграции SQL Server. Улучшенная поддержка многопроцессорности и более быстрый поиск.
  • MERGE. Комбинация команд TSQL Вставка, обновление и удаление.
  • Сервер анализа SQL Server. стек улучшения, более быстрый блок вычисления.
  • Сервер отчетов SQL Server. Улучшено управление памятью и лучший рендеринг.
  • Microsoft Office 2007. Используйте ОФИС как шаблон SSRS. SSRS to WORD.
  • Окончание поддержки SQL 2000. Поддержка Mainstream для SQL 2000 подходит к концу.

(Хорошая вступительная статья часть 1, часть 2, часть 3. Что касается убедительных причин, это зависит от того, для чего вы используете SQL-сервер. Вам нужны иерархические типы данных? Вы в настоящее время храните файлы в базе данных и хотите перейти на функцию нового фильтра для SQL Server? Не могли бы вы использовать больше дискового пространства, включив сжатие данных?

И не забывайте о возможности MERGE.

Ответ 2

Имейте в виду, что многие функции действительно убийцы доступны только в Enterprise Edition. Сжатие данных и сжатие резервных копий являются одними из двух моих лучших фаворитов - они дают вам бесплатные улучшения производительности с самого начала. Сжатие данных уменьшает объем ввода-вывода, который вам нужно сделать, поэтому многие запросы ускоряются на 20-40%. Использование ЦП повышается, но в современных многоядерных средах мы часто имеем больше мощности процессора, но не более IO. В любом случае, это только в Enterprise.

Если вы собираетесь использовать стандартную версию, то большинство улучшений требуют изменений кода приложения и кода T-SQL, поэтому это не так легко продать.

Ответ 3

Кто-то с большей репутацией может скопировать это в главный ответ:

  • Отслеживание изменений. Позволяет получить информацию о том, какие изменения произошли с теми строками с определенной версии.
  • Изменить захват данных. Позволяет записывать и запрашивать все изменения. (Enterprise)

Ответ 4

Я думаю, это зависит от вашей роли

Для меня как разработчика:

  • Заявление о слиянии
  • Улучшение служб Reporting Services
  • Изменения даты и времени

Изменить, позднее обновление, после использования

  • отфильтрованные индексы
  • табличные параметры
  • Службы Reporting Services без IIS

Ответ 5

Я отправился в кучу переговоров по SQL Server 2008 в PASS 2008, единственная функция "убийца" с моей точки зрения расширена Мероприятия.

Есть много отличных улучшений, но это был единственный, который был близок к тому, чтобы быть меняющим меня для меня. Параметры таблицы и слияние были, вероятно, моим следующим фаворитом. Повседневный, IntelliSense - огромная победа. Но это не совсем специфично для SQL Server 2008, просто SQL Набор инструментов Server 2008 (другие инструменты могут предоставить вам аналогичные IntelliSense для SQL Server 2005, 2000 и т.д.).

Ответ 6

Добавлены новые функции. Но вам нужно будет посмотреть, стоит ли модернизировать. Некоторые хорошие улучшения в Management Studio 2008, хотя, особенно, intellisense для редактора запросов.

Ответ 7

SQL 2008 также позволяет отключить эскалацию блокировки для определенных таблиц. Я нашел это очень полезным на небольших часто обновляемых таблицах, где блокировки могут эскалироваться, вызывая проблемы concurrency. В SQL 2005, даже с подсказкой ROWLOCK о случаях удаления, блокировки могут быть эскалированы, что может привести к взаимоблокировкам. В моем тестировании у приложения, которое я разработал, возникла проблема concurrency при обработке небольших таблиц из-за эскалации блокировки в SQL 2005. В SQL 2008 эта проблема исчезла.

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

Ответ 8

Один из моих фаворитов - это отфильтрованные индексы. Теперь я могу создавать быстрые индексы покрытия для самых важных запросов, но лишь незначительное влияние на заявления DML.

/Håkan Winther

Ответ 9

В SQL Server 2008 представлены четыре новых типа данных даты и времени, которые включают в себя:

* DATE: As you can imagine, the DATE data type only stores a date in the format of YYYY-MM-DD. It has a range of 0001-01-01 through 9999-12-32, which should be adequate for most business and scientific applications. The accuracy is 1 day, and it only takes 3 bytes to store the date.
* TIME: TIME is stored in the format: hh:mm:ss.nnnnnnn, with a range of 00:00:00.0000000 through 23:59:59:9999999 and is accurate to 100 nanoseconds. Storage depends on the precision and scale selected, and runs from 3 to 5 bytes.
* DATETIME2: DATETIME2 is very similar to the older DATETIME data type, but has a greater range and precision. The format is YYYY-MM-DD hh:mm:ss:nnnnnnnm with a range of 0001-01-01 00:00:00.0000000 through 9999-12-31 23:59:59.9999999, and an accuracy of 100 nanoseconds. Storage depends on the precision and scale selected, and runs from 6 to 8 bytes.
* DATETIMEOFFSET: DATETIMEOFFSET is similar to DATETIME2, but includes additional information to track the time zone. The format is YYYY-MM-DD hh:mm:ss[.nnnnnnn] [+|-]hh:mm with a range of 0001-01-01 00:00:00.0000000 through 0001-01-01 00:00:00.0000000 through 9999-12-31 23:59:59.9999999 (in UTC), and an accuracy of 100 nanoseconds. Storage depends on the precision and scale selected, and runs from 8 to 10 bytes.

http://soft-engineering.blogspot.com/

Ответ 10

Новые функции действительно великолепны и соответствуют самым важным факторам современного возраста. Для пользователей .NET всегда полезно использовать SQL Server, я надеюсь, что с использованием последней версии мы будем иметь лучшую безопасность и лучшую производительность, а также внедрение сжатия. размер базы данных. Утилита резервного копирования также является явлением.

Еще раз спасибо Microsoft за отличные мысли в виде программного обеспечения:)

Ответ 11

В течение последних двух месяцев группа пользователей Denver SQL Server имела несколько отличных презентаций по новым функциям в SQL 2008, включая одного из Пола Нильсена только на прошлой неделе вскоре после того, как он вернулся из "Jump Start" в Редмонде ( если я правильно помню название события).

Несколько предостережений по всем "новым функциям" для SQL 2008, сортировка для определения того, какие функции будут в разных выпусках, все еще продолжается. Многие/большинство новых/очень классных функций, таких как сжатие данных, разделенные индексы, политики и т.д., Будут только в корпоративной версии. Если вы не планируете запускать корпоративную версию, многие функции, которые есть в CTP, вероятно, не будут в стандарте SQL 2008 и т.д.

В отношении другой незначительной, но часто упущенной проблемы - SQL 2008 будет только 64-разрядной, если вы покупаете новое оборудование, не должно быть проблемой, но если вы планируете использовать существующее оборудование... также, если вы У вас есть зависимости от сторонних драйверов (например, oracle), лучше всего убедитесь, что доступна 64-разрядная версия/works