web-dev-qa-db-fra.com

Qu'est-ce que SQL Server "Denali"? Quoi de neuf?

J'ai trouvé un nouveau titre appelé SQL Server "Denali" Dans la liste déroulante sur MSDN, mais je n'ai pas trouvé beaucoup d'informations à ce sujet:

Est-ce que quelqu'un a des informations plus détaillées sur de nouvelles fonctionnalités ou significatives dans cette version? J'espère que quelqu'un l'a utilisé ou testé.

Nouvelles fonctionnalités

19
garik

Les nouvelles fonctionnalités incluent:

  • Clustering de basculement multi-sous-réseau
  • Améliorations de programmation, y compris séquences, pagination de la requête ad-hoc et recherche de texte intégral Tweaks
  • Amélioration de l'environnement de développement de la BI et du développement Web
  • Visualisation basée sur le Web
  • Services de qualité de données améliorés

Vous pouvez voir la revue détaillée ici: Nouvelles fonctionnalités de Denali

"Denali" est un nom de code. Voici la liste du nom du code d'autres versions de SQL Server:

  • 1993 - SQL Server 4.21 pour Windows NT
  • 1995 - SQL Server 6.0, Codenamed SQL95
  • 1996 - SQL Server 6.5, Codenamed Hydra
  • 1999 - SQL Server 7.0, Codenamed Sphinx
  • 1999 - SQL Server 7.0 OLAP, Codenamed Plato
  • 2000 - SQL Server 2000 32 bits, Codenamed Shiloh (version 8.0)
  • 2003 - SQL Server 2000 64 bits, Codenamed Liberty
  • 2005 - SQL Server 2005, Codenamed Yukon (version 9.0)
  • 2008 - SQL Server 2008, Codenamed Katmai (version 10.0)
  • 2010 - SQL Server 2008 R2, Codenamed Kilimanjaro (AKA KJ)
  • 2011 - SQL Server 2012, codenamed Denali
13
vettipayyan

toujours à la haute disponibilité et à la récupération des catastrophes

Si vous êtes intéressé par les trucs de reprise des catastrophes supplémentaires inclus avec Denali, il y avait une série d'articles utiles sur le blog de Microsoft's CSS:

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

Ressources additionnelles:

9
georgeb

décalage et plomb (article de blog) et l'autre par clause par clause (MSDN).

Et ces articles de blog Couvrir la plupart d'entre eux

8
gbn

index de colonne

de MSDN :

ColumnStore Index Groupe et stockez des données pour chaque colonne, puis rejoignez toutes les colonnes pour compléter l'intégralité de l'index.

Remarques:

  • Les tables avec des index de colonne compatibles ne peuvent pas être modifiées.

    Remus Rusanu recommande d'utiliser la limite beaucoup plus élevée de Denali sur le nombre de partitions par table (nouvelle limite: 15 000; Limite ancienne: 1 000) à commutateur dans de nouvelles partitions de données sans avoir à reconstruire vos index de colonne .

  • Le mécanisme de stockage de SQL Server reste le même avec Denali et vos données de table seront toujours stockées de manière orientée de ligne.
7
Nick Chammas

iif () et choisir ()

Ce sont de nouvelles fonctions de commutation autrefois disponibles uniquement sur Microsoft Access . Ils sont du sucre syntaxique pour CASE expressions et compilent les mêmes plans (source: [~ # ~] iIF [~ # ~] , [~ # ~ ] Choisissez [~ # ~ ~] ).

Syntaxe

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

Remarque: ces deux fonctions jettent leur sortie sur le type de données avec le la priorité la plus élevée de l'ensemble des types passés sous forme d'arguments.

Exemples

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

Notez comment dans le deuxième exemple, la sortie est 1337.0000. C'est parce que 10.3354 Obtient Cast implicitement à NUMERIC(8, 4), qui a la priorité de type de données la plus élevée dans la liste des arguments passés à CHOOSE() . Ainsi, la sortie est également moulée à NUMERIC(8, 4), c'est pourquoi vous voyez quatre zéros de fin après la décimale.

7
Nick Chammas
5
Aim Kai