Nouveautés de SQL Server 2019 (15.x)

S’applique à :SQL Server

SQL Server 2019 (15.x) s’appuie sur les versions précédentes pour faire de SQL Server une plateforme compatible avec de nombreux langages de développement, types de données, systèmes d’exploitation et environnement locaux ou cloud.

Cet article récapitule les nouvelles fonctionnalités et améliorations de SQL Server 2019 (15.x).

Pour obtenir plus d’informations et découvrir les problèmes connus, consultez les Notes de publication de SQL Server 2019 (15.x).

Pour une expérience optimale avec SQL Server 2019 (15.x), utilisez les outils les plus récents.

SQL Server 2019 (15.x) introduit Clusters Big Data pour SQL Server. Il fournit également des capacités supplémentaires et des améliorations pour le moteur de base de données SQL Server, SQL Server Analysis Services, SQL Server Machine Learning Services, SQL Server sur Linux et SQL Server Master Data Services.

La vidéo suivante fournit une présentation de 13 minutes de SQL Server 2019 :

Les sections suivantes fournissent une vue d’ensemble de ces fonctionnalités.

Virtualisation des données et Clusters Big Data SQL Server 2019

Aujourd’hui, les entreprises règnent souvent sur de vastes patrimoines de données constitués de jeux de données très divers et toujours plus grands, qui sont hébergés dans des sources de données compartimentées. Obtenez des insights en quasi temps réel à partir de toutes vos données avec Clusters Big Data SQL Server 2019, qui fournit un environnement complet permettant d’utiliser des très grands jeux de données, y compris des fonctionnalités de machine learning et d’IA.

Nouvelle fonctionnalité ou mise à jour Détails
Solution de Big Data scalable Déployer des clusters scalables de conteneurs SQL Server, Spark et HDFS exécutés sur Kubernetes.

Lire, écrire et traiter les données du Big Data à partir de Transact-SQL ou de Spark.

Combiner et analyser facilement des données relationnelles à valeur élevée et un volume important de données du Big Data.

Interroger des sources de données externes.

Stocker les données du Big Data dans un système HDFS géré par SQL Server.

Interroger les données de plusieurs sources de données externes via le cluster.

Utiliser les données pour l’IA, le machine learning et d’autres tâches d’analyse.

Déployez et exécutez des applications dans Clusters Big Data.

L’instance maître SQL Server fournit la haute disponibilité et la reprise d’activité après sinistre pour toutes les bases de données à l’aide de la technologie des groupes de disponibilité Always On.
Virtualisation de données avec Polybase Interrogez des données à partir de sources de données SQL Server, Oracle, Teradata, MongoDB et ODBC externes avec des tables externes, désormais à l’aide de la prise en charge de l’encodage UTF-8. Pour plus d’informations, consultez Qu’est-ce que PolyBase ?

La mise à jour cumulative 19 de SQL Server 2019 (15.x) introduit maintenant la prise en charge des fichiers Oracle TNS. Pour plus d’informations et obtenir des exemples, reportez-vous à CREATE EXTERNAL DATA SOURCE.

Pour plus d’informations, consultez Présentation de Clusters Big Data SQL Server.

Base de données intelligente

SQL Server 2019 (15.x) s’appuie sur les innovations des versions précédentes pour fournir d’emblée des performances de pointe. Du traitement intelligent des requêtes à la prise en charge des appareils à mémoire persistante, les fonctionnalités de SQL Server dans le domaine des bases de données intelligentes améliorent les performances et la scalabilité de l’ensemble de vos charges de travail de base de données, sans aucune modification de la conception de votre application ou de votre base de données.

Traitement de requêtes intelligent

Le traitement intelligent des requêtes optimise les charges de travail parallèles critiques exécutées à grande échelle. En même temps, ces charges sont capables de s’adapter au monde des données en constante évolution. Le traitement intelligent des requêtes est disponible par défaut sur le dernier paramètre du niveau de compatibilité de la base de données, offrant ainsi un impact important qui améliore les performances des charges de travail existantes avec un effort d’implémentation minimal.

