Nouveautés de SQL Server 2022 (16.x)

S’applique à : SQL Server 2022 (16.x)

SQL Server 2022 (16.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.

La vidéo suivante présente SQL Server 2022 (16.x).

Pour visualiser d’autres contenus vidéo, consultez :

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

Obtenir SQL Server 2022 (16.x)

Obtenez SQL Server 2022 Édition Evaluation. Numéro de build : 16.0.1000.6

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

Pour bénéficier d’une expérience optimale avec SQL Server 2022 (16.x), utilisez les outils les plus récents.

Présentation des fonctionnalités

Les sections suivantes identifient les fonctionnalités qui ont été introduites ou améliorées dans SQL Server 2022 (16.x).

Analytics

Nouvelle fonctionnalité ou mise à jour Détails
Azure Synapse Link pour SQL Obtenez une analytique en quasi-temps réel sur les données opérationnelles dans SQL Server 2022 (16.x). Grâce à une intégration transparente entre les magasins opérationnels dans SQL Server 2022 (16.x) et les pools SQL dédiés Azure Synapse Analytics, Azure Synapse Link pour SQL vous permet d’exécuter des scénarios d’analytique, de décisionnel et de machine learning sur vos données opérationnelles avec un impact minimal sur les bases de données sources grâce à une nouvelle technologie de flux de modification.

Pour plus d’informations, consultez Présentation d’Azure Synapse Link pour SQL - Azure Synapse Analytics.

Consultez également Problèmes connus.
Intégration du stockage d’objets SQL Server 2022 (16.x) introduit de nouvelles fonctionnalités d’intégration du stockage d’objets à la plateforme de données, ce qui vous permet d’intégrer SQL Server au stockage d’objets compatible S3 en plus du Stockage Azure. La première est la sauvegarde vers une URL et la seconde est Data Lake Virtualization.

Data Lake Virtualization intègre PolyBase au stockage d’objets compatible S3 et prend en charge l’interrogation de fichiers parquet avec T-SQL.
Virtualisation de données Interrogez différents types de données sur différents types de sources de données de SQL Server.

La mise à jour cumulative 2 de SQL Server 2022 (16.x) introduit maintenant la prise en charge des fichiers Oracle TNS. Pour plus d’informations et obtenir des exemples, consultez CREATE EXTERNAL DATA SOURCE.

Disponibilité

Nouvelle fonctionnalité ou mise à jour Détails
Liaison à Azure SQL Managed Instance Répliquez vos données entre votre instance SQL Server vers Azure SQL Managed Instance pour la récupération d’urgence et la migration. Cf. Fonctionnalité de liaison pour Azure SQL Managed Instance.
Groupe de disponibilité contenu Créez un groupe de disponibilité Always On qui :
- Gère ses propres objets de métadonnées (utilisateurs, connexions, autorisations, travaux SQL Agent, etc.) au niveau du groupe de disponibilité ainsi qu’au niveau de l’instance.
- Inclut des bases de données système autonomes spécialisées au sein du groupe de disponibilité. Pour plus d’informations, consultez Qu’est-ce qu’un groupe de disponibilité autonome ?
Groupe de disponibilité distribué - Utilise désormais plusieurs connexions TCP pour une meilleure utilisation de la bande passante du réseau sur une liaison distante avec de longues latences TCP.
Métadonnées de sauvegarde améliorées La table système backupset retourne l’heure de la dernière restauration valide. Consultez backupset (Transact-SQL).

Sécurité

Nouvelle fonctionnalité ou mise à jour Détails
Intégration de Microsoft Defender pour le cloud Protégez vos serveurs SQL en utilisant le plan Defender pour SQL. Le plan Defender pour SQL nécessite que l’extension SQL Server pour Azure soit activée, et inclut des fonctionnalités permettant de découvrir et d’atténuer les vulnérabilités potentielles de vos bases de données, et de détecter les activités anormales susceptibles d’indiquer une menace ciblant vos bases de données. Découvrez en plus sur la façon dont Defender pour SQL peut protéger l’ensemble de vos bases de données n’importe où : environnements locaux, hybrides et multiclouds.
Intégration de Microsoft Purview Appliquez les stratégies d’accès Microsoft Purview à toute instance SQL inscrite à Azure Arc et à la gestion de l’utilisation des données Microsoft Purview.

- Les rôles Analyseur de performances SQL et Auditeur de sécurité SQL récemment introduits s’alignent sur le principe du moindre privilège à l’aide de stratégies d’accès Microsoft Purview.

Pour plus d’informations, consultez Fourniture d’accès par le propriétaire des données pour SQL Server activé par Azure Arc.
Registre La fonctionnalité de registre offre des capacités de protection contre la falsification dans votre base de données. Vous pouvez attester de manière chiffrée à d’autres parties, telles que des auditeurs ou autres tiers professionnels, que vos données n’ont pas été falsifiées. Consultez Registre.
Authentification Microsoft Entra Utilisez l’authentification avec Microsoft Entra ID (anciennement Azure Active Directory) pour vous connecter à SQL Server.

À compter de SQL Server 2022 (16.x) Mise à jour cumulative 6, vous pouvez configurer la réplication transactionnelle et de capture instantanée avec l’authentification Microsoft Entra, disponibilité générale (GA) dans Mise à jour cumulative 12.
Always Encrypted avec enclaves sécurisées Prise en charge de JOIN, GROUP BY et ORDER BY, ainsi que des colonnes de texte utilisant des classements UTF-8 dans des requêtes confidentielles utilisant des enclaves. Performances améliorées. Consultez Always Encrypted avec enclaves sécurisées.
Access Control : autorisations Les nouvelles autorisations granulaires améliorent le niveau d’adhésion au Principe des privilèges minimum

Consultez cet article pour obtenir une explication détaillée du système d’autorisation SQL réorganisé selon le principe des privilèges minimum et des stratégies externes
Access Control : rôles au niveau du serveur Les nouveaux rôles intégrés au niveau du serveur permettent un accès avec des privilèges minimum pour les tâches d’administration qui s’appliquent à l’instance de SQL Server entière
Masquage dynamique des données Autorisations UNMASK précises pour Dynamic Data Masking.
Prise en charge des certificats PFX et autres améliorations liées au chiffrement Nouvelle prise en charge de l’importation et de l’exportation des clés privées et des certificats au format de fichier PFX. Possibilité de sauvegarder et de restaurer des clés principales dans Stockage Blob Azure. Les certificats générés par SQL Server ont désormais une taille de clé RSA par défaut de 3 072 bits.

Ajout de BACKUP SYMMETRIC KEY et de RESTORE SYMMETRIC KEY.

Consultez également BACKUP CERTIFICATE (Transact-SQL).
Prise en charge du protocole MS-TDS 8.0 Nouvelle itération du protocole MS-TDS. Consultez Prise en charge de TDS 8.0 et Prise en charge de TLS 1.3 :
- Rend le chiffrement obligatoire
- Aligne MS-TDS sur HTTPS, ce qui le rend gérable par les appliances réseau pour une sécurité supplémentaire
- Supprime l’entrelacement personnalisé MS-TDS / TLS et permet l’utilisation de TLS 1.3 et des versions ultérieures du protocole TLS.

Performances

Nouvelle fonctionnalité ou mise à jour Détails
Améliorations de la concurrence des verrous de page système Les mises à jour simultanées des pages GAM (Global Allocation Map) et SGAM (Shared Global Allocation Map) réduisent la contention des verrous de page durant l’allocation et la désallocation de pages et d’étendues de données. Ces améliorations s’appliquent à toutes les bases de données utilisateur et bénéficient particulièrement aux charges de travail tempdb lourdes.
Analyse parallèle du pool de mémoires tampons Améliore le niveau de performance des opérations d’analyse du pool de mémoires tampons sur des machines avec une mémoire importante en utilisant plusieurs cœurs de processeur. Découvrez-en plus sur les opérations qui déclenchent une analyse du pool de mémoires tampons pouvant s’exécuter lentement sur des ordinateurs à mémoire importante.
Index columnstore en cluster ordonné L’index columnstore cluster ordonné trie les données existantes en mémoire avant que le générateur d’index ne compresse les données en segments d’index. Cela a le potentiel d’élimination de segment plus efficace, ce qui entraîne un meilleur niveau de performance, car le nombre de segments à lire à partir du disque est réduit. Pour plus d’informations, consultez CREATE COLUMNSTORE INDEX (Transact-SQL) et Nouveautés des index columnstore.

Disponible également dans Synapse Analytics. Consultez Niveau de performance des requêtes.
Amélioration de l’élimination des segments columnstore Tous les index columnstore bénéficient de l’élimination améliorée des segments par type de données. Le choix du type de données peut avoir un impact significatif sur le niveau de performance des requêtes en fonction des prédicats de filtre courants pour les requêtes sur l’index columnstore. Cette élimination de segment appliquée aux types de données numériques, de date et d’heure et au type de données datetimeoffset avec une échelle inférieure ou égale à deux. À compter de SQL Server 2022 (16.x), les fonctionnalités d’élimination des segments s’étendent aux types de données chaîne, binaire, identificateur unique et datetimeoffset pour une mise à l’échelle supérieure à deux.
Gestion OLTP en mémoire Améliore la gestion de la mémoire dans les serveurs à mémoire importante pour réduire les conditions de mémoire insuffisante.
Croissance des fichiers journaux virtuels Dans les versions précédentes de SQL Server, si la croissance suivante est supérieure à 1/8 de la taille actuelle du journal, et que la croissance est inférieure à 64 Mo, quatre VLFs ont été créés. Dans SQL Server 2022 (16.x), ce comportement est légèrement différent. Un seul VLF est créé si la croissance est inférieure ou égale à 64 Mo et plus de 1/8 de la taille actuelle du journal. Pour plus d’informations sur la croissance de VLF, consultez les fichiers journaux virtuels (VLFs).
Gestion des threads - ParallelRedoThreadPool : le pool de threads au niveau de l'instance est partagé avec toutes les bases de données ayant un travail en phase de restauration. Avec cela, chaque base de données peut tirer parti de la restauration par progression parallèle. Le pool de threads de restauration parallèle permet à plusieurs threads de traiter les enregistrements de journal d’une base de données en même temps (en parallèle). Dans les versions précédentes, le nombre de threads disponibles pour la restauration était limité à 100.

- ParallelRedoBatchRedo: la restauration des enregistrements de journal est mise en lot sous un seul verrou, ce qui améliore la rapidité. Ceci améliore la récupération, la restauration par progression de rattrapage et la restauration par progression de récupération sur incident.
Réduction des promotions d’E/S du pool de tampons Réduction des incidents liés à la promotion d’une page à huit pages lors du remplissage du pool de tampons à partir du stockage, provoquant des E/S inutiles. Le pool de tampons peut être rempli plus efficacement par le mécanisme de lecture anticipée. Cette modification a été introduite dans SQL Server 2022 (toutes les éditions) et incluse dans Azure SQL Database et Azure SQL Managed Instance.
Amélioration des algorithmes de verrouillage tournant (spinlock) Les verrouillages tournants jouent un grand rôle dans la cohérence à l’intérieur du moteur pour plusieurs threads. Les ajustements internes du moteur de base de données rendent les verrouillages tournants plus efficaces. Cette modification a été introduite dans SQL Server 2022 (toutes les éditions) et incluse dans Azure SQL Database et Azure SQL Managed Instance.
Amélioration des algorithmes de fichier journal virtuel (VLF) Le fichier journal virtuel (VLF) est une abstraction du journal des transactions physique. Le fait d’avoir beaucoup de petits fichiers VLF en fonction de la croissance des journaux peut impacter certaines opérations telles que la récupération. Nous avons modifié l’algorithme qui définit le nombre de fichiers VLF que nous créons dans certains scénarios de croissance des journaux. Pour en savoir plus sur la modification de cet algorithme dans SQL Server 2022 (16.x), consultez Fichiers journaux virtuels (VDF). Cette modification a été introduite dans SQL Server 2022 (toutes les éditions) et incluse dans Azure SQL Database.
Initialisation instantanée des fichiers pour les événements de croissance des fichiers journaux des transactions En général, les fichiers journaux des transactions ne peuvent pas bénéficier de l’initialisation instantanée des fichiers (IFI). À compter de SQL Server 2022 (16.x) (toutes les éditions) et dans Azure SQL Database, l’initialisation instantanée des fichiers est applicable aux événements de croissance des journaux des transactions jusqu’à 64 Mo. L’incrément par défaut de la taille de croissance automatique pour les nouvelles bases de données est de 64 Mo. Les événements de croissance automatique des fichiers journaux des transactions qui sont supérieurs à 64 Mo ne peuvent pas bénéficier de l’initialisation instantanée des fichiers. Pour plus d'informations, reportez-vous à Initialisation instantanée de fichiers de base de données.

Magasin des requêtes et traitement intelligent des requêtes

La famille des fonctionnalités de traitement de requêtes intelligent (IQP) inclut des fonctionnalités qui améliorent le niveau de performance des charges de travail existantes avec un minimum d’effort d’implémentation.

Diagram of the Intelligent Query Processing family of features and when they were first introduced to SQL Server.

Nouvelle fonctionnalité ou mise à jour Détails
Magasin des requêtes sur les réplicas secondaires Le Magasin des requêtes sur les réplicas secondaires active la même fonctionnalité de Magasin des requêtes sur les charges de travail de réplica secondaire que celle disponible pour les réplicas principaux. Découvrez-en plus dans Magasin des requêtes pour les réplicas secondaires.

Pour plus d’informations, consultez Améliorations du Magasin des requêtes plus loin dans cet article.
Indicateurs du Magasin des requêtes Les indicateurs du Magasin des requêtes utilisent le Magasin des requêtes pour fournir une méthode permettant de définir des plans de requête sans modifier le code de l’application. Auparavant limités à Azure SQL Database et Azure SQL Managed Instance, ces indicateurs sont désormais disponibles dans SQL Server 2022 (16.x). Nécessite que le Magasin des requêtes soit activé et en mode « Lecture écriture ».
Rétroaction d’allocation de mémoire Les commentaires sur l’allocation de mémoire ajuste la taille de la mémoire allouée d’une requête en fonction du niveau de performance précédent. SQL Server 2022 (16.x) introduit la rétroaction d’allocation de mémoire en mode Centile et Persistance. Nécessite l’activation du Magasin des requêtes.

- Persistance : fonctionnalité qui permet de conserver les commentaires sur l’allocation de mémoire d’un plan mis en cache donné dans le Magasin des requêtes afin qu’ils puissent être réutilisés après les évictions du cache. La persistance offre des rétroactions d’allocation de mémoire ainsi que les nouvelles fonctionnalités de rétroaction DOP et CE.
- Centile : un nouvel algorithme améliore le niveau de performance des requêtes avec des exigences de mémoire très oscillantes, en utilisant les informations d’octroi de mémoire de plusieurs exécutions de requête précédentes, au lieu d’utiliser l’allocation de mémoire uniquement à partir de l’exécution de requêtes immédiatement précédentes. Nécessite l’activation du Magasin des requêtes. Magasin des requêtes est activé par défaut pour les bases de données nouvellement créées à partir de SQL Server 2022 CTP 2.1.
Optimisation du plan de sensibilité des paramètres Active automatiquement plusieurs plans mis en cache actifs pour une instruction paramétrisée unique. Les plans d’exécution mis en cache prennent en charge des tailles de données très différentes en fonction des valeurs de paramètre d’exécution fournies par le client. Pour plus d’informations, consultez Optimisation du plan de confidentialité des paramètres.
Commentaires sur le degré de parallélisme (DOP) Une nouvelle option de configuration incluse dans l’étendue de la base de données, DOP_FEEDBACK, ajuste automatiquement le degré de parallélisme pour les requêtes répétées afin d’optimiser les charges de travail où un parallélisme inefficace peut entraîner des problèmes de performances. Semblable aux optimisations dans Azure SQL Database. Nécessite que le Magasin des requêtes soit activé et en mode « Lecture écriture ».

À compter de la RC 0, chaque recompilation de requête SQL Server compare les statistiques d’exécution de la requête à l’aide de commentaires existants aux statistiques du runtime de la compilation précédente avec les commentaires existants. Si les performances ne sont pas identiques ou meilleures, nous effaçons toutes les données de rétroaction DOP et nous déclenchons une nouvelle analyse de la requête à partir des DOP compilés.

Consultez Commentaires sur le degré de parallélisme (DOP).
Rétroaction d’estimation de la cardinalité Identifie et corrige les plans d’exécution de requête non optimaux pour les requêtes répétées, lorsque ces problèmes sont causés par des hypothèses incorrectes du modèle d’estimation. Nécessite que le Magasin des requêtes soit activé et en mode « Lecture écriture ». Consultez Commentaires sur l’estimation de la cardinalité (CE).
Forçage de plan optimisé Utilise la relecture de la compilation pour améliorer le temps de compilation pour la génération de plan forcée grâce à la mise en cache préalable des étapes de compilation de plan non répétables. Découvrez-en plus sur le forçage de plan optimisé avec le Magasin des requêtes.

Gestion

Nouvelle fonctionnalité ou mise à jour Détails
Expérience d’installation intégrée pour l’extension Azure pour SQL Server Installez l’extension Azure pour SQL Server lors de la configuration. Obligatoire pour les fonctionnalités d’intégration Azure. Pour plus d'informations, consultez les pages suivantes :
- Installer SQL Server à l’invite de commandes
- Installer SQL Server à partir de l’Assistant Installation (programme d’installation).
Gérer l’extension Azure pour SQL Server Utilisez le Gestionnaire de configuration SQL Server pour gérer le service d’extension Azure pour SQL Server. Nécessaire pour créer une instance SQL Server activée par Azure Arc et pour d’autres fonctionnalités connectées Azure. Consultez le Gestionnaire de configuration SQL Server.
Calculs de la mémoire maximale du serveur Lors de l’installation, le programme d’installation de SQL recommande une valeur pour la mémoire maximale du serveur pour s’aligner sur les recommandations documentées. Le calcul sous-jacent a été modifié dans SQL Server 2022 (16.x) afin de refléter les options de configuration de la mémoire serveur recommandées.
Améliorations de la récupération de base de données accélérée (ADR) Plusieurs améliorations ont été apportées pour optimiser le stockage du magasin PVS (Persistent Version Store) et accroître la scalabilité globale. SQL Server 2022 (16.x) implémente un thread de nettoyage du magasin PVS par base de données, et non par instance, ce qui permet de réduire l’empreinte mémoire pour le suivi de pages PVS. Notons également plusieurs améliorations de l’efficacité ADR, telles que les améliorations de concurrence qui rendent le processus de nettoyage plus efficace. ADR nettoie les pages qui ne pouvaient pas être nettoyées auparavant en raison du verrouillage.

Consultez Améliorations de l’ADR dans SQL Server 2022 (16.x).
Prise en charge améliorée de la sauvegarde d’instantanés Prend en charge Transact-SQL pour bloquer et libérer des E/S sans nécessiter de client VDI. Créer une sauvegarde d’instantané Transact-SQL.
Réduire la base de données WAIT_AT_LOW_PRIORITY Dans les versions précédentes, la réduction des bases de données et des fichiers de base de données pour récupérer de l’espace entraînait souvent des problèmes de concurrence. SQL Server 2022 (16.x) ajoute WAIT_AT_LOW_PRIORITY comme option supplémentaire pour les opérations de réduction (DBCC SHRINKDATABASE et DBCC SHRINKFILE). Lorsque vous indiquez WAIT_AT_LOW_PRIORITY, les nouvelles requêtes nécessitant des verrous Sch-S ou Sch-Mne sont pas bloquées par l’opération de réduction en attente, jusqu’au moment où l’opération de réduction cesse d’attendre et commence à s’exécuter. Consultez Réduire une base de données et Réduire un fichier.
Compression XML La compression XML fournit une méthode permettant de compresser les données XML hors ligne pour les index et les colonnes XML, ce qui améliore les besoins en capacité. Pour plus d’informations, consultez CREATE TABLE (Transact-SQL) et CREATE INDEX (Transact-SQL).
Concurrence des statistiques de mise à jour automatique asynchrone Éviter les problèmes potentiels d’accès concurrentiel en utilisant la mise à jour asynchrone des statistiques si vous activez la configuration délimitée à la base de données de ASYNC_STATS_UPDATE_WAIT_AT_LOW_PRIORITY.
Sauvegarder et restaurer sur un stockage d’objets compatible S3 SQL Server 2022 (16.x) étend la syntaxe BACKUP/RESTORETO/FROMURL en ajoutant la prise en charge d’un nouveau connecteur S3 avec l’API REST. Consultez Sauvegarde vers une URL.

Plateforme

Nouvelle fonctionnalité ou mise à jour Détails
SQL Server Native Client (SNAC) a été supprimé SQL Server Native Client (souvent abrégé en SNAC) a été supprimé dans SQL Server 2022 (16.x) et SQL Server Management Studio 19 (SSMS). SQL Server Native Client (SQLNCLI ou SQLNCLI11) et le fournisseur Microsoft OLE DB pour SQL Server (SQLOLEDB) hérité ne sont pas recommandés dans les nouveaux développements. Utilisez à la place le nouveau Microsoft OLE DB Driver (MSOLEDBSQL) pour SQL Server ou le Microsoft ODBC Driver for SQL Server le plus récent. Pour SQLNCLI qui est fourni en tant que composant du moteur de base de données SQL Server (versions 2012 à 2019), consultez cette exception du cycle de vie du support.
Pool de mémoires tampons hybride avec écriture directe Réduit le nombre de commandes memcpy devant être exécutées sur les pages de données ou d’index modifiées qui résident sur des appareils PMEM. Cet enlightenment (état d’éveil à la présence d’un environnement virtualisé) est désormais disponible pour Windows 2022 et Linux. Pour plus d’informations, consultez Pool de mémoires tampons hybride avec écriture directe et Configurer la mémoire persistante (PMEM) pour SQL Server sur Windows.
Accélération et déchargement intégrés SQL Server 2022 (16.x) tire parti des technologies d’accélération des partenaires, comme Intel, pour fournir des fonctionnalités étendues. À sa publication, Intel® QuickAssist Technology (QAT) fournit une compression de sauvegarde et un déchargement matériel. Pour plus d’informations, consultez Accélération et déchargement intégrés.
Optimisation améliorée SQL Server 2022 (16.x) tire parti de nouvelles fonctionnalités matérielles, comme l’extension AVX (Advanced Vector Extension) 512, pour améliorer les opérations en mode batch. Nécessite l’indicateur de trace 15097. Consultez DBCC TRACEON - Indicateurs de trace (Transact-SQL).

Langage

Nouvelle fonctionnalité ou mise à jour Détails
Contraintes d’ajout à une table pouvant être repris Prend en charge la mise en suspens et la reprise d’une opération ALTER TABLE ADD CONSTRAINT. Reprendre une telle opération après des fenêtres de maintenance, des basculements ou des échecs système.
CREATE INDEX WAIT_AT_LOW_PRIORITY avec clause d’opérations d’index en ligne ajoutée.
Réplication transactionnelle La réplication d’égal à égal active la détection et la résolution des conflits pour permettre au dernier enregistreur de gagner. Introduite à l’origine dans SQL Server 2019 (15.x) CU 13. Pour plus d’informations, consultez Gérer automatiquement les conflits avec la dernière écriture.
CREATE STATISTICS Ajoute l’option AUTO_DROP.

Statistiques automatiques avec basse priorité.
Clause SELECT ... WINDOW Détermine le partitionnement et l’ordre d’un ensemble de lignes avant que la fonction de fenêtre qui utilise la fenêtre dans la clause OVER ne soit appliquée. Cf. SELECT – WINDOW .
IS [NOT] DISTINCT FROM Détermine si deux expressions sont comparées à la valeur NULL et garantit une valeur true ou false comme résultat. Pour plus d’informations, consultez IS [NOT] DISTINCT FROM (Transact-SQL).
Fonctions de série chronologique Vous pouvez stocker et analyser des données qui changent au fil du temps à l’aide de fonctionnalités de fenêtrage temporel, d’agrégation et de filtrage.
- DATE_BUCKET ()
- GENERATE_SERIES ()

IGNORE NULLS et RESPECT NULLS sont pris en charge dans ce qui suit :
- FIRST_VALUE ()
- LAST_VALUE ()
Fonctions JSON - ISJSON ()
- JSON_PATH_EXISTS ()
- JSON_OBJECT ()
- JSON_ARRAY ()
Fonctions d'agrégation - APPROX_PERCENTILE_CONT ()
- APPROX_PERCENTILE_DISC ()
Fonctions T-SQL - GREATEST ()
- LEAST ()
- STRING_SPLIT ()
- DATETRUNC ()
- LTRIM ()
- RTRIM ()
- TRIM ()
Fonctions de manipulation de bits - LEFT_SHIFT ()
- RIGHT_SHIFT ()
- BIT_COUNT ()
- GET_BIT ()
- SET_BIT ()

Outils

Nouvelle fonctionnalité ou mise à jour Détails
Azure Data Studio Pour obtenir la dernière version, visitez Télécharger et installer Azure Data Studio. La dernière version inclut la prise en charge de SQL Server 2022 (16.x).
Distributed Replay L’installation de SQL Server n’inclut plus les exécutables du client et du contrôleur Distributed Replay. Ceux-ci seront disponibles, ainsi que l’exécutable Admin, dans un téléchargement distinct.
SQL Server Management Studio SSMS version 19.0 est désormais disponible. Il s’agit de la version recommandée de SSMS pour SQL Server 2022 (16.x). Téléchargez SQL Server Management Studio (SSMS).
SqlPackage.exe La version 19 de SqlPackage prend en charge SQL Server 2022 (16.x). Pour obtenir la dernière version, visitez Télécharger et installer sqlpackage.
VS Code VS Code 1.67 et ses versions ultérieures prennent en charge SQL Server 2022 (16.x). Obtenez la dernière version ici : https://code.visualstudio.com/.

SQL Machine Learning Services

À compter de SQL Server 2022 (16.x), les runtimes pour R, Python et Java ne sont plus installés avec le programme d’installation de SQL. Au lieu de cela, installez le ou les runtimes et packages personnalisés souhaités. Pour plus d’informations, consultez Installer SQL Server Machine Learning Services (Python et R) sur Windows ou Installer SQL Server Machine Learning Services (Python et R) sur Linux.

Informations supplémentaires

Cette section fournit des informations supplémentaires sur les fonctionnalités présentées ci-dessus.

Améliorations du Magasin des requêtes

Le Magasin des requêtes vous aide à suivre l’historique des performances, à résoudre les problèmes liés au plan de requête et à activer de nouvelles fonctionnalités dans Azure SQL Database, Azure SQL Managed Instance et SQL Server 2022 (16.x). CTP 2.1 présente le Magasin des requêtes activé par défaut pour de nouvelles bases de données. Si vous devez activer le magasin de requêtes, consultez Activer le Magasin des requêtes.

  • Les bases de données restaurées à partir d’autres instances SQL Server et les bases de données ayant fait l’objet d’une mise à niveau sur place vers SQL Server 2022 (16.x) conservent les paramètres précédents du Magasin des requêtes.

  • Pour les bases de données restaurées à partir d’instances SQL précédentes, évaluez séparément les paramètres du mode de compatibilité de la base de données, car certaines fonctionnalités de traitement de requêtes intelligent sont activées par le paramètre de mode de compatibilité.

Si la surcharge pouvant être introduite par le Magasin des requêtes est source de préoccupation, les administrateurs peuvent utiliser des stratégies de capture personnalisées pour optimiser davantage ce qui est capturé par le Magasin des requêtes. Des stratégies de capture personnalisées sont disponibles pour affiner les captures du Magasin des requêtes. Vous pouvez utiliser des stratégies de capture personnalisées pour être plus sélectif quant aux requêtes et aux détails des requêtes à capturer. Par exemple, un administrateur peut choisir de capturer uniquement les requêtes les plus coûteuses, les requêtes répétées ou les requêtes qui ont un niveau élevé de surcharge de calcul. Des stratégies de capture personnalisées peuvent aider le Magasin des requêtes à capturer les requêtes les plus importantes dans votre charge de travail. À l’exception de l’option STALE_CAPTURE_POLICY_THRESHOLD, ces options définissent dans la valeur de la durée de validité de la stratégie de capture les conditions OR qui doivent être satisfaites pour que les requêtes soient capturées. Par exemple, voici les valeurs par défaut dans QUERY_CAPTURE_MODE = AUTO :

...
QUERY_CAPTURE_MODE = CUSTOM,
QUERY_CAPTURE_POLICY = (
STALE_CAPTURE_POLICY_THRESHOLD = 24 HOURS,
EXECUTION_COUNT = 30,
TOTAL_COMPILE_CPU_TIME_MS = 1000,
TOTAL_EXECUTION_CPU_TIME_MS = 100
)
...

Le service SQL Server est défini sur le mode de démarrage Automatique (Démarrage différé)

À compter de SQL Server 2022 (16.x), quand vous définissez le Mode de démarrage d’un service SQL Server sur Automatique dans le Gestionnaire de configuration, le service démarre à la place en mode Automatique (Démarrage différé), même si le Mode de démarrage apparaît comme étant Automatique.

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. Pour obtenir des mises à jour spécifiques, consultez Nouveautés de SQL Server Analysis Services.

SQL Server Reporting Services

Cette version introduit de nouvelles fonctionnalités et améliorations pour l’accessibilité, la sécurité, la fiabilité et des correctifs de bogues. Pour obtenir des mises à jour spécifiques, consultez Nouveautés de SQL Server Reporting Services.

SQL Server Integration Services

Pour connaître les modifications liées à SQL Server Integration Services, consultez Compatibilité descendante Integration Services.

Autres services

Cette version n’ajoute pas de fonctionnalités pour SQL Server Master Data 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