Znalazłem nowy tytuł o nazwie SQL Server „Denali” na liście rozwijanej MSDN, ale nie znalazłem wiele informacji na jego temat:
- Co nowego (ta dokumentacja jest tylko do podglądu, jak widzę)
- Top 9 nowych funkcji SQL Server „Denali”
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
- Sekwencje
- Rozszerzony FILESTREAM (dzięki Ericowi Humphreyowi )
- PRZESUNIĘCIE I FETCH (klauzula ORDER BY)
- Zmiany w Menedżerze pamięci
Klauzula LAG (..) i LEAD (..) .. OVER (Partition By..Order By) (dzięki gbn )
features
sql-server-2012
garik
źródło
źródło
Odpowiedzi:
Nowe funkcje obejmują:
Możesz zobaczyć szczegółową recenzję tutaj: Nowe funkcje Denali
„Denali” to nazwa kodowa. Oto lista nazw kodowych innych wersji SQL Server:
źródło
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:
źródło
LAG i LEAD (artykuł na blogu) oraz inne rzeczy z klauzuli OVER (MSDN).
I te artykuły na blogu obejmują większość z nich
źródło
Indeksy magazynu kolumn
Z MSDN :
Uwagi:
Tabele z włączonymi indeksami magazynu kolumn nie mogą być modyfikowane.
Remus Rusanu zaleca stosowanie znacznie wyższego limitu Denali liczby partycji na tabelę (nowy limit: 15 000; stary limit: 1000) do przełączania nowych partycji danych bez konieczności przebudowywania indeksów magazynu kolumn .
źródło
IIF () i WYBIERZ ()
Są to nowe funkcje przełączania, które były kiedyś dostępne tylko w Microsoft Access . Są cukrem syntaktycznym dla
CASE
wyrażeń i kompilują się do tych samych planów (źródło: IIF , WYBIERZ ).Składnia
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
Zwróć uwagę, jak w drugim przykładzie jest to wynik
1337.0000
. Dzieje się tak, ponieważ10.3354
zostaje niejawnie rzutowany naNUMERIC(8, 4)
, który ma najwyższy typ danych na liście argumentów przekazanych doCHOOSE()
. Zatem dane wyjściowe również są rzutowane naNUMERIC(8, 4)
, dlatego po przecinku widać cztery zera końcowe.źródło
Jest to nazwa kodowa następnego silnika SQL Server.
Program ctp można pobrać ze strony http://www.microsoft.com/sqlserver/en/us/product-info/future-editions.aspx
http://msdn.microsoft.com/en-us/sqlserver/denali_resource_center.aspx
Artykuły / blogi, które mają ciekawe linki ...
źródło