Nouvelle fonctionnalité ou mise à jour Détails
Rétroaction d’allocation de mémoire en mode ligne Développe la fonctionnalité de commentaires d’allocation de mémoire en mode batch en ajustant les tailles d’allocation de mémoire pour les opérateurs du mode batch et du mode ligne. Cet ajustement peut automatiquement corriger les allocations excessives qui entraînent une perte de mémoire et une concurrence réduite. Il peut également remédier aux allocations de mémoire insuffisantes qui entraînent des dépassements de capacité coûteux sur le disque. Consultez Commentaires d’allocation de mémoire en mode ligne.
Mode Batch sur rowstore Active l’exécution en mode batch sans nécessiter d’index columnstore. L’exécution en mode batch utilise le processeur plus efficacement pendant les charges de travail analytiques. Avant SQL Server SQL Server 2019 (15.x), elle était utilisée seulement quand une requête incluait des opérations avec des index columnstore. Toutefois, certaines applications peuvent utiliser des fonctionnalités qui ne sont pas prises en charge avec les index columnstore. Elles ne peuvent donc pas tirer parti du mode batch. À compter de SQL Server 2019 (15.x), le mode batch est activé sur les charges de travail analytiques éligibles dont les requêtes incluent des opérations avec n’importe quel type d’index (rowstore ou columnstore). Consultez Mode Batch sur rowstore.
Incorporation des fonctions UDF scalaires Transforme automatiquement les fonctions scalaires définies par l’utilisateur en expressions relationnelles, et les incorpore à la requête SQL d’appel. Cette transformation améliore les performances des charges de travail qui tirent parti des fonctions UDF scalaires. Voir Incorporation (inlining) des fonctions UDF scalaires.
Compilation différée de variable de table Améliore la qualité du plan et le niveau de performance global pour les requêtes faisant référence à des variables de tables. Pendant l’optimisation et la compilation initiale, cette fonctionnalité propage les estimations de cardinalité basées sur le nombre réel de lignes de la variable de table. Ces informations précises sur le nombre de lignes optimisent les opérations de plan en aval. Consultez Compilation différée de variables de tables.
Traitement approximatif des requêtes avec APPROX_COUNT_DISTINCT Pour les scénarios dans lesquels la précision absolue n’est pas importante, mais où la réactivité est essentielle, APPROX_COUNT_DISTINCT agrège des jeux de données volumineux tout en utilisant moins de ressources que COUNT(DISTINCT()) pour une concurrence supérieure. Consultez Traitement des requêtes approximatif.

Base de données en mémoire

Les technologies de base de données en mémoire de SQL Server tirent parti des innovations matérielles modernes pour offrir des performances et une mise à l’échelle inégalées. SQL Server 2019 (15.x) s’appuie sur des innovations antérieures dans ce domaine, notamment le traitement transactionnel en ligne (OLTP) en mémoire, pour apporter un niveau de scalabilité sans précédent à l’ensemble de vos charges de travail de base de données.

Nouvelle fonctionnalité ou mise à jour Détails
Pool de tampons hybride Nouvelle fonctionnalité du moteur de base de données SQL Server où les pages de base de données qui se trouvent dans des fichiers de base de données placés sur un appareil à mémoire persistante (PMEM) sont directement accessibles. Consultez Pool de mémoires tampons hybride.
Métadonnées TempDB à mémoire optimisée SQL Server 2019 (15.x) introduit une nouvelle fonctionnalité qui fait partie de la famille de fonctionnalités Base de données en mémoire les métadonnées TempDB à mémoire optimisée, qui suppriment efficacement ce goulot d’étranglement et déverrouillent un nouveau niveau de scalabilité pour les charges de travail lourdes tempdb. Dans SQL Server 2019 (15.x), les tables système impliquées dans la gestion des métadonnées de table temporaire peuvent être déplacées dans des tables à mémoire optimisée non durables, sans verrous. Consultez Métadonnées tempdb à mémoire optimisée.
Prise en charge de l’OLTP en mémoire pour les instantanés de base de données SQL Server 2019 (15.x) introduit la prise en charge de la création d’instantanés de base de données qui incluent des groupes de fichiers à mémoire optimisée.

