Was ist SQL Server "Denali"? Was gibt's Neues?


19

Ich habe einen neuen Titel namens SQL Server "Denali" in der Dropdown-Liste auf MSDN gefunden, aber ich habe nicht viele Informationen dazu gefunden:

Hat jemand detailliertere Informationen zu neuen Funktionen oder wichtigen Fehlerkorrekturen in dieser Version? Ich hoffe, jemand hat es benutzt oder getestet.

Neue Eigenschaften


2
Aaron hat hier auch eine großartige Liste gepostet .
Nick Chammas

sicherlich, wenn es zu weit gefasst ist, um zu fragen, wo eine Datenbank eine Spezifikation verletzt, ist es zu weit gefasst, um zu fragen, welche Datenbank "neu" ist
Evan Carroll

@EvanCarroll Es gibt zwar einige Fragen, die heute geschlossen werden würden, aber ich denke nicht, dass wir aktiv vorhandene Fragen schließen sollten, die anscheinend "damals" nützlich waren (gemessen an der Anzahl der Stimmen).
Colin 't Hart

1
Fragen werden nicht nach Nützlichkeit beurteilt, sondern nach der Ideologie einiger weniger Eliten.
Evan Carroll

Antworten:


13

Die neuen Funktionen umfassen:

  • Failover-Clustering für mehrere Subnetze
  • Programmierverbesserungen, einschließlich Sequenzen, Ad-hoc-Abfrageseiten und Optimierungen der Volltextsuche
  • Verbesserungen der BI- und Web-Entwicklungsumgebung
  • Webbasierte Visualisierung
  • Erweiterte Data Quality Services

Den ausführlichen Testbericht finden Sie hier: New Features Of Denali

"Denali" ist ein Codename. Hier ist die Liste der Codenamen anderer Versionen von SQL Server:

  • 1993 - SQL Server 4.21 für Windows NT
  • 1995 - SQL Server 6.0 mit dem Codenamen SQL95
  • 1996 - SQL Server 6.5 mit dem Codenamen Hydra
  • 1999 - SQL Server 7.0 mit dem Codenamen Sphinx
  • 1999 - SQL Server 7.0 OLAP mit dem Codenamen Plato
  • 2000 - SQL Server 2000 32-Bit, Codename Shiloh (Version 8.0)
  • 2003 - SQL Server 2000 64-Bit, Codename Liberty
  • 2005 - SQL Server 2005, Codename Yukon (Version 9.0)
  • 2008 - SQL Server 2008, Codename Katmai (Version 10.0)
  • 2010 - SQL Server 2008 R2, Codename Kilimanjaro (auch bekannt als KJ)
  • 2011 - SQL Server 2012, Codename Denali

@ Vettipayyan: Semma Benutzername :)
Ashwin

9

AlwaysOn Hochverfügbarkeit und Notfallwiederherstellung

Wenn Sie sich für zusätzliche Disaster Recovery-Funktionen interessieren, die in Denali enthalten sind, finden Sie eine Reihe nützlicher Artikel im CSS-Blog von Microsoft:

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

Zusätzliche Ressourcen:


2
Persönlich freue ich mich sehr über die AlwaysOn Availability Groups. Auf dem Papier bedeutet dies, dass die Datenbankspiegelung für miteinander verknüpfte Datenbanken weitaus weniger problematisch ist.
Matt M


7

Columnstore-Indizes

Von MSDN :

Columnstore-Indizes gruppieren und speichern Daten für jede Spalte und fügen dann alle Spalten zusammen, um den gesamten Index zu vervollständigen.

Anmerkungen:


1
Zu Ihrer Information, Sie können auch 15.000 Partitionen in 2008 SP2 und 2008 R2 SP1 erhalten - dies ist also keine reine 2012-Funktion. Ich weiß, dass Sie über die Kombination von 15K & ColumnStore sprechen, aber ich wollte nur klarstellen.
Aaron Bertrand

7

IIF () und CHOOSE ()

Dies sind neue Schaltfunktionen, die bisher nur in Microsoft Access verfügbar waren . Sie sind syntaktischer Zucker für CASEAusdrücke und kompilieren nach denselben Plänen (Quelle: IIF , CHOOSE ).

Syntax

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

Anmerkung: Diese beiden Funktionen wandeln ihre Ausgabe in den Datentyp mit der höchsten Priorität aus der Menge der als Argumente übergebenen Typen um.

Beispiele

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

Beachten Sie, wie im zweiten Beispiel die Ausgabe lautet 1337.0000. Das liegt daran , 10.3354wird implizit gegossen zu NUMERIC(8, 4), was den höchsten Datentyp Vorrang in der Liste der Argumente hat bestanden CHOOSE(). Daher wird die Ausgabe auch in umgewandelt NUMERIC(8, 4), weshalb Sie vier nachgestellte Nullen nach dem Komma sehen.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.