Partager via


Mises à jour et options de configuration recommandées pour SQL Server 2017 et 2016 avec des charges de travail hautes performances

Cet article décrit une liste des améliorations des performances et des options de configuration disponibles pour SQL Server 2016 et versions ultérieures.

Version d’origine du produit : SQL Server 2017 sur Windows, SQL Server 2016
Numéro de la base de connaissances d’origine : 4465518

Introduction

Cet article décrit les améliorations de performances et les modifications disponibles pour Microsoft SQL Server 2017 et SQL Server 2016 par le biais de différentes mises à jour de produits et options de configuration.

Nous vous recommandons d’appliquer ces mises à jour pour améliorer les performances des instances SQL Server. Le degré d’amélioration dépend de différents facteurs, notamment le modèle de charge de travail, les points de contention, la disposition du processeur (nombre de groupes de processeurs, sockets, nœuds NUMA et cœurs dans un nœud NUMA) et la quantité de mémoire disponible dans le système.

L’équipe de support technique SQL Server a utilisé ces mises à jour et modifications de configuration pour obtenir des gains de performances raisonnables pour les charges de travail client qui utilisent des systèmes matériels incluant plusieurs nœuds NUMA et un grand nombre de processeurs. L’équipe de support continue à mettre à jour cet article avec d’autres mises à jour à l’avenir.

Définition : Systèmes haut de gamme
Un « système haut de gamme » a généralement plusieurs sockets, huit cœurs ou plus par socket, et un demi-téraoctet ou plus de mémoire.

Ces recommandations pour améliorer les performances de SQL Server 2017 et SQL Server 2016 sont regroupées en cinq tables, comme suit :

  • Le tableau 1 contient les mises à jour et indicateurs de trace les plus fréquemment recommandés pour la scalabilité sur les systèmes haut de gamme.
  • Le tableau 2 contient des recommandations et des conseils pour d’autres réglages des performances.
  • Le tableau 3 contient des informations sur les changements de comportement et les paramètres par défaut dans SQL 2017 et 2016.
  • Le tableau 4 contient d’autres correctifs de scalabilité qui ont été inclus avec une mise à jour cumulative (CU).
  • Le tableau 5 contient les correctifs recommandés et les instructions de configuration pour les instances SQL Server déployées dans un environnement Linux.

Remarque

Pour plus de contexte, consultez Boutons fréquemment utilisés pour régler un SQL Server occupé.

Importante

Si vous avez activé les indicateurs de trace, veillez à consulter les informations contenues dans cet article après avoir exécuté la migration vers SQL Server 2017 ou SQL Server 2016. La plupart des indicateurs de trace et options de configuration répertoriés dans cet article sont devenus des options par défaut dans SQL Server 2017 et SQL Server 2016.

Tableau 1. Mises à jour importantes et indicateurs de trace pour les systèmes haut de gamme

Passez en revue le tableau suivant et activez les indicateurs de trace dans la colonne Indicateur de trace après vous être assuré que votre instance de SQL Server répond aux exigences de la colonne Plages de versions et de build applicables.

Remarque

  • La version et la build applicables indiquent la mise à jour spécifique dans laquelle l’indicateur de modification ou de trace a été introduit. Si aucune cu n’est spécifiée, toutes les unités de mise à jour du fournisseur de services sont incluses.
  • La version et la build non applicables indiquent la mise à jour spécifique dans laquelle l’indicateur de modification ou de trace est devenu le comportement par défaut. Par conséquent, il suffit d’appliquer cette mise à jour pour bénéficier des avantages.

Importante

Lorsque vous activez des correctifs qui ont des indicateurs de trace dans Always On environnements, n’oubliez pas que vous devez activer les indicateurs de correctif et de trace sur tous les réplicas qui font partie du groupe de disponibilité.

Scénario et symptôme à prendre en compte Indicateur de trace Plages de versions et de build applicables Plages de versions et de build non applicables Lien vers un article ou un blog de la Base de connaissances pour plus d’informations
Les contentions de verrouillage tournant SOS_CACHESTORE lourdes ou vos plans sont fréquemment supprimés sur les charges de travail de requête ad hoc. T174 SQL Server 2016 RTM à SP/CU actuel SQL Server 2017 RTM à SP/CU actuel Aucun KB3026083 - CORRECTIF : SOS_CACHESTORE contention de verrouillage tournant sur le cache de plan de SQL Server ad hoc entraîne une utilisation élevée du processeur dans SQL Server
Les entrées du cache du plan sont supprimées en raison de la croissance dans d’autres caches ou commis de mémoire. Consommation élevée du processeur en raison de recompilations fréquentes de requêtes. T8032 SQL Server 2016 RTM à SP/CU actuel SQL Server 2017 RTM à SP/CU actuel Aucun Documentation de DBCC TRACEON - Indicateurs de trace (Transact-SQL). Consultez la section Gestion de la taille du cache de Plan Cache Internals.
tempdb est fortement utilisé et a de nombreuses modifications apportées aux données dans tempdb. Vous rencontrez des messages de planificateur qui ne produisent pas de rendement lors de l’utilisation d’un point de contrôle indirect pour la base de données tempdb. T3468 SQL Server 2016 SP1 CU5 à SP/CU actuel SQL Server 2017 CU1 à SP/CU actuel Aucun Point de contrôle indirect et tempdb - le bon, le mauvais et le planificateur sans rendementKB4040276 - CORRECTIF : Les points de contrôle indirects sur la base de données tempdb provoquent l’erreur « Planificateur sans rendement » dans SQL Server 2016 et 2017
Des transactions courtes fréquentes se produisent dans tempdb. Vous remarquez une augmentation de l’utilisation du processeur pour ces transactions La conformité aux critères communs n’est pas activée T3427 SQL Server 2016 SP1 CU2 à SQL Server 2016 SP2 CU2 SQL Server 2017 RTM KB3216543 - CORRECTIF : les charges de travail qui utilisent de nombreuses transactions fréquentes et courtes en SQL Server 2016 et 2017 peuvent consommer plus de processeur que dans SQL Server 2014
Vous résolvez des problèmes de performances de requête spécifiques. Les correctifs de l’optimiseur sont désactivés par défaut.
T4199 SQL Server 2016 RTM à SP/CU actuel SQL Server 2017 RTM à SP/CU actuel Aucun KB974006 : modèle de maintenance SQL Server 4199 indicateur de trace du correctif logiciel de l’optimiseur de requête
Note Au lieu de l’indicateur de trace au niveau du serveur 4199, envisagez d’utiliser l’option étendue à la base de données QUERY_OPTIMIZER_HOTFIXES ou l’indicateur de requête ENABLE_QUERY_OPTIMIZER_HOTFIXES.
L’exécution des travaux de statistiques prend beaucoup de temps. Impossible d’exécuter plusieurs travaux de mise à jour des statistiques en parallèle. T7471 SQL Server 2016 RTM CU1 à SP/CU actuel SQL Server 2017 RTM à SP/CU actuel Aucun KB3156157 : l’exécution simultanée de plusieurs statistiques UPDATE STATISTICS pour différentes statistiques sur une seule table est disponible
Amélioration des performances des statistiques de mise à jour avec SQL 2014 & SQL 2016