Performances intelligentes

SQL Server 2019 (15.x) s’appuie sur les innovations dans le domaine des bases de données intelligentes des versions précédentes pour garantir une exécution plus rapide. Ces améliorations permettent de surmonter les goulots d’étranglement connus au niveau des ressources et offrent des options à l’aide desquelles vous pouvez configurer votre serveur de base de données pour fournir des performances prévisibles sur toutes vos charges de travail.

Nouvelle fonctionnalité ou mise à jour Détails
OPTIMIZE_FOR_SEQUENTIAL_KEY Active une optimisation dans le moteur de base de données SQL Server qui vous aide à améliorer le débit pour les insertions en concurrence élevée dans l’index. Cette option vise les index sujets à contention d’insertion de la dernière page, ce qui se produit souvent avec des index comportant une clé séquentielle comme une colonne d’identité, une séquence ou une colonne de date/heure. Consultez CREATE INDEX.
Forcer les curseurs statiques et les curseurs avec avance rapide Prend en charge la possibilité de forcer le plan du Magasin des requêtes pour l’avance rapide et les curseurs statiques. Consultez Planifier la prise en charge du forçage des curseurs statiques et des curseurs avec avance rapide.
Gouvernance des ressources La valeur configurable pour l’option REQUEST_MAX_MEMORY_GRANT_PERCENT de CREATE WORKLOAD GROUP et ALTER WORKLOAD GROUP est passée d’un entier à un type de données float, pour permettre un contrôle plus granulaire des limites de la mémoire. Consultez ALTER WORKLOAD GROUP et CREATE WORKLOAD GROUP.
Recompilations réduites pour les charges de travail Améliore les performances lors de l’utilisation de tables temporaires sur plusieurs étendues en réduisant les recompilations inutiles. Consultez Recompilations réduites pour les charges de travail.
Scalabilité des points de contrôle indirect Consultez Amélioration de la scalabilité des points de contrôle indirect.
Mises à jour PFS simultanées Les pages PFS (Page Free Space) sont des pages spéciales dans un fichier de base de données que SQL Server utilise pour localiser l’espace libre quand il alloue de l’espace pour un objet. La contention de verrous de page sur les pages PFS est couramment associée à TempDB, mais elle peut également se produire sur des bases de données utilisateur s’il existe de nombreux threads d’allocation d’objets simultanés. Cette amélioration modifie la façon dont la concurrence est managée avec les mises à jour PFS afin qu’elles puissent être mises à jour sous un verrou partagé, plutôt qu’avec un verrou exclusif. Ce comportement est activé par défaut dans toutes les bases de données (tempdb) à compter de SQL Server 2019 (15.x).
Migration de workers d’un planificateur La migration de workers permet à un planificateur inactif de migrer un worker à partir de la file d’attente exécutable d’un autre planificateur sur le même nœud NUMA et de reprendre immédiatement la tâche du worker migré. Cette amélioration permet de mieux équilibrer l’utilisation du processeur dans les situations où des tâches de longue durée sont affectées au même planificateur. Pour plus d’informations, consultez Performances intelligentes dans SQL Server 2019 - Migration de workers.

Monitor

Les améliorations apportées à la supervision vous permettent d’obtenir, au moment opportun, des insights sur les performances de n’importe quelle charge de travail de base de données.

