Nouveautés de SQL Server 2016

S’applique à : SQL Server 2016 (13.x) et versions ultérieures

Avec SQL Server 2016, vous pouvez créer des applications stratégiques intelligentes à l’aide d’une plateforme de base de données hybride évolutive où tout est intégré, depuis les performances en mémoire et la sécurité avancée jusqu’à l’analytique en base de données. La version SQL Server 2016 ajoute de nouveaux composants de sécurité, des fonctionnalités d’interrogation, l’intégration de Hadoop et du cloud, l’analytique R et plus encore, ainsi que de nombreuses améliorations et de nombreux perfectionnements.

Cette page offre une synthèse ainsi que des liens vers des informations plus détaillées sur les nouveautés de SQL Server 2016 pour chaque composant SQL Server.

SQL Server 2016

Essayez SQL Server aujourd’hui !

Moteur de base de données SQL Server 2016

  • Il est à présent possible de configurer plusieurs fichiers de base de données tempDB pendant l’installation et la configuration de SQL Server.
  • Le nouveau Magasin des requêtes stocke le texte des requêtes, les plans d’exécution et les indicateurs de performances dans la base de données, ce qui facilite le monitoring et la résolution des problèmes de performances. Un tableau de bord affiche les requêtes qui ont consommé le plus de temps, de mémoire ou de ressources du processeur.
  • Les tables temporelles sont des tables d’historique qui enregistrent toutes les modifications de données, avec la date et l’heure auxquelles elles se sont produites.
  • La nouvelle prise en charge de JSON intégrée à SQL Server gère les importations, les exportations, l’analyse et le stockage JSON.
  • Le nouveau moteur d’interrogation PolyBase intègre SQL Server avec des données externes dans Hadoop ou le Stockage Blob Azure. Vous pouvez importer et exporter des données, de même qu’exécuter des requêtes.
  • La nouvelle fonctionnalité Stretch Database permet d’archiver des données, de manière dynamique et en toute sécurité, d’une base de données SQL Server locale vers une base de données SQL Azure dans le cloud. SQL Server interroge automatiquement les données locales et distantes dans les bases de données liées.
  • OLTP en mémoire :
    • prend maintenant en charge les contraintes FOREIGN KEY, UNIQUE et CHECK, les procédures stockées compilées natives OR, NOT, SELECT DISTINCT et OUTER JOIN et les sous-requêtes dans SELECT ;
    • prend en charge des tables d’une taille pouvant atteindre 2 To (à partir de 256 Go) ;
    • a permis des d'améliorations des index columnstore pour le tri et la prise en charge des groupes de disponibilité Always On.
  • Nouvelles fonctionnalités de sécurité :
    • Always Encrypted : lorsqu’elle est activée, seule l’application qui possède la clé de chiffrement peut accéder aux données sensibles chiffrées de la base de données SQL Server 2016. La clé n’est jamais transmise à SQL Server.
    • Dynamic Data Masking : s’il est spécifié dans la définition de table, les données masquées sont cachées à la plupart des utilisateurs ; seuls les utilisateurs possédant l’autorisation UNMASK peuvent voir la totalité des données.
    • Sécurité au niveau des lignes : l’accès aux données peut être restreint au niveau du moteur de base de données, afin que les utilisateurs ne voient que ce qui les concerne.

SQL Server 2016 Analysis Services (SSAS)

SQL Server 2016 Analysis Services offre une amélioration des performances, de la création, de la gestion, du filtrage, du traitement et plus encore pour les bases de données model tabulaires en fonction du niveau de compatibilité 1200.

  • SQL Server R Services intègre le langage de programmation R, utilisé pour l’analyse statistique, dans SQL Server.
  • Le nouveau vérificateur de cohérence de base de données (DBCC) s’exécute en interne pour détecter les problèmes potentiels d’altération des données.
  • Direct Query, qui interroge des données externes en direct plutôt qu’après les avoir importées, prend désormais en charge d’autres sources de données, notamment SQL Azure, Oracle et Teradata.
  • Il y a beaucoup de nouvelles fonctions DAX (Data Access Expressions) .
  • Le nouvel espace de noms Microsoft.AnalysisServices.Tabular gère les modèles et les instances en mode tabulaire.
  • Analysis Services Management Objects (AMO) a été réusiné de façon à inclure un deuxième assembly, Microsoft.AnalysisServices.Core.dll.

Consultez la page Moteur Analysis Services (SSAS).

SQL Server 2016 Integration Services (SSIS)

  • Prise en charge des groupes de disponibilité AlwaysOn
  • Déploiement incrémentiel de packages
  • Prise en charge d’Always Encrypted
  • Nouveau rôle ssis_logreader au niveau de la base de données
  • Nouveau niveau de journalisation personnalisée
  • Noms de colonnes pour les erreurs contenues dans le flux de données
  • Nouveaux connecteurs
  • Prise en charge du système de fichiers Hadoop (HDFS)

Consultez la page Integration Services (SSIS).

SQL Server 2016 Master Data Services (MDS)

  • Amélioration de la hiérarchie dérivée, avec prise en charge des hiérarchies récursives et à origines et destinations multiples
  • Filtrage d’attributs par domaines
  • Synchronisation d’entités pour partager des données d’entité entre les modèles
  • Flux de travail approbation par le biais des ensembles de modifications
  • Index personnalisés pour améliorer les performances des requêtes
  • Nouveaux niveaux d’autorisation pour améliorer la sécurité
  • Expérience de gestion des règles métier repensée

Consultez la page Master Data Services (MDS).

SQL Server 2016 Reporting Services (SSRS)

Microsoft a soigneusement remanié Reporting Services dans cette version.

  • Nouveau Portail de rapports web avec fonctionnalité d’indicateur de performance clé
  • Nouvel Éditeur de rapports mobiles
  • Moteur de génération de rapport repensé qui prend en charge HTML5
  • Nouveaux types de graphiques de compartimentage et en rayons de soleil

Consultez la page Reporting Services (SSRS).

Obtenir de l’aide

Contribuer à la documentation SQL

Saviez-vous que vous pouvez modifier le contenu SQL vous-même ? Dans ce cas, non seulement vous nous aidez à améliorer notre documentation, mais vous êtes également cité en tant que contributeur à la page.

Pour plus d’informations, consultez Guide pratique pour contribuer à la documentation SQL Server