Что такое 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: имя пользователя semma :)
Ashwin

9

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

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

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

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


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.