Nouvelle fonctionnalité ou mise à jour Détails
WAIT_ON_SYNC_STATISTICS_REFRESH Nouveau type d’attente dans la vue de gestion dynamique sys.dm_os_wait_stats. Il montre le temps, cumulé par instance, consacré aux opérations d’actualisation synchrone des statistiques. Consultez sys.dm_os_wait_stats.
Stratégie de capture personnalisée pour le Magasin des requêtes Quand cette stratégie est activée, vous pouvez affiner la collecte de données sur un serveur spécifique au moyen de configurations supplémentaires du Magasin des requêtes, disponibles sous un nouveau paramètre de stratégie de capture du Magasin des requêtes. Consultez Options ALTER DATABASE SET.
LIGHTWEIGHT_QUERY_PROFILING Nouvelle configuration délimitée à la base de données. Consultez LIGHTWEIGHT_QUERY_PROFILING.
command de la colonne sys.dm_exec_requests Affiche SELECT (STATMAN) si SELECT attend la fin d’une opération synchrone de mise à jour des statistiques pour poursuivre l’exécution de la requête. Consultez sys.dm_exec_requests.
sys.dm_exec_query_plan_stats Nouvelle fonction de gestion dynamique (DMF) qui retourne l’équivalent du dernier plan d’exécution réel connu pour toutes les requêtes. Voir sys.dm_exec_query_plan_stats.
LAST_QUERY_PLAN_STATS Nouvelle configuration délimitée à la base de données qui active sys.dm_exec_query_plan_stats. Consultez la page ALTER DATABASE SCOPED CONFIGURATION.
query_post_execution_plan_profile Événement étendu qui collecte l’équivalent d’un plan d’exécution réel basé sur le profilage léger, contrairement à query_post_execution_showplan qui utilise le profilage standard. Voir Infrastructure du profilage de requête.
sys.dm_db_page_info(database_id, file_id, page_id, mode) Nouvelle fonction DMF qui retourne des informations sur une page d’une base de données. Consultez sys.dm_db_page_info (Transact-SQL).

Expérience développeur

SQL Server 2019 (15.x) continue de fournir une expérience de développement de premier ordre grâce à des améliorations apportées aux types de données « graphe » et « spatial », à la prise en charge d’UTF-8 et à un nouveau framework d’extensibilité qui permet aux développeurs d’utiliser le langage de leur choix pour obtenir des insights sur toutes leurs données.

Graph

Nouvelle fonctionnalité ou mise à jour Détails
Actions de suppression en cascade des contraintes d’arête Vous pouvez maintenant définir des actions de suppression en cascade au niveau d’une contrainte d’arête dans une base de données de graphe. Consultez Contraintes d’arête.
Nouvelle fonction de graphique - SHORTEST_PATH Vous pouvez maintenant utiliser SHORTEST_PATH à l’intérieur de MATCH pour trouver le chemin le plus court entre deux nœuds dans un graphe ou pour effectuer des traversées de longueur arbitraires.
Tables et index de partition Les tables de graphe prennent désormais en charge le partitionnement des tables et des index.
Utilisation d’alias de tables dérivées ou de vues dans les requêtes de correspondance de graphe Consultez Requête de correspondance de graphique.

Prise en charge d’Unicode

Prend en charge des entreprises dans différents pays et régions, où l’exigence de fournir des applications et des services de base de données multilingues globaux est essentielle pour répondre aux demandes des clients et se conformer aux réglementations spécifiques du marché.

Nouvelle fonctionnalité ou mise à jour Détails
Prise en charge du codage de caractères UTF-8 Prend en charge UTF-8 pour l’encodage d’importation et d’exportation, ainsi que le classement au niveau de la base de données ou au niveau des colonnes pour les données de chaîne. La prise en charge inclut les tables externes Polybase et Always Encrypted (si les enclaves ne sont pas utilisées). Voir Prise en charge d’Unicode et du classement.

Extensions de langage

