Co to jest „Denali” programu SQL Server? Co nowego?


19

Znalazłem nowy tytuł o nazwie SQL Server „Denali” na liście rozwijanej MSDN, ale nie znalazłem wiele informacji na jego temat:

Czy ktoś ma bardziej szczegółowe informacje o nowych funkcjach lub istotnych poprawkach błędów w tej wersji? Mam nadzieję, że ktoś go wykorzystał lub przetestował.

Nowe funkcje


2
Aaron także zamieścił tutaj świetną listę .
Nick Chammas

z pewnością jeśli jest zbyt szeroki, aby zapytać, gdzie baza danych narusza specyfikację, jest zbyt szeroki, aby zapytać, co zawiera baza danych, która jest „nowa”
Evan Carroll

@EvanCarroll Chociaż są pewne pytania, które dziś zostaną zamknięte, nie sądzę, że powinniśmy aktywnie zamykać istniejące pytania, które najwyraźniej były przydatne „w przeszłości” (sądząc po liczbie głosów).
Colin 't Hart

1
Pytania nie są oceniane na podstawie użyteczności, ale na podstawie ideologii nielicznych elity.
Evan Carroll

Odpowiedzi:


13

Nowe funkcje obejmują:

  • Klaster pracy awaryjnej w wielu podsieciach
  • Ulepszenia programowania, w tym sekwencje, stronicowanie zapytań ad hoc i poprawki wyszukiwania pełnotekstowego
  • Ulepszenia BI i środowiska programistycznego
  • Wizualizacja internetowa
  • Ulepszone usługi jakości danych

Możesz zobaczyć szczegółową recenzję tutaj: Nowe funkcje Denali

„Denali” to nazwa kodowa. Oto lista nazw kodowych innych wersji SQL Server:

  • 1993 - SQL Server 4.21 dla Windows NT
  • 1995 - SQL Server 6.0, o nazwie kodowej SQL95
  • 1996 - SQL Server 6.5, o nazwie kodowej Hydra
  • 1999 - SQL Server 7.0 o nazwie kodowej Sphinx
  • 1999 - SQL Server 7.0 OLAP, o nazwie kodowej Plato
  • 2000 - SQL Server 2000 32-bitowy, kryptonim Shiloh (wersja 8.0)
  • 2003 - SQL Server 2000 64-bitowy o nazwie kodowej Liberty
  • 2005 - SQL Server 2005, o nazwie kodowej Yukon (wersja 9.0)
  • 2008 - SQL Server 2008, o nazwie kodowej Katmai (wersja 10.0)
  • 2010 - SQL Server 2008 R2, Codenamed Kilimanjaro (alias KJ)
  • 2011 - SQL Server 2012, Codenamed Denali

@vettipayyan: nazwa użytkownika semma :)
Ashwin,

9

AlwaysOn High Availability and Disaster Recovery

Jeśli interesują Cię dodatkowe elementy odzyskiwania po awarii, które są zawarte w Denali, na blogu Microsoft CSS była przydatna seria artykułów:

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

Dodatkowe zasoby:


2
Osobiście jestem bardzo podekscytowany grupami dostępności AlwaysOn. Na papierze sprawi, że dublowanie bazy danych w powiązanych bazach danych będzie znacznie mniej uciążliwe.
Matt M


7

Indeksy magazynu kolumn

Z MSDN :

Sklep z kolumnami indeksuje grupę i przechowuje dane dla każdej kolumny, a następnie łączy wszystkie kolumny, aby ukończyć cały indeks.

Uwagi:


1
Do Twojej dyspozycji można również uzyskać partycje 15 KB w dodatku SP2 2008 i 2008 R2 SP1 - więc nie jest to wyłącznie funkcja 2012. Wiem, że mówisz o kombinacji 15K i ColumnStore, ale chciałem tylko wyjaśnić.
Aaron Bertrand

7

IIF () i WYBIERZ ()

Są to nowe funkcje przełączania, które były kiedyś dostępne tylko w Microsoft Access . Są cukrem syntaktycznym dla CASEwyrażeń i kompilują się do tych samych planów (źródło: IIF , WYBIERZ ).

Składnia

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

Uwaga: Obie te funkcje przekazują dane wyjściowe na typ danych za pomocą przekazują najwyższym pierwszeństwem ze zbioru typów przekazywanych jako argumenty.

Przykłady

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

Zwróć uwagę, jak w drugim przykładzie jest to wynik 1337.0000. Dzieje się tak, ponieważ 10.3354zostaje niejawnie rzutowany na NUMERIC(8, 4), który ma najwyższy typ danych na liście argumentów przekazanych do CHOOSE(). Zatem dane wyjściowe również są rzutowane na NUMERIC(8, 4), dlatego po przecinku widać cztery zera końcowe.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.