Преимущества SQL Server 2008 над SQL Server 2005?
Каковы основные отличия между Microsoft SQL Server 2005 и SQL Server 2008?
Есть ли веские причины для обновления (любое издание, так как у меня есть клиент с несколькими изданиями)? Или есть веб-сайт с сопоставлением двух или двух диаграмм или маркеров?
Кроме того, есть ли что-нибудь примечательное в Express изданиях обеих версий?
Ответы
Ответ 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