Nouvelle fonctionnalité ou mise à jour Détails
Nouveau SDK pour le langage Java Simplifie le développement de programmes Java qui peuvent être exécutés à partir de SQL Server. Consultez Kit de développement logiciel (SDK) d’extensibilité Microsoft pour Java pour SQL Server.
Le Kit de développement logiciel (SDK) du langage Java est open source Le SDK d’extensibilité Microsoft pour Java Microsoft SQL Server est désormais open source et disponible sur GitHub.
Prise en charge des types de données Java Consultez Types de données Java.
Nouveau runtime Java par défaut SQL Server intègre désormais Azul Systems Zulu Embedded pour la prise en charge de Java du produit. Consultez Free supported Java in SQL Server 2019 is now available.
Extensions de langage SQL Server Exécutez le code externe avec l’infrastructure d’extensibilité. Consultez Extensions de langage SQL Server.
Inscrire les langages externes Un nouveau langage de définition de données (DDL), CREATE EXTERNAL LANGUAGE, enregistre les langages externes comme Java dans SQL Server. Consultez CREATE EXTERNAL LANGUAGE.

spatial

Nouvelle fonctionnalité ou mise à jour Détails
Nouveaux identificateurs de référence spatiale (SRID) Le GDA2020 australien fournit des données plus robustes et plus précises qui sont mieux alignées avec les systèmes GPS. Les nouveaux SRID sont :
  • 7843 pour la 2D géographique
  • 7844pour la 3D géographique
Pour obtenir les définitions des nouveaux SRID, consultez la vue sys.spatial_reference_systems.

Messages d’erreur

Quand un processus ETL (extraction, transformation et chargement) échouait en raison d’une incompatibilité des types et/ou de la longueur des données entre la source et la destination, la résolution du problème prenait beaucoup de temps, surtout dans les jeux de données volumineux. SQL Server 2019 (15.x) permet d’obtenir plus rapidement des insights sur les erreurs de troncation de données.

Nouvelle fonctionnalité ou mise à jour Détails
Avertissements détaillés sur la troncation Le message d’erreur de troncation des données inclut par défaut les noms de tables et de colonnes, ainsi que la valeur tronquée. Voir VERBOSE_TRUNCATION_WARNINGS.

Sécurité stratégique

SQL Server fournit une architecture de sécurité conçue pour permettre aux administrateurs et aux développeurs de bases de données de créer des applications de base de données sécurisées et de contrer les menaces. Chaque version de SQL Server s’appuie sur les améliorations des versions précédentes et introduit de nouvelles fonctionnalités. SQL Server 2019 (15.x) s’inscrit dans cette lignée.

Nouvelle fonctionnalité ou mise à jour Détails
Always Encrypted avec enclaves sécurisées S’étend sur Always Encrypted avec un chiffrement sur place et des calculs enrichis en activant des calculs sur les données de texte en clair à l’intérieur d’une enclave sécurisée côté serveur. Le chiffrement sur place améliore les performances et la fiabilité des opérations de chiffrement (chiffrement des colonnes, rotation des clés de chiffrement des colonnes, etc.), car il évite de déplacer des données en dehors de la base de données.

La prise en charge des calculs enrichis (correspondance à des modèles et opérations de comparaison) ouvre Always Encrypted à un ensemble beaucoup plus large de scénarios et d’applications qui demandent une protection des données sensibles tout en nécessitant des fonctionnalités plus riches dans les requêtes Transact-SQL. Consultez Always Encrypted avec enclaves sécurisées.
Gestion des certificats dans le Gestionnaire de configuration SQL Server Les tâches de gestion des certificats, telles que l’affichage et le déploiement des certificats, sont désormais possibles à l’aide du Gestionnaire de configuration SQL Server. Consultez Gestion des certificats (Gestionnaire de configuration SQL Server).
Découverte et classification des données La découverte et classification des données fournit des fonctionnalités permettant de classer et d’étiqueter des colonnes dans des tables utilisateur. La classification des données sensibles (métier, finances, santé, informations d’identification personnelle, etc.) peut jouer un rôle primordial dans la protection des informations d’une organisation. Elles peuvent servir d’infrastructure pour :
  • Aider à répondre aux standards de confidentialité des données et aux exigences de conformité réglementaires
  • Différents scénarios de sécurité, comme la supervision (audit) et les alertes en cas d’accès anormal à des données sensibles
  • Faciliter l’identification des emplacements des données sensibles dans l’entreprise, afin que les administrateurs puissent prendre les bonnes mesures pour sécuriser la base de données