Tableau 2. Considérations générales et meilleures pratiques pour améliorer les performances de votre SQL Server instance

Passez en revue le contenu de l’article de la Base de connaissances ou de la colonne Ressource de la documentation en ligne , et envisagez d’implémenter les instructions dans la colonne Actions recommandées .

Article de la Base de connaissances ou ressource de la documentation en ligne Actions recommandées
Configurer l’option de configuration de serveur max degree of parallelism Utilisez la sp_configure procédure stockée pour apporter des modifications de configuration à Configurer l’option de configuration de serveur de degré maximal de parallélisme pour votre instance de SQL Server conformément à l’article de la Base de connaissances.
Limites de capacité de calcul par édition Limitation de base de licence pour SQL Server 2012 Êdition Entreprise disposant d’une licence de licence d’accès serveur et client (CAL) est limitée à 20 cœurs par SQL Server instance.

Il n’existe aucune limite sous le modèle de licence de serveur core.

Envisagez de mettre à niveau votre édition de SQL Server vers la référence SKU appropriée pour utiliser toutes les ressources matérielles.
Ralentissement des performances sur Windows Server lors de l’utilisation du mode de gestion de l’alimentation équilibrée Passez en revue l’article et collaborez avec votre administrateur Windows pour implémenter l’une des solutions répertoriées dans la section Résolution de l’article.
Optimiser pour les charges de travail ad hoc - Option

de configuration de serveurPARAMÉTRAGE FORCÉ
Les entrées du cache du plan sont supprimées en raison de la croissance dans d’autres caches ou commis de mémoire. Vous pouvez également rencontrer l’éviction du cache du plan lorsque le cache atteint son nombre maximal d’entrées. En plus de l’indicateur de trace 8032 décrit ci-dessus, envisagez l’option de serveur Optimiser pour les charges de travail ad hoc et également l’option de base de données FORCED PARAMETERIZATION .
Comment réduire la pagination de la mémoire du pool de mémoires tampons dans SQL Server

Considérations relatives à la configuration et au dimensionnement de la mémoire dans SQL Server 2012 et versions ultérieures
Affectez le droit d’utilisateur Activer l’option Verrouiller les pages en mémoire (Windows) au compte de démarrage du service SQL. Consultez Comment activer la fonctionnalité « pages verrouillées » dans SQL Server 2012.

Définissez la mémoire maximale du serveur sur environ 90 % de la mémoire physique totale. Assurez-vous que le paramètre Options de configuration de la mémoire du serveur prend en compte la mémoire à partir des nœuds configurés pour utiliser les paramètres de masque d’affinité.
SQL Server et pages volumineuses expliquées... Envisagez d’activer l’indicateur de trace 834 si vous disposez d’un serveur disposant de beaucoup de mémoire, en particulier pour une charge de travail analytique ou d’entreposage de données. N’oubliez pas que l’interopérabilité des index Columnstore avec le modèle de mémoire de page volumineuse dans SQL Server.
Problèmes de performances des requêtes associés à un cache de sécurité de grande taille

L’exécution des requêtes prend plus de temps lorsque la taille du cache TokenAndPermUserStore augmente en SQL Server

DBCC TRACEON - Indicateurs de trace (Transact-SQL)
Si le cache de sécurité atteint une grande taille et que vous rencontrez des problèmes de performances et une contention de verrouillage tournant, envisagez d’activer les indicateurs de trace T4610 et T4618 pour réduire la taille maximale de TokenAndPermuserStore.
ALTER WORKLOAD GROUPKB3107401 : de nouvelles options d’allocation de mémoire de requête sont disponibles (min_grant_percent et max_grant_percent) dans SQL Server 2012 Si vous avez de nombreuses requêtes qui épuisent les allocations de mémoire volumineuses, réduisez request_max_memory_grant_percent pour le groupe de charge de travail par défaut dans la configuration du gouverneur de ressources de 25 % à une valeur inférieure. De nouvelles options d’allocation de mémoire de requête sont disponibles (min_grant_percent et max_grant_percent) dans SQL Server.
SQL 2016 - Il s’exécute plus rapidement : Configuration automatique de TEMPDB Ajoutez plusieurs fichiers de données de taille égale pour la base de données tempdb s’il s’agit d’un serveur mis à niveau. Pour les nouvelles installations, le programme d’installation effectue automatiquement cette opération.
TEMPDB - Fichiers et indicateurs de trace et Mises à jour Utilisez les optimisations tempdb et améliorez la scalabilité en évitant ou en réduisant DDL sur les objets temporaires.
Initialisation instantanée d’un fichier Collaborez avec votre administrateur Windows pour accorder au compte de service SQL Server les droits d’utilisateur Effectuer des tâches de maintenance en volume conformément aux informations de la rubrique de la documentation en ligne.
Considérations relatives aux paramètres « croissance automatique » et « autoshrink » dans SQL Server Vérifiez les paramètres actuels de votre base de données et assurez-vous qu’ils sont configurés conformément aux recommandations de l’article de la Base de connaissances.
Points de contrôle indirects Envisagez d’activer des points de contrôle indirects sur les bases de données utilisateur pour optimiser le comportement des E/S dans SQL Server 2014 et 2012.
SQL Server : grande RAM et points de contrôle de base de données Envisagez d’activer des points de contrôle indirects sur les bases de données utilisateur pour optimiser le comportement des E/S dans SQL Server 2014 et 2012. Passez en revue les ajustements requis pour tempdb dans la référence Point de contrôle indirect et tempdb : le bon, le mauvais et le planificateur sans rendement.
KB3009974 - CORRECTIF : Synchronisation lente lorsque les disques ont des tailles de secteur différentes pour les fichiers journaux de réplica principal et secondaire dans SQL Server environnement de groupe de disponibilité et de journalisation Si vous avez un groupe de disponibilité dans lequel le journal des transactions sur le réplica principal se trouve sur un disque dont la taille de secteur est de 512 octets et que le journal des transactions réplica secondaire se trouve sur un lecteur dont la taille de secteur est de 4 Ko, vous pouvez rencontrer une synchronisation lente. Dans ce cas, l’activation de TF 1800 doit corriger le problème. Pour plus d’informations, consultez Indicateur de trace 1800.
Infrastructure de profilage des requêtes

