Що таке SQL Server "Denali"? Що нового?


19

Я знайшов нову назву під назвою SQL Server "Denali" у випадаючому списку MSDN, але не знайшов багато інформації про це:

Хтось має більш детальну інформацію про нові функції або значні виправлення помилок у цій версії? Я сподіваюся, що хтось це використав чи випробував.

Нові можливості


2
Аарон також розмістив тут чудовий список .
Нік Чаммас

звичайно, якщо це занадто широко, щоб запитати, де база даних порушує специфікацію, занадто широка, щоб запитати, що база даних надає, що це "нове"
Еван Керролл

@EvanCarroll Хоча сьогодні є деякі питання, які сьогодні закриються, я не думаю, що нам слід активно закривати існуючі питання, які, здавалося б, були корисними "назад коли" (судячи з кількості голосів).
Colin 't Hart

1
Питання оцінюються не корисністю, а ідеологією кількох еліт.
Еван Керролл

Відповіді:


13

Нові функції включають:

  • Кластеризація відключення підмережі
  • Покращення програмування, включаючи послідовності, тимчасові підкачки запитів та налаштування повнотекстового пошуку
  • Поліпшення середовища BI та веб-розробок
  • Веб-візуалізація
  • Покращені послуги з якості даних

Ви можете переглянути детальний огляд тут: Нові функції Denali

"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 - 32-розрядний SQL Server 2000 з кодовою назвою Shiloh (версія 8.0)
  • 2003 - 64-розрядний SQL Server 2000 з кодовою назвою 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

Завжди про високу доступність та відновлення після катастроф

Якщо вас цікавлять додаткові матеріали щодо відновлення після аварій, що входять до програми Denali, на CSS-блозі Microsoft з'явилася корисна серія статей:

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

Додаткові ресурси:


2
Особисто я дуже в захваті від груп доступності AlwaysOn. На папері це зробить дзеркальне відображення даних на взаємопов'язаних базах даних набагато менше болю.
Метт М


7

Індекси стовпців

Від MSDN :

Індекси Columnstore групують і зберігають дані для кожного стовпця, а потім приєднуються до всіх стовпців, щоб завершити весь індекс.

Примітки:


1
Ви можете також отримати 15K розділи 2008 SP2 та 2008 R2 SP1 2008, тому це не є суто функцією 2012 року. Я знаю, що ви говорите про комбінацію 15K та ColumnStore, але я просто хотів уточнити.
Аарон Бертран

7

IIF () та CHOOSE ()

Це нові функції комутації, які колись були доступні лише в 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.