SQL Server Audit L’audit a également été amélioré pour inclure un nouveau champ data_sensitivity_information dans l’enregistrement du journal d’audit, qui contient les classifications de sensibilité (étiquettes) des données réelles retournées par la requête. Pour obtenir des informations et des exemples, consultez ADD SENSITIVITY CLASSIFICATION.

Haute disponibilité

Quand vous déployez SQL Server, vous devez toujours vérifier que toutes les instances SQL Server critiques et les bases de données qu’elles contiennent sont disponibles au moment où l’entreprise et les utilisateurs finaux en ont besoin. La disponibilité est un pilier clé de la plateforme SQL Server, et SQL Server 2019 (15.x) introduit de nombreuses nouveautés et améliorations qui permettent aux entreprises de garantir que leurs environnements de base de données ont une disponibilité élevée.

Groupes de disponibilité

Nouvelle fonctionnalité ou mise à jour Détails
Jusqu’à cinq réplicas synchrones SQL Server 2019 (15.x) augmente le nombre maximal de réplicas synchrones à 5, contre 3 dans SQL Server 2017 (14.x). Vous pouvez configurer ce groupe de cinq réplicas de manière à instaurer le basculement automatique en son sein. Il existe un seul réplica principal, plus quatre réplicas secondaires synchrones.
Redirection de la connexion entre un réplica secondaire et un réplica principal Elle permet de rediriger les connexions d’applications clientes vers le réplica principal, quel que soit le serveur cible spécifié dans la chaîne de connexion. Pour plus d’informations, consultez Redirection de connexion en lecture/écriture depuis un réplica secondaire vers le réplica principal (groupes de disponibilité Always On).
Avantages de HADR Chaque client Software Assurance de SQL Server pourra utiliser trois avantages améliorés pour toute version de SQL Server toujours prise en charge par Microsoft. Pour plus d’informations, lisez notre annonce ici.

Récupération

Nouvelle fonctionnalité ou mise à jour Détails
Récupération de base de données accélérée Réduisez le temps de récupération après un redémarrage ou une restauration de transaction de longue durée grâce à la récupération accélérée des bases de données. Consultez Récupération accélérée des bases de données.

Opérations pouvant être reprises

Nouvelle fonctionnalité ou mise à jour Détails
Générer et régénérer des index columnstore en cluster en ligne Voir Exécuter des opérations d’index en ligne.
Génération d’index rowstore en ligne pouvant être repris Voir Exécuter des opérations d’index en ligne.
Suspension et reprise de l’analyse initiale du chiffrement transparent des données (TDE) Consultez Analyse Transparent Data Encryption(TDE) - suspension et reprise.

Choix de la plateforme

SQL Server 2019 (15.x) s’appuie sur les innovations introduites dans SQL Server 2017 (14.x) pour vous permettre d’exécuter SQL Server sur la plateforme de votre choix avec plus de fonctionnalités et de mesures de sécurité que jamais auparavant.

Linux

