Что такое SQL Server «Denali»? Что нового?

19

Я нашел новый заголовок под названием SQL Server «Denali» в выпадающем списке на MSDN, но я не нашел много информации об этом:

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

Новые особенности

Гарик
источник
2
Аарон также опубликовал большой список здесь .
Ник Чаммас
конечно, если он слишком широк, чтобы спрашивать, где база данных нарушает спецификацию, он слишком широк, чтобы спрашивать, что база данных предоставляет, что это «новое»
Эван Кэрролл
@EvanCarroll Хотя есть некоторые вопросы, которые будут закрыты сегодня, я не думаю, что мы должны активно закрывать существующие вопросы, которые, очевидно, были полезны «когда» (судя по количеству голосов).
Colin 't Hart
1
Вопросы оцениваются не по полезности, а по идеологии элиты.
Эван Кэрролл

Ответы:

13

Новые функции включают в себя:

  • Многосетевая отказоустойчивая кластеризация
  • Улучшения в программировании, включая последовательности, подкачку специальных запросов и настройки полнотекстового поиска
  • Улучшения среды бизнес-аналитики и веб-разработки
  • Веб-визуализация
  • Услуги по улучшению качества данных

Вы можете просмотреть подробный обзор здесь: Новые возможности Denali

«Денали» - это кодовое имя. Вот список кодовых имен других версий SQL Server:

  • 1993 - SQL Server 4.21 для Windows NT
  • 1995 - SQL Server 6.0 под кодовым названием SQL95
  • 1996 - SQL Server 6.5 под кодовым названием Hydra
  • 1999 - SQL Server 7.0 под кодовым названием Sphinx
  • 1999 - SQL Server 7.0 OLAP под кодовым названием Платон
  • 2000 - SQL Server 2000 32-разрядная версия под кодовым названием Shiloh (версия 8.0)
  • 2003 - SQL Server 2000 64-разрядная версия под кодовым названием Liberty
  • 2005 - SQL Server 2005 под кодовым названием Yukon (версия 9.0)
  • 2008 - SQL Server 2008 под кодовым названием Katmai (версия 10.0)
  • 2010 - SQL Server 2008 R2 под кодовым названием Килиманджаро (он же KJ)
  • 2011 - SQL Server 2012 под кодовым названием Denali
vettipayyan
источник
@vettipayyan: имя пользователя semma :)
Ashwin
9

AlwaysOn Высокая доступность и аварийное восстановление

Если вам интересны дополнительные материалы для аварийного восстановления, которые включены в Denali, в блоге Microsoft была полезная серия статей:

http://blogs.msdn.com/b/psssql/archive/tags/alwayson/

Дополнительные ресурсы:

georgeb
источник
2
Лично я действительно взволнован группами доступности AlwaysOn. На бумаге это сделает зеркалирование баз данных на взаимосвязанных базах данных гораздо менее болезненным.
Мэтт М
7

Columnstore Indexes

Из MSDN :

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

Примечания:

Ник Чаммас
источник
1
К вашему сведению, вы также можете получить 15K разделов в 2008 SP2 и 2008 R2 SP1 - так что это не совсем функция 2012 года. Я знаю, что вы говорите о комбинации 15K и ColumnStore, но я просто хотел уточнить.
Аарон Бертран
7

IIF () и ВЫБРАТЬ ()

Это новые функции переключения, которые когда-то были доступны только в Microsoft Access . Они являются синтаксическим сахаром для CASEвыражений и компилируются по одним и тем же планам (источник: IIF , CHOOSE ).

Синтаксис

IIF ( boolean_expression, true_value, false_value )
CHOOSE ( 1-based-index, val_1, val_2 [, val_n ] )

Примечание. Обе эти функции приводят свои выходные данные к типу данных с наивысшим приоритетом из набора типов, передаваемых в качестве аргументов.

Примеры

SELECT IIF(1 = 1, 'true', 'false') iif_example;
SELECT CHOOSE(3, 10.3354, 'It slices!', 1337, N'It dices!') choose_example;

Обратите внимание, как во втором примере вывод 1337.0000. Это потому , что 10.3354получает неявно отданные к NUMERIC(8, 4), который имеет самый высокий приоритет , типа данных в списке аргументов , переданных CHOOSE(). Таким образом, выходные данные также приводятся к NUMERIC(8, 4), поэтому вы видите четыре завершающих ноля после десятичной дроби.

Ник Чаммас
источник
5

Это кодовое имя для следующего механизма SQL Server.

CTP можно загрузить по адресу http://www.microsoft.com/sqlserver/en/us/product-info/future-editions.aspx

http://msdn.microsoft.com/en-us/sqlserver/denali_resource_center.aspx

Статьи / блоги, которые имеют интересные ссылки ...

Эйм Кай
источник