KB3170113 -Mettre à jour pour exposer les statistiques d’exécution de requêtes par opérateur dans showplan XML et l’événement étendu dans SQL Server 2014 SP2
Si votre SQL Server n’est pas déjà lié au processeur et qu’une surcharge de 1,5 % à 2 % est négligeable pour vos charges de travail, nous vous recommandons d’activer TF 7412 comme indicateur de trace de démarrage. Cet indicateur active le profilage léger dans SQL Server 2014 SP2 ou version ultérieure. Cela vous permet d’effectuer une résolution des problèmes de requête en direct dans des environnements de production.
Identifier les régressions de choix de plan à l’aide de Magasin des requêtesActiver le meilleur plan de requête Utilisez la fonctionnalité de magasin de requêtes pour identifier les requêtes qui ont régressé ou qui ne fonctionnent pas correctement. Si les problèmes de performances de requête se produisent en raison de l’estimation de la cardinalité, sélectionnez la version ce appropriée : option LEGACY_CARDINALITY_ESTIMATIONétendue à la base de données, indicateur LEGACY_CARDINALITY_ESTIMATIONde requête, niveau de compatibilité de la base de données ou indicateur de trace 9481.
L’hypothèse de l’autonomie de jointure dans le nouvel estimateur de cardinalité dégrade les performances des requêtes Évaluez les requêtes qui utilisent des jointures et des filtres pour comprendre l’effet d’un contenant-contenu simple et de base. Utilisez l’indicateur de trace 9476 pour un contenant-contenu simple au lieu d’un conteneur de base lorsque vous utilisez l’estimateur de cardinalité par défaut.
Améliorations apportées au niveau de compatibilité 130Améliorations apportées au niveau de compatibilité 140 Utilisez le niveau de compatibilité de base de données 130 ou version ultérieure pour bénéficier des améliorations suivantes :
  • Seuil adaptatif et agressif pour la mise à jour des statistiques existantes pour les tables plus volumineuses
  • Meilleur mécanisme d’échantillonnage et de verrouillage pour la mise à jour des statistiques
  • Statistiques échantillonnées par un processus multithread
  • Possibilité d’exécuter insert-select à l’aide du parallélisme

  • Utilisez le niveau de compatibilité de base de données 140 ou version ultérieure pour bénéficier des améliorations suivantes :
  • Amélioration de l’estimation de la cardinalité et de la qualité du plan à l’aide de nouvelles fonctionnalités telles que l’exécution entrelacée pour les fonctions table multi-instructions et la jointure adaptative
  • Amélioration de l’utilisation de la mémoire grâce aux commentaires sur l’allocation de mémoire
  • Bonne pratique avec le Magasin des requêtes
    Définir le mode de capture sur Auto
    Activez les indicateurs de trace 7745 et 7752 pour améliorer les performances des Magasin des requêtes dans les scénarios de haute disponibilité et de récupération d’urgence.

    Appliquez le correctif dans KB4340759 - CORRECTIF : Performances lentes de SQL Server 2016 lorsque Magasin des requêtes est activé si vous rencontrez une contention de verrouillage tournant du magasin de requêtes sous des charges de travail lourdes.
    SQL Server 2016/2017 : modèle et performances secondaires du groupe de disponibilité réplica de restauration par progression Si vous rencontrez trop d’attentes (PARALLEL_REDO_TRAN_TURN, DPT_ENTRY_LOCK, ou DIRTY_PAGE_TABLE_LOCK), consultez ce blog pour prendre des mesures correctives (appliquer le correctif applicable, évaluer l’utilisation appropriée du modèle de restauration par progression).
    KB2634571 - Les améliorations apportées à la commande DBCC CHECKDB peuvent accélérer les performances lorsque vous utilisez l’option PHYSICAL_ONLY

    DBCC TRACEON - Indicateurs de trace

    Un CHECKDB plus rapide - Partie IV (UDT SQL CLR)
    Si vous exécutez des commandes DBCC CHECK sur des bases de données volumineuses (plusieurs To), envisagez d’utiliser les indicateurs de trace T2562, T2549 et T2566.

    Plusieurs vérifications se trouvent désormais sous l’option EXTENDED_LOGICAL_CHECK dans SQL Server 2016.
    Protéger SQL Server contre les attaques sur les vulnérabilités du canal latéral Spectre et Meltdown Évaluez soigneusement les performances de l’ombrage des adresses virtuelles du noyau (KVAS), de l’indirection de table de pages de noyau (KPTI) et de l’atténuation de la prédiction de branche indirecte (IBP) sur différentes charges de travail SQL Server dans votre environnement.

    Tableau 3. Modifications importantes introduites dans SQL Server 2017 et SQL Server 2016

    SQL Server 2017 et SQL Server 2016 contiennent plusieurs améliorations dans les domaines de la scalabilité et des performances. Divers changements de configuration et indicateurs de trace requis dans SQL Server 2014 et SQL Server 2012 sont devenus le comportement par défaut dans SQL Server 2017 et 2016. Ce tableau fournit une vue d’ensemble de toutes les modifications implémentées dans SQL Server 2017 et SQL Server 2016.

    Catégorie Résumé de la modification Informations supplémentaires et références
    Moteur SQL Indicateurs de trace fréquemment utilisés qui sont mis hors service ou qui ne sont plus nécessaires dans SQL Server 2016 et les versions ultérieures de SQL Server : 8048, 8079, 9024, 1236, 1118, 1117, 6498, 8075, 3449, 6532, 6533, 6534. indicateurs de trace SQL Server
    Moteur de base de données Nouveautés du moteur de base de données - SQL Server 2017
    Moteur de base de données Changements cassants apportés aux fonctionnalités du moteur de base de données dans SQL Server 2016
    Moteur de base de données Changements cassants apportés aux fonctionnalités du moteur de base de données dans SQL Server 2017
    Conversions de types de données de traitement des requêtes SQL Server 2016 (13.x) inclut des améliorations dans certaines conversions de types de données et certaines opérations (pour la plupart rares). Pour plus d’informations, consultez SQL Server 2016 améliorations apportées à la gestion de certains types de données et des opérations inhabituelles.
    Groupe de disponibilité Pour la base de données secondaire, l’initialisation automatique utilise les points de terminaison de mise en miroir de bases de données pour diffuser le contenu de la base de données vers la base de données secondaire et les appliquer. SQLSweet16 !, Épisode 2 : Amorçage automatique des groupes de disponibilité
    Groupe de disponibilité SQL Server 2016 utilise moins de commutateurs de contexte lorsqu’il transporte les blocs de journal du principal vers le secondaire. SQL 2016 - Il s’exécute plus rapidement : Always On commutateurs de contexte réduits de transport des journauxSQL Server 2016 - Il s’exécute plus rapidement : Always On groupes de disponibilité suralimentés
    Groupe de disponibilité SQL Server 2016 utilise des algorithmes de compression améliorés et une compression parallèle des données de bloc de journal. SQL 2016 - Il s’exécute plus rapidement : Always On compression parallèle / Algorithmes améliorés
    Groupe de disponibilité SQL Server 2016 tire parti du matériel basé sur les fonctionnalités de chiffrement AES-NI pour améliorer Always On extensibilité et les performances de la copie des journaux de transaction par un facteur significatif. SQL 2016 - Il s’exécute plus rapidement - Always On chiffrement AES-NI
    Performances SQL Server 2016 détecte les fonctionnalités du processeur pour AVX ou SSE et utilise les fonctionnalités vectorielles basées sur le matériel pour améliorer la scalabilité et les performances lors de la compression, de la création de dictionnaires et du traitement des données columnstore. SQL 2016 - Il s’exécute plus rapidement : le magasin de colonnes utilise des instructions vectorielles (SSE/AVX)
    Performances SQL Server 2016 tire parti des instructions de vecteur processeur pour améliorer les performances d’insertion en bloc. SQL 2016 - Il s’exécute plus rapidement - BULK INSERT utilise des instructions vectorielles (SSE/AVX)
    Performances SQL Server 2016 active un insert ... INSTRUCTION SELECT pour fonctionner à l’aide du parallélisme, ce qui réduit considérablement le temps de chargement des données. SQLSweet16 !, Episode 3 : Parallel INSERT ... SÉLECTIONNEZ
    Performances SQL Server 2016 active l’opération TRUNCATE sur des partitions individuelles d’une table pour l’archivage des partitions plus anciennes. SQLSweet16 !, Épisode 5 : TRUNCATE Selected Partitions
    Performances SQL Server 2016 ajuste dynamiquement la taille du pool de workers de base de données optimisée In-Memory en fonction des besoins. SQL 2016 - Il s’exécute plus rapidement : In-Memory pool de workers de base de données optimisé
    Tempdb Les allocations sont tempdb et les bases de données utilisateur utilisent des étendues complètes uniformes. La croissance des fichiers dans tempdb se produit pour tous les fichiers en même temps. SQL 2016 - Il s’exécute plus rapidement : modifications -T1117 et -T1118 pour TEMPDB et les bases de données utilisateur
    Tempdb Le programme d’installation du moteur de base de données calcule automatiquement le nombre de fichiers de données tempdb. SQL 2016 - Il s’exécute plus rapidement : Configuration automatique de TEMPDB
    Stockage Le moteur de base de données utilise 0xC0 tampon au lieu de 0x00 pour l’initialisation du fichier journal des transactions. SQL 2016 - Il s’exécute plus rapidement : LDF estampillé
    Stockage Pour les serveurs de mémoire volumineux et les environnements d’écriture intensive, les points de contrôle indirects fonctionnent mieux. SQL 2016 - Il s’exécute plus rapidement : point de contrôle indirect par défaut
    Stockage Des taux élevés de transactions peuvent tirer parti du fait que plusieurs logwriters vident le cache du journal dans le journal des transactions. SQL 2016 - Il s’exécute simplement plus rapidement : plusieurs workers de l’enregistreur de journaux
    Sauvegarde et restauration Les sauvegardes peuvent être compressées pour la base de données chiffrée à l’aide de TDE si vous spécifiez MAXTRANSFERSIZE supérieur à 65536. SQLSweet16 !, Épisode 1 : Compression de sauvegarde pour les bases de données compatibles TDE
    Système d’exploitation SQL Partitionner dynamiquement les objets mémoire pour réduire la contention des objets mémoire. SQL 2016 - Il s’exécute plus rapidement : Partitionnement de l’objet mémoire dynamique (CMemThread)
    Système d’exploitation SQL SQL Server 2016 surveille les modèles d’utilisation quantique des workers, ce qui permet à tous les workers d’obtenir un traitement équitable et d’améliorer la scalabilité. SQL 2016 - Il s’exécute plus rapidement : algorithmes de planification mis à jour
    Système d’exploitation SQL SQL Server 2016 interroge la disposition matérielle et configure automatiquement soft NUMA sur les systèmes signalant au moins 8 processeurs par nœud NUMA. Le partitionnement déclenche différents ajustements dans l’ensemble du moteur de base de données pour améliorer la scalabilité et les performances. SQL 2016 - Il s’exécute plus rapidement : NUMA logiciel automatique
    DBCC CHECK Spécifiez MAXDOP pour gérer les ressources consommées par la commande DBCC CHECK. SQLSweet16 !, Épisode 6 : DBCC CHECKDB avec MAXDOP
    DBCC CHECK DBCC CHECK utilise un algorithme d’analyse de page amélioré qui offre moins de contention et des fonctionnalités avancées de lecture anticipée. SQL 2016 - Il s’exécute plus rapidement : DBCC met à l’échelle 7x mieux
    DBCC CHECK Les commandes DBCC CHECK prennent beaucoup de temps quand SQL Server évalue des types de données et des index spéciaux. Ces vérifications ont été déplacées sous EXTENDED_LOGICAL_CHECKS’option. SQL 2016 - Il s’exécute simplement plus rapidement : vérifications étendues DBCC
    Page de codes Les utilitaires BULK INSERT ou bcp ont été améliorés pour charger des données UTF-8 dans une table dans SQL Server. SQLSweet16 !, Episode 10 : « Je peux manger du verre... », mais puis-je le charger dans une base de données ?
    Spatiale SQL Server 2016 supprime les activités PInvoke et PUnInvoke pendant l’exécution de T-SQL pour la plupart des méthodes spatiales. SQL 2016 - Il s’exécute plus rapidement : implémentation(s) spatiale(s) native(s)
    Spatiale SQL Server 2016 améliore la scalabilité de TVP qui utilise des données spatiales à l’aide de validations spatiales natives. SQL 2016 - It Just Runs Faster : TVPs with Spatial Column(s)
    Spatiale Les améliorations spatiales natives et TVP permettent SQL Server d’optimiser la création d’index et le pavage des données spatiales. SQL 2016 - Il s’exécute plus rapidement : l’index spatial est généré plus rapidement
    MSDTC SQL Server 2016 démarre dynamiquement MSDTC en fonction des besoins, ce qui permet d’utiliser les ressources pour d’autres activités jusqu’à ce que cela soit nécessaire. SQL 2016 - Tire parti du démarrage MSDTC à la demande
    XEvent Diverses modifications sont apportées à la logique du fournisseur XEvent Linq pour réduire le changement de contexte, les allocations de mémoire et d’autres aspects pour accélérer le rendu des événements. SQL 2016 - Il s’exécute plus rapidement : Lecteur Linq XEvent

    Tableau 4. Correctifs importants inclus dans une mise à jour cumulative

    Passez en revue la description dans la colonne Symptômes et appliquez les mises à jour requises (de préférence la dernière mise à jour qui contient le correctif spécifique) dans la colonne Mise à jour requise dans les environnements applicables. Vous pouvez consulter l’article de la Base de connaissances pour plus d’informations sur les problèmes respectifs. Ces recommandations ne vous obligent pas à activer d’autres indicateurs de trace en tant que paramètres de démarrage, sauf si elles sont explicitement décrites dans l’article ou dans ce tableau. Il suffit d’appliquer la dernière cu ou le Dernier Service Pack qui inclut ces correctifs pour bénéficier de l’avantage.

    Note Le nom de la mise à jour dans la colonne Mise à jour requise fournit la première mise à jour cumulative de SQL Server qui résout ce problème. Une mise à jour cumulative contient tous les correctifs logiciels et toutes les mises à jour qui ont été incluses avec la version précédente SQL Server mise à jour. Comme indiqué dans les mises à jour du modèle de maintenance incrémentielle SQL Server, nous vous recommandons d’installer la dernière mise à jour cumulative à une cadence proactive continue pour résoudre ou empêcher les problèmes décrits. Notez également que depuis SQL Server 2017, le modèle de maintenance moderne pour SQL Server a été introduit afin que les Service Packs ne soient plus disponibles.

    Version applicable Zone ou composant Description du problème résolu Mise à jour recommandée
    SQL Server 2016SQL Server 2017 Sauvegarde & Restauration La sauvegarde des journaux d’une base de données compatible TDE échoue et retourne l’erreur 33111 par intermittence lors de la recherche d’une ancienne copie du certificat qui a été utilisée pour chiffrer la clé DEK dans le passé si MAXTRANSFERSIZE n’est pas utilisé par défaut CORRECTIF : Erreurs 33111 et 3013 lors de la sauvegarde d’une base de données chiffrée par TDE dans SQL Server
    Mise à jour cumulative 2 pour SQL Server 2017
    Mise à jour cumulative 6 pour SQL Server 2016 SP1
    Mise à jour cumulative 9 pour SQL Server 2016
    SQL Server 2016SQL Server 2017 Sauvegarde & Restauration INSTRUCTION RESTORE HEADERONLY pour une sauvegarde compressée TDE lente à se terminer dans SQL Server CORRECTIF : INSTRUCTION RESTORE HEADERONLY pour une sauvegarde compressée TDE lente à se terminer dans SQL Server
    Mise à jour cumulative 8 pour SQL Server 2017
    Mise à jour cumulative 1 pour SQL Server 2016 SP2
    SQL Server 2016 Sauvegarde & Restauration Échec de la compression du fichier de sauvegarde lorsque l’option INIT et COMPRESSION est utilisée dans une base de données compatible TDE CORRECTIF : Échec de compression du fichier de sauvegarde lorsque l’option INIT et COMPRESSION est utilisée dans une base de données compatible TDE dans SQL Server 2016
    Mise à jour cumulative 7 pour SQL Server 2016 RTM
    CU 4 pour SQL Server 2016 SP1
    SQL Server 2016 Sauvegarde & Restauration Échec d’assertion lors de la sauvegarde d’une base de données chiffrée TDE volumineuse dans SQL Server
    Mise à jour cumulative 4 pour SQL Server 2016 SP1
    SQL Server 2016 Sauvegarde & Restauration La restauration échoue lorsque vous effectuez une sauvegarde à l’aide de la compression et de la somme de contrôle sur une base de données compatible TDE CORRECTIF : La restauration échoue lorsque vous effectuez une sauvegarde à l’aide de la compression et de la somme de contrôle sur une base de données compatible TDE dans SQL Server 2016
    Mise à jour cumulative 7 pour SQL Server 2016 RTM
    Mise à jour cumulative 4 pour SQL Server 2016 SP1
    SQL Server 2016 Sauvegarde & Restauration Erreur 9004 lorsque vous essayez de restaurer une sauvegarde compressée à partir de plusieurs fichiers pour une base de données chiffrée TDE volumineuse dans SQL Server CORRECTIF : Erreur 9004 quand vous essayez de restaurer une sauvegarde compressée à partir de plusieurs fichiers pour un chiffrement TDE volumineux
    Mise à jour cumulative 7 pour SQL Server 2016 RTM
    SQL Server 2016SQL Server 2017 Sauvegarde & Restauration Performances de restauration lentes lorsque vous restaurez une sauvegarde à l’aide de la compression sur un secteur de 4 K dans SQL Server KB4088193 - CORRECTIF : Performances de restauration lentes lors de la restauration d’une sauvegarde compressée sur un disque avec une taille de secteur de 4 Ko dans SQL Server
    Mise à jour cumulative 9 pour SQL Server 2016 SP1
    Mise à jour cumulative 1 pour SQL Server 2016 SP2
    Mise à jour cumulative 7 pour SQL Server 2017
    SQL Server 2016SQL Server 2017 Sauvegarde & Restauration [VDI] La restauration d’une sauvegarde compressée par TDE échoue lors de l’utilisation du client VDI Mise à jour cumulative 7 pour SQL Server 2017
    Mise à jour cumulative 1 pour SQL Server 2016 SP2
    Mise à jour cumulative 9 pour SQL Server 2016 SP1
    SQL Server 2016SQL Server 2017 Sauvegarde & Restauration [VDI] La restauration d’une base de données compressée avec TDE via l’interface VDI échoue et renvoie l’erreur 38 du système d’exploitation
    Mise à jour cumulative 8 pour SQL Server 2017 [Bogue VSTS # 10936552]
    SQL Server 2016 SP2 RTM [VSTS Bug # 10698847]
    SQL Server 2016SQL Server 2017 Sauvegarde & Restauration [VSS] La sauvegarde de la base de données de disponibilité via une application VSS peut échouer dans SQL Server CORRECTIF : La sauvegarde de la base de données de disponibilité via une application VSS peut échouer dans SQL Server
    Mise à jour cumulative 1 pour SQL Server 2017
    Mise à jour cumulative 9 pour SQL Server 2016 RTM
    Mise à jour cumulative 5 pour SQL Server 2016 SP1
    Mise à jour cumulative 8 pour SQL Server 2014 SP2
    SQL Server 2016SQL Server 2017 Sauvegarde & Restauration La sauvegarde et la restauration compatibles TDE sont lentes si la clé de chiffrement est stockée dans un fournisseur EKM dans SQL Server Sauvegarde et restauration avec TDE lentes si la clé de chiffrement est stockée dans EKM
    Mise à jour cumulative 8 pour SQL Server 2017
    Mise à jour cumulative 1 pour SQL Server Service Pack 2 2016
    Mise à jour cumulative 9 pour SQL Server Service Pack 1 2016
    SQL Server 2016SQL Server 2017 Always On AGColumnstore Les requêtes qui récupèrent des données à l’aide de la recherche d’index non cluster prennent plus de temps CORRECTIF : Les requêtes de récupération de données utilisant la recherche d’index non cluster prennent beaucoup plus de temps en SQL Server
    Mise à jour cumulative 2 pour SQL Server 2017
    Mise à jour cumulative 6 pour SQL Server Service Pack 1 2016
    Mise à jour cumulative 9 pour SQL Server 2016
    SQL Server 2016SQL Server 2017 Always On AG La restauration par progression parallèle dans un réplica secondaire d’un groupe de disponibilité qui contient des tables de segments de mémoire génère un vidage d’assertion d’exécution ou le serveur qui exécute SQL Server se bloque et retourne une erreur de violation d’accès CORRECTIF : La restauration en parallèle dans un réplica secondaire d’un groupe de disponibilité qui contient des tables de segments de mémoire génère un vidage d’assertion d’exécution ou le SQL Server se bloque avec une erreur de violation d’accès
    Mise à jour cumulative 9 pour SQL Server 2016 SP1
    Mise à jour cumulative 1 pour SQL Server 2016 SP2
    Mise à jour cumulative 6 pour SQL Server 2017
    SQL Server 2016 Always On AG L’assertion se produit lorsque vous utilisez la restauration par progression parallèle dans un réplica secondaire d’un groupe de disponibilité SQL Server Always On CORRECTIF : L’assertion se produit lorsque vous utilisez une restauration par progression parallèle dans un réplica secondaire d’un groupe de disponibilité SQL Server Always On
    Mise à jour cumulative 3 pour SQL Server 2016
    SQL Server 2016SQL Server 2017 Always On AG Les performances sont lentes pour un groupe de disponibilité Always On lorsque vous traitez une requête en lecture CORRECTIF : Always On groupe de disponibilité lent lors du traitement de la requête en lecture dans SQL Server
    Mise à jour cumulative 8 pour SQL Server 2017
    Mise à jour cumulative 1 pour SQL Server 2016 SP2
    Mise à jour cumulative 9 pour SQL Server 2016 SP1
    SQL Server 2017 Always On AG Amélioration permettant de réduire la durée de basculement d’un groupe de disponibilité dans SQL Server sur Linux Amélioration permettant de réduire la durée de basculement d’un groupe de disponibilité dans SQL Server sur Linux
    Mise à jour cumulative 8 pour SQL Server 2017
    SQL Server 2017 Always On AG Améliorations apportées aux groupes de disponibilité Always On sur un cluster Pacemaker dans SQL Server Améliorations apportées aux groupes de disponibilité Always On sur un cluster Pacemaker dans SQL Server
    Mise à jour cumulative 8 pour SQL Server 2017
    SQL Server 2016 Mémoire La restauration par progression parallèle entraîne une utilisation élevée de la mémoire CORRECTIF : La restauration par progression parallèle entraîne une utilisation élevée de la mémoire dans SQL Server 2016 lorsqu’elle est comparée à SQL Server 2014 ou versions antérieures
    Mise à jour cumulative 3 pour SQL Server 2016 SP1
    SQL Server 2016SQL Server 2017 Mémoire sp_execute_external_script et DMV sys.dm_exec_cached_plans provoquent des fuites de mémoire CORRECTIF : La procédure stockée système sp_execute_external_script et la DMV sys.dm_exec_cached_plans provoquent des fuites de mémoire dans les SQL Server 2017 et 2016
    Mise à jour cumulative 4 pour SQL Server 2017
    Mise à jour cumulative 8 pour SQL Server 2016 SP1
    SQL Server 2016SQL Server 2017 Mémoire Erreur de mémoire insuffisante lorsque l’espace d’adressage virtuel du processus SQL Server est faible Erreur de mémoire insuffisante lorsque l’espace d’adressage virtuel du processus de SQL Server est faible en SQL Server
    Mise à jour cumulative 4 pour SQL Server 2017
    Mise à jour cumulative 8 pour SQL Server 2016 SP1
    SQL Server 2016 Mémoire Une fuite de mémoire se produit lorsque vous utilisez stockage Azure dans SQL Server Une fuite de mémoire se produit lorsque vous utilisez stockage Azure dans SQL Server 2014 ou 2016
    Mise à jour cumulative 5 pour SQL Server 2016 RTM
    Mise à jour cumulative 2 pour SQL Server 2016 SP1
    Mise à jour cumulative 2 pour SQL Server 2016
    SQL Server 2016SQL Server 2017 OLTP en mémoire Utilisation de points de contrôle de disque volumineux pour un groupe de fichiers optimisé en mémoire CORRECTIF : L’utilisation de points de contrôle de disque volumineux se produit pour un groupe de fichiers In-Memory optimisé lors de charges de travail lourdes non en mémoire
    Mise à jour cumulative 6 pour SQL Server 2017
    Mise à jour cumulative 8 pour SQL Server 2016 SP1
    Mise à jour cumulative 1 pour SQL Server 2016
    SQL Server 2016 OLTP en mémoire Les fichiers de point de contrôle augmentent de façon excessive lorsque vous insérez des données dans des tables mémoire optimisées CORRECTIF : Les fichiers de point de contrôle augmentent de façon excessive lorsque vous insérez des données dans des tables mémoire optimisées dans SQL Server 2016
    Mise à jour cumulative 2 pour SQL Server 2016 SP1
    Mise à jour cumulative 4 pour SQL Server 2016
    SQL Server 2016SQL Server 2017 OLTP en mémoire La récupération de la base de données prend beaucoup de temps lorsqu’elle contient des tables mémoire optimisées La récupération d’une base de données contenant des tables mémoire optimisées prend beaucoup de temps dans SQL Server 2017 et 2016
    Mise à jour cumulative 4 pour SQL Server 2017
    Mise à jour cumulative 7 pour SQL Server 2016 SP1
    SQL Server 2016SQL Server 2017 tempdb Amélioration de l’algorithme de tourniquet de pages PFS Amélioration de l’algorithme de tourniquet de page PFS dans SQL Server 2016
    Mise à jour cumulative 7 pour SQL Server 2017
    Mise à jour cumulative 1 pour SQL Server 2016 SP2
    Mise à jour cumulative 9 pour SQL Server 2016 SP1
    SQL Server 2016SQL Server 2017 tempdb Les problèmes de performances se produisent sous la forme de PAGELATCH_EX et d’attentes PAGELATCH_SH dans TempDB(sys.sysobjvalues et sys.sysseobjvalues) Les problèmes de performances se produisent sous forme de PAGELATCH_EX et d’attentes PAGELATCH_SH
    Mise à jour cumulative 1 pour SQL Server Service Pack 2 2016
    Mise à jour cumulative 9 pour SQL Server Service Pack 1 2016
    SQL Server 2016SQL Server 2017 tempdb La modification de la table tempdb contentionTemp qui a des contraintes nommées nécessite une baisse synchrone de la table temporaire Une forte contention tempdb se produit dans SQL Server 2016 ou 2017
    Mise à jour cumulative 5 pour SQL Server 2017
    Mise à jour cumulative 8 pour SQL Server 2016 SP1
    SQL Server 2017 tempdb PAGELATCH_EX conflits lorsque vous supprimez des objets temporaires (sys.sysobjvalues) CORRECTIF : PAGELATCH_EX conflits lors de la suppression d’objets temporaires dans SQL Server
    Mise à jour cumulative 5 pour SQL Server 2017
    SQL Server 2016 tempdb Augmentation des conflits PAGELATCH_EX dans sys.sysobjvalues CORRECTIF : Augmentation des conflits PAGELATCH_EX dans sys.sysobjvalues dans SQL Server 2016
    Mise à jour cumulative 6 pour SQL Server RTM 2016
    Mise à jour cumulative 2 pour SQL Server Service Pack 1 2016
    SQL Server 2016SQL Server 2017 tempdb Les points de contrôle indirects sur la base de données tempdb provoquent l’erreur « Planificateur sans rendement » CORRECTIF : Les points de contrôle indirects sur la base de données tempdb provoquent l’erreur « Planificateur sans rendement » dans SQL Server 2017 et 2016
    Mise à jour cumulative 1 pour SQL Server 2017
    Mise à jour cumulative 5 pour SQL Server Service Pack 1 2016
    Mise à jour cumulative 8 pour SQL Server 2016
    SQL Server 2016SQL Server 2017 tempdb Les charges de travail qui utilisent de nombreuses transactions fréquentes et courtes peuvent consommer plus de processeur Les charges de travail qui utilisent de nombreuses transactions fréquentes et courtes dans SQL Server 2017 et 2016 peuvent consommer plus de processeur que dans SQL Server 2014
    Mise à jour cumulative 4 pour SQL Server 2017
    Mise à jour cumulative 2 pour SQL Server 2016 SP1
    SQL Server 2016SQL Server 2017 Journal des transactions Erreur 9002 lorsqu’il n’y a pas suffisamment d’espace disque pour la croissance du journal critique KB4087406 - CORRECTIF : Erreur 9002 lorsqu’il n’y a pas suffisamment d’espace disque pour la croissance du journal critique dans SQL Server 2014, 2016 et 2017
    Mise à jour cumulative 5 pour SQL Server 2017
    Mise à jour cumulative 1 pour SQL Server 2016 SP2
    Mise à jour cumulative 8 pour SQL Server 2016 SP1
    Mise à jour cumulative 11 pour SQL Server 2014 SP2
    SQL Server 2016 Cache de sécurité Une utilisation élevée du processeur provoque des problèmes de performances dans SQL Server 2016 Contention de verrouillage tournant élevé pour SECURITY_CACHE et CMED_HASH_SET SQLSweet16 !, Épisode 8 : Comment SQL Server mise à jour cumulative 2 (CU2) peut améliorer les performances des charges de travail hautement simultanées KB3195888 - CORRECTIF : Une utilisation élevée du processeur entraîne des problèmes de performances dans les SQL Server 2016 et 2017
    Mise à jour cumulative 2 pour SQL Server 2016
    SQL Server 2017 Magasin des requêtes Une violation d’accès se produit lorsque Magasin des requêtes collecte des statistiques d’exécution Violation d’accès lorsque Magasin des requêtes collecte des statistiques d’exécution dans SQL Server 2017
    Mise à jour cumulative 5 pour SQL Server 2017
    SQL Server 2016 Magasin des requêtes Magasin des requêtes nettoyage automatique des données échoue sur d’autres éditions que les éditions Entreprise et Développeur Magasin des requêtes nettoyage automatique des données échoue sur les éditions autres que Les éditions Entreprise et Développeur de SQL Server 2016
    Mise à jour cumulative 1 pour SQL Server 2016
    SQL Server 2016 Magasin des requêtes Ralentissement des performances de SQL Server lorsque Magasin des requêtes est activé KB4340759 - CORRECTIF : Ralentissement des performances de SQL Server 2016 lorsque Magasin des requêtes est activé
    Mise à jour cumulative 2 pour SQL Server 2016 SP2

    Ce tableau est une compilation de toutes les améliorations, recommandations et modifications de code clés qui ont été publiées dans les mises à jour cumulatives après la publication de SQL Server 2017. Passez en revue la description dans la colonne Symptômes et appliquez les mises à jour requises (de préférence la dernière mise à jour qui contient le correctif spécifique) dans la colonne Mise à jour requise dans les environnements applicables. Vous pouvez consulter l’article de la Base de connaissances répertorié pour plus d’informations sur les problèmes respectifs.

    Ces recommandations ne vous obligent pas à activer d’autres indicateurs de trace en tant que paramètres de démarrage, sauf si elles sont explicitement décrites dans l’article ou dans ce tableau. Il suffit d’appliquer la dernière mise à jour cumulative ou le Dernier Service Pack qui inclut ces correctifs pour en tirer parti. Si vous utilisez Always On groupe de disponibilité dans SQL Server sur Linux, mettez à niveau SQL Server 2017 vers la mise à jour cumulative 8 ou ultérieure, car plusieurs améliorations ont été apportées à cette mise à jour. Note Le nom cu dans la colonne Mise à jour requise fournit la première mise à jour cumulative de SQL Server qui résout ce problème. Une mise à jour cumulative contient tous les correctifs logiciels et toutes les mises à jour qui ont été incluses dans la version précédente SQL Server mise à jour. Comme indiqué dans les mises à jour du modèle de maintenance incrémentielle SQL Server, nous vous recommandons maintenant d’installer la dernière mise à jour cumulative dans une cadence proactive continue pour résoudre ou empêcher les problèmes décrits. Notez également qu’à compter de SQL Server 2017, le modèle de maintenance moderne pour SQL Server a été introduit afin que les Service Packs ne soient plus disponibles.

    Résumé de la modification ou de l’amélioration Informations supplémentaires et références
    SQL et système d’exploitation : passez en revue les différentes recommandations de bonnes pratiques pour le système d’exploitation et les SQL Server lors du déploiement de SQL Server sur Linux Bonnes pratiques en matière de performances et instructions de configuration pour SQL Server sur Linux
    SQL Agent Amélioration : SQL Server Agent travaux peuvent démarrer sans attendre la récupération de toutes les bases de données SQL Server Agent travaux peuvent démarrer sans attendre la récupération de toutes les bases de données dans SQL Server 2017 sur Linux
    Mise à jour cumulative 9 pour SQL Server 2017
    Stockage Amélioration : Activer le mécanisme de « vidage forcé » dans SQL Server 2017 Activer le mécanisme de vidage forcé dans SQL Server 2017 sur Linux
    Mise à jour cumulative 6 pour SQL Server 2017
    Stockage Amélioration : déplacer master base de données et le fichier journal des erreurs vers un autre emplacement KB4053439 - Amélioration : Déplacer master base de données et le fichier journal des erreurs vers un autre emplacement dans SQL Server 2017 sur Linux
    Mise à jour cumulative 4 pour SQL Server 2017
    AG Amélioration : Améliorations apportées aux groupes de disponibilité Always On sur un cluster Pacemaker dans SQL Server KB4339875 - Améliorations apportées aux groupes de disponibilité Always On sur un cluster Pacemaker dans SQL Server
    Mise à jour cumulative 8 pour SQL Server 2017
    Mémoire Amélioration : limite de mémoire minimale définie sur 2 Go pour installer ou démarrer SQL Server KB4052969 - CORRECTIF : limite de mémoire minimale définie sur 2 Go pour installer ou démarrer SQL Server 2017
    Mise à jour cumulative 2 pour SQL Server 2017
    Mémoire CORRECTIF : La phase de montée en charge de la mémoire est trop longue après l’activation de TF 834 KB4075203 - CORRECTIF : la phase de montée en charge de la mémoire est trop longue après l’activation de TF 834 dans SQL Server 2017 sur Linux
    Mise à jour cumulative 4 pour SQL Server 2017
    Planification CORRECTIF : La portabilité et les performances diffèrent entre les mappages de planificateurs Windows et Linux dans SQL Server 2017 KB4043455 - CORRECTIF : La portabilité et les performances diffèrent entre les mappages de planificateurs Windows et Linux dans SQL Server 2017
    Mise à jour cumulative 1 pour SQL Server 2017
    Authentification AD CORRECTIF : Impossible de créer une connexion basée sur un utilisateur appartenant au domaine parent KB4073670 - CORRECTIF : Impossible de créer une connexion basée sur un utilisateur appartenant au domaine parent dans SQL Server 2017 sur Linux
    Mise à jour cumulative 4 pour SQL Server 2017
    Authentification AD Mise à jour : améliore les performances du serveur SQL en limitant le KDC qui peut être contacté dans des réseaux géographiques volumineux KB4463314 : la mise à jour améliore les performances du serveur SQL en limitant les KDC qui peuvent être contactés dans des réseaux géographiquement volumineux
    Mise à jour cumulative 11 pour SQL Server 2017
    Authentification AD CORRECTIF : SQL Server se bloque lorsque vous utilisez des fournisseurs Active Directory tiers KB4466962 - CORRECTIF : SQL Server 2017 se bloque lorsque vous utilisez des fournisseurs Active Directory tiers
    Mise à jour cumulative 12 pour SQL Server 2017
    TSQL CORRECTIF : la fonction NEWSEQUENTIALID génère un GUID en double après le redémarrage de SQL Server KB4078097 - CORRECTIF : la fonction NEWSEQUENTIALID génère un GUID en double après le redémarrage de SQL Server 2017 sur Linux
    Mise à jour cumulative 4 pour SQL Server 2017
    Connections CORRECTIF : Consommation de mémoire inattendue lors de l’utilisation de connexions de protocole TCP KB4073045 - CORRECTIF : Consommation de mémoire inattendue lorsque des connexions de protocole TCP sont utilisées pour SQL Server 2017 sur Linux
    Mise à jour cumulative 4 pour SQL Server 2017
    Connections CORRECTIF : une erreur de résolution de noms se produit quand IPv6 est désactivé au démarrage KB4053392 - CORRECTIF : une erreur de résolution de noms se produit lorsque IPv6 est désactivé au démarrage dans SQL Server 2017 sur Linux
    Mise à jour cumulative 2 pour SQL Server 2017
    Connections CORRECTIF : SQL Server n’écoute pas l’adresse IP non définie par défaut spécifiée par le script mssql-conf KB4053393 - CORRECTIF : SQL Server 2017 sur Linux n’écoute pas l’adresse IP non définie par défaut spécifiée par le script mssql-conf
    Mise à jour cumulative 2 pour SQL Server 2017
    Configuration CORRECTIF : échecs de mise à niveau de script lors de l’application de cu Erreurs lors de la mise à niveau SQL Server 2017 CU4 ou version ultérieure et de l’activation de SQL Agent sur Linux
    Mise à jour cumulative 6 pour SQL Server 2017
    Database Mail CORRECTIF : Database Mail ne peut pas se connecter à SQL Server quand un port TCP autre que le port par défaut est utilisé KB4100873 - CORRECTIF : Database Mail ne peut pas se connecter à SQL Server 2017 sur Linux quand un port TCP autre que le port par défaut est utilisé
    Mise à jour cumulative 6 pour SQL Server 2017
    Conteneur CORRECTIF : Impossible d’arrêter le conteneur Docker SQL Server Linux à l’aide de la commande « docker stop » KB4093805 - CORRECTIF : impossible d’arrêter le conteneur Docker SQL Server Linux à l’aide de la commande « docker stop »
    Mise à jour cumulative 5 pour SQL Server 2017
    Conteneur CORRECTIF : Erreur de mémoire insuffisante lorsque vous exécutez SQL Server dans un conteneur Docker Linux KB4347055 - CORRECTIF : Erreur de mémoire insuffisante lorsque vous exécutez SQL Server 2017 dans un conteneur Docker Linux
    Mise à jour cumulative 10 pour SQL Server 2017
    Ag : si vous utilisez le package Pacemaker 1.1.18-11.el7 ou une version ultérieure, ajustez la propriété start-failure-is-fatal KB4229789 - Mise à jour cumulative 7 pour SQL Server 2017
    Consultez la section Avis Pacemaker
    AG CORRECTIF : Pacemaker peut tuer les processus de l’agent de ressources lorsque l’opération expire KB4460203 - CORRECTIF : Pacemaker peut arrêter les processus de l’agent de ressources lorsque l’opération expire dans SQL Server groupe de disponibilité Always On 2017
    Mise à jour cumulative 11 pour SQL Server 2017
    AG CORRECTIF : Deux instances SQL Server sont les réplica principales d’un groupe de disponibilité KB4316791 - CORRECTIF : deux instances SQL Server sont le réplica principal d’un groupe de disponibilité dans SQL Server
    Mise à jour cumulative 8 pour SQL Server 2017
    AG CORRECTIF : basculement inutile lorsque vous utilisez Always On groupe de disponibilité KB4056922 - CORRECTIF : Basculement inutile lorsque vous utilisez Always On groupe de disponibilité dans SQL Server 2017 sur Linux
    Mise à jour cumulative 3 pour SQL Server 2017
    AG CORRECTIF : Pacemaker rétrograde le réplica principal existant d’un groupe de disponibilité Always On et n’en promeut jamais un nouveau KB4076982 - CORRECTIF : Pacemaker rétrograde le réplica principal existant d’un groupe de disponibilité Always On dans SQL Server 2017 sur Linux et n’en promeut jamais un nouveau
    Mise à jour cumulative 4 pour SQL Server 2017
    AG CORRECTIF : Pacemaker promeut un réplica non synchronisé en principal lorsque vous utilisez Always On groupe de disponibilité KB4091722 - CORRECTIF : Pacemaker promeut un réplica non synchronisé en principal lorsque vous utilisez Always On groupe de disponibilité dans SQL Server 2017 sur Linux
    Mise à jour cumulative 5 pour SQL Server 2017
    AG CORRECTIF : Échec de la promotion par Pacemaker de l’réplica local vers le groupe de disponibilité principal lors de l’utilisation de Always On ag KB4230542 - CORRECTIF : Échec de la promotion de l’réplica local par Pacemaker en SQL Server 2017 lors de l’utilisation du groupe de disponibilité Always On
    Mise à jour cumulative 7 pour SQL Server 2017
    AG CORRECTIF : le démarrage d’une base de données qui appartient à un groupe de disponibilité expire KB4316790 - CORRECTIF : le démarrage d’une base de données qui appartient à un groupe de disponibilité expire dans SQL Server sur Linux
    Mise à jour cumulative 8 pour SQL Server 2017
    AG CORRECTIF : des basculements inutiles se produisent lorsqu’une instance de cluster de basculement SQL Server ou Always On groupe de disponibilité est gérée par Pacemaker KB4316793 - CORRECTIF : des basculements inutiles se produisent lorsqu’une instance de cluster de basculement SQL Server 2017 ou un groupe de disponibilité Always On est géré par Pacemaker
    Mise à jour cumulative 8 pour SQL Server 2017