Nouvelle fonctionnalité ou mise à jour Détails
Prise en charge de la réplication Consultez Réplication SQL Server sur Linux.
Prise en charge de MSDTC (Microsoft Distributed Transaction Coordinator) Consultez Comment configurer MSDTC sur Linux.
Prise en charge d’OpenLDAP pour les fournisseurs AD tiers Voir le tutoriel : Utiliser l’authentification Active Directory avec SQL Server sur Linux.
Machine Learning Services sur Linux Consultez Installer SQL Server Machine Learning Services (Python et R) sur Linux.
Améliorations tempdb Par défaut, une nouvelle installation de SQL Server sur Linux crée plusieurs fichiers de données tempdb en fonction du nombre de coeurs logiques (avec jusqu’à 8 fichiers de données). Cela ne s’applique pas aux mises à niveau de versions mineures ou majeures sur place. Chaque fichier tempdb fait 8 Mo avec une croissance automatique de 64 Mo. Ce comportement est similaire à l’installation de SQL Server par défaut sur Windows.
PolyBase sur Linux Consultez Installer PolyBase sur Linux pour les connecteurs non-Hadoop.

Consultez Mappage de type PolyBase.
Prise en charge de la capture des changements de données (CDC) La capture des changements de données (CDC) est désormais prise en charge sur Linux pour SQL Server 2019 (15.x).

Conteneurs

Pour commencer à travailler avec SQL Server, le moyen le plus simple est d’utiliser des conteneurs. SQL Server 2019 (15.x) s’appuie sur les innovations introduites dans les versions antérieures pour vous permettre de déployer des conteneurs SQL Server sur de nouvelles plateformes, de manière plus sécurisée et avec davantage de fonctionnalités.

Nouvelle fonctionnalité ou mise à jour Détails
Registre de conteneurs Microsoft Le registre de conteneurs Microsoft remplace désormais Docker Hub pour les nouvelles images conteneur Microsoft officielles, notamment SQL Server 2019 (15.x).
Conteneurs non racines SQL Server 2019 (15.x) introduit la possibilité de créer des conteneurs plus sûrs en démarrant le processus SQL Server en tant qu’utilisateur non racine par défaut. Consultez Générer et exécuter des conteneurs SQL Server en tant qu’utilisateur non-root.
Images conteneur certifiées Red Hat À compter de SQL Server 2019 (15.x), vous pouvez exécuter des conteneurs SQL Server sur Red Hat Enterprise Linux.
Prise en charge de Polybase et de Machine Learning SQL Server 2019 (15.x) introduit de nouvelles façons d’utiliser des conteneurs SQL Server comme Machine Learning Services et PolyBase. Vous trouverez quelques exemples dans le dépôt GitHub de conteneurs SQL Server.

Options d’installation

Nouvelle fonctionnalité ou mise à jour Détails
Nouvelles options de configuration de la mémoire Définit les configurations de serveur min server memory (Mo) et max server memory (Mo) au cours de l’installation. Consultez la page de configuration du moteur de base de données - Mémoire ainsi que les paramètres USESQLRECOMMENDEDMEMORYLIMITS, SQLMINMEMORY et SQLMAXMEMORY dans Installer SQL Server à partir de l’invite de commandes. La valeur proposée s’aligne sur les lignes directrices de configuration de la mémoire dans les options de configuration de la mémoire du serveur.
Nouvelles options d’installation du parallélisme Définit la configuration du serveur de degré maximal de parallélisme pendant l’installation. Consultez la page de configuration du moteur de base de données - MaxDOP ainsi que le paramètre SQLMAXDOP dans Installer SQL Server à partir de l’invite de commandes. La valeur par défaut s’aligne sur les lignes directrices du degré maximal de parallélisme dans Configurer l’option de configuration du serveur de degré maximal de parallélisme.
Avertissement d’installation sur la clé de produit de licence serveur/CAL Si une clé de produit de licence Enterprise Server/CAL est entrée et que l’ordinateur a plus de 20 coeurs physiques ou 40 coeurs logiques quand le multithreading simultané (SMT) est activé, un avertissement s’affiche pendant l’installation. Les utilisateurs peuvent toujours prendre note de la limitation et continuer l’installation, ou entrer une clé de licence qui prend en charge le nombre maximal de processeurs du système d’exploitation.

Services de Machine Learning SQL Server

Nouvelle fonctionnalité ou mise à jour Détails
Modélisation basée sur une partition Vous pouvez traiter les scripts externes par partition des données en utilisant les nouveaux paramètres ajoutés à sp_execute_external_script. Cette fonctionnalité prend en charge l’entraînement de nombreux petits modèles (un modèle par partition de données) au lieu d’un grand modèle. Consultez Créer des modèles basés sur une partition.
Cluster de basculement Windows Server Vous pouvez configurer la haute disponibilité pour Machine Learning Services sur un cluster de basculement Windows Server.

SQL Server Analysis Services

Cette version introduit de nouvelles fonctionnalités et améliorations en matière de performances, de gouvernance des ressources et de prise en charge des clients.

Nouvelle fonctionnalité ou mise à jour Détails
Groupes de calcul dans les modèles tabulaires Les groupes de calcul peuvent réduire de manière significative le nombre de mesures redondantes en regroupant les expressions de mesure courantes en tant qu’éléments de calcul. Pour en savoir plus, consultez Groupes de calcul dans le modèle tabulaire.
Entrelacement de requêtes L’entrelacement de requêtes est une configuration système en mode tabulaire qui peut améliorer les temps de réponse des requêtes utilisateur dans des scénarios à concurrence élevée. Pour en savoir plus, consultez Entrelacement de requêtes.
Relations plusieurs-à-plusieurs dans les modèles tabulaires Autorise les relations plusieurs-à-plusieurs entre les tables où les deux colonnes ne sont pas uniques. Pour en savoir plus, consultez Relations dans les modèles tabulaires.
Paramètres de propriété pour la gouvernance des ressources Cette version comprend de nouveaux paramètres de mémoire : Memory\QueryMemoryLimit, DbpropMsmdRequestMemoryLimit, et OLAP\Query\RowsetSerializationLimit pour la gouvernance des ressources. Pour plus d’informations, consultez Paramètres de mémoire.
Paramètre de gouvernance pour les actualisations du cache Power BI Cette version introduit la propriété ClientCacheRefreshPolicy qui remplace la mise en cache des données de vignette de tableau de bord et des données de rapport pour la charge initiale des rapports Live Connect par le service Power BI. Pour plus d’informations, consultez Propriétés générales.
Attachement en ligne L’attachement en ligne peut être utilisé pour la synchronisation des réplicas en lecture seule dans les environnements locaux de scale-out des requêtes. Pour en savoir plus, consultez Attachement en ligne.

SQL Server Integration Services

Cette version introduit de nouvelles fonctionnalités pour améliorer les opérations sur les fichiers.

Nouvelle fonctionnalité ou mise à jour Détails
Tâche flexible sur les fichiers Effectuez des opérations sur des fichiers dans le système de fichiers local, Stockage Blob Azure et Azure Data Lake Storage Gen2. Consultez Tâche flexible sur les fichiers.
Source et destination des fichiers flexibles Lisez et écrivez des données pour Stockage Blob Azure et Azure Data Lake Storage Gen2. Consultez Source de fichier flexible et Destination de fichier flexible.

SQL Server Master Data Services

Nouvelle fonctionnalité ou mise à jour Détails
Prise en charge des bases de données Azure SQL Managed Instance Hébergez Master Data Services sur Azure SQL Managed Instance. Consultez Installation et configuration de Master Data Services.
Nouveaux contrôles HTML Les contrôles HTML remplacent tous les anciens composants Silverlight. La dépendance à Silverlight a été supprimée.

SQL Server Reporting Services

Cette version de SQL Server Reporting Services prend en charge les instances Azure SQL Managed Instance, les jeux de données Power BI Premium, l’accessibilité améliorée, le proxy d’application Microsoft Entra et le Transparent Data Encryption (TDE). Elle met également à jour le Générateur de rapports Microsoft. Pour obtenir des détails, consultez Nouveautés de SQL Server Reporting Services.

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