KB4052908 - SQL Server 2016 Service Pack 2 - Informations de publication

Date de publication : 24 avril 2018
Version : 13.0.5026.0

Cet article contient des informations importantes à lire avant d’installer Microsoft SQL Server 2016 Service Pack 2 (SP2). Il décrit comment obtenir le Service Pack, la liste des correctifs inclus dans le Service Pack, les problèmes connus et une liste d’attributions de droits d’auteur pour le produit.

Remarque

Cet article sert de source d’informations unique pour localiser toute la documentation liée à ce Service Pack. Il inclut toutes les informations que vous avez trouvées précédemment dans les notes de publication et les fichiersReadme.txt .

Liste des correctifs inclus dans SQL Server 2016 SP2

Les Service Packs Microsoft SQL Server 2016 sont des mises à jour cumulatives. SQL Server 2016 SP2 met à niveau toutes les éditions et niveaux de service de SQL Server 2016 vers SQL Server 2016 SP2. Outre les correctifs répertoriés dans cet article, SQL Server 2016 SP2 inclut des correctifs logiciels inclus dans SQL Server mise à jour cumulative 1 (CU1) 2016 à SQL Server 2016 SP1 CU8.

Pour plus d’informations sur les mises à jour cumulatives disponibles dans SQL Server 2016, consultez SQL Server versions de build 2016.

Remarque

  • Des correctifs supplémentaires qui ne sont pas documentés ici peuvent également être inclus dans le Service Pack.
  • Cette liste sera mise à jour lorsque d’autres articles seront publiés.

Pour plus d’informations sur les bogues corrigés dans SQL Server 2016 SP2, consultez les articles suivants de la Base de connaissances Microsoft.

Informations de référence sur les bogues Description
3507192 Informations d’objectif de ligne de l’optimiseur dans le plan d’exécution de requête ajoutées dans SQL Server 2017 CU3 et SQL Server 2016 SP2 (KB4051361)
5660983 La mise à jour ajoute de nouvelles colonnes à SYS. DM_EXEC_QUERY_STATS DMV dans SQL Server 2016 SP2 (KB4051358)
8742052 Amélioration : Améliorations générales apportées au processus de nettoyage du suivi des modifications dans SQL Server 2016 et 2017 (KB4054842)
9443219 Mettre à jour pour ajouter une nouvelle colonne à DMV sys.dm_sql_referenced_entities dans SQL Server 2016 SP2 (KB4038418)
9824203 Améliore la procédure de nettoyage Agent de distribution pour augmenter les performances de la réplication transactionnelle dans SQL Server 2016 (KB4092069)
9956170 La mise à jour ajoute la fonctionnalité « SÉCURITÉ STRICTE DU CLR » à SQL Server 2016 (KB4018930)
10385772 Améliorer les diagnostics de déversement tempdb dans la vue DMV et les événements étendus dans SQL Server 2017 et SQL Server 2016 SP2 (KB4041814)
10696815 La mise à jour ajoute le paramètre de délai d’expiration du processeur à Resource Governor REQUEST_MAX_CPU_TIME_SEC de groupe de travail dans SQL Server 2016 et 2017 (KB4038419)
10726760 Mise à jour pour la procédure de nettoyage manuel du suivi des modifications dans SQL Server 2016 et 2017 (KB4052129)
10727775 Update ajoute la prise en charge de l’option MAXDOP pour les instructions CREATE STATISTICS et UPDATE STATISTICS dans SQL Server 2016 et 2017 (KB4041809)
10732726 Améliorer les performances des requêtes sur une table partitionnée dans SQL Server 2016 SP2 (KB4052137)
10871974 Schéma Showplan unifié pour SQL Server à compter de SQL Server 2012 SP4 et SQL Server 2016 SP2 (KB4016949)
11555288 Résolution des interblocages de parallélisme intra-requête améliorés dans SQL Server 2017 et 2016 (KB4089473)
11578523 Amélioration : Problème de performances lors de la mise à niveau de MDS de SQL Server 2012 à 2016 (KB4089718)
6884989 CORRECTIF : La mise à jour automatique des statistiques incrémentielles est retardée dans SQL Server 2016 et 2017 (KB4041811)
7990665 Erreur « La chaîne de sauvegarde du journal est rompue » lorsque le processus de sauvegarde du journal échoue dans SQL Server (KB3162858)
8025121 CORRECTIF : Échec de l’Assistant Copie de base de données lorsqu’une table contient un ensemble de colonnes éparses dans SQL Server (KB3157575)
8846046 CORRECTIF : le cache LogPool MEMORYCLERK_SQLLOGPOOL consomme plus de mémoire lorsque vous effectuez des transactions en ligne dans SQL Server 2016 SP1 Express Edition (KB4046909)
9191595 CORRECTIF : la troncation LSN se produit dans le groupe de disponibilité lors de la désactivation de la fonctionnalité de capture de données modifiées dans SQL Server 2016 (KB4092045)
9912272 CORRECTIF : Les statistiques d’exécution de la fonction scalaire définie par l’utilisateur sont ajoutées au fichier XML Showplan dans SQL Server 2016 SP2 (KB4051360)
10065114 CORRECTIF : une violation d’accès se produit lorsqu’une requête fait référence à une fonction SQLCLR par le biais d’un synonyme dans SQL Server 2016 (KB3136496)
10077001 CORRECTIF : Les requêtes parallèles sont plus lentes lorsqu’elles sont exécutées avec une DOP élevée dans SQL Server 2016 (KB4052138)
10456101 CORRECTIF : Ajout d’un type d’attente CXPACKET dans showplan XML dans SQL Server 2016 et 2017 (KB4046914)
10571989 CORRECTIF : la page d’installation de SQL Server 2016 contient des liens de téléchargement d’outils non sécurisés (KB4046885)
10697582 CORRECTIF : SQL Server Profiler ne parvient pas à obfusquer sp_setapprole lorsqu’elle est exécutée à partir d’un appel de procédure distante dans SQL Server (KB4014756)
10704351 CORRECTIF : la base de données système tempdb (sys.databases) est toujours chiffrée même si toutes les autres bases de données sur le instance de SQL Server ne sont pas chiffrées (KB4042788)
10727149 CORRECTIF : L’allocation de mémoire requise pour exécuter la jointure de boucle imbriquée optimisée n’est pas reflétée dans Showplan XML dans SQL Server (KB3170116)
10817173 CORRECTIF : Les points de contrôle indirects sur la base de données tempdb provoquent l’erreur « Planificateur sans rendement » dans SQL Server 2016 ou 2017 (KB4040276)
10871961 CORRECTIF : Diminution des performances et longues attentes pour CLR_AUTO_EVENT et CMEMTHREAD lorsque l’UDT SQLCLR est utilisé comme paramètre de procédure stockée pour un appel SQL RPC (KB4013128)
10871968 CORRECTIF : Violation d’accès lorsque vous créez ou configurez un groupe de disponibilité Always On pour une base de données de disponibilité dans SQL Server 2012 et 2016 (KB4021243)
10871976 CORRECTIF : Les connexions de point de terminaison Service Broker ne sont pas fermées après un basculement de groupe de disponibilité dans SQL Server (KB4016361)
10872004 CORRECTIF : « sp_special_columns » retourne un résultat incorrect dans SQL Server 2016 (KB4056008)
10914360 CORRECTIF : L’interblocage se produit sur la base de données en mode mono-utilisateur lorsque de nombreuses connexions y accèdent simultanément dans SQL Server 2016 (KB4042415)
10932023 CORRECTIF : Le nettoyage manuel du suivi des modifications échoue avec une erreur d’absence de table dans SQL Server (KB4043624)
10937127 CORRECTIF : SQL Server manque de mémoire lorsque des paramètres table sont capturés dans des sessions d’événements étendus dans SQL Server 2016, même si la collecte d’instructions ou de flux de données n’est pas activée (KB4051359)
10973046 CORRECTIF : L’exécution échoue lorsqu’une fonction SQL CLR appelle des instructions Transact-SQL via des appels d’emprunt d’identité dans SQL Server 2016 et 2017 (KB4046918)
11032173 CORRECTIF : vidages de mémoire générés pour « Écouteur IOCP bloqué » et « Écouteur IOCP sans rendement » après SQL Server redémarrage (KB4048942)
11086264 CORRECTIF : les événements d’audit SQL Server ne parviennent pas à écrire dans le journal de sécurité (KB4052136)
11454650 CORRECTIF : QRY_PROFILE_LIST_MUTEX est bloqué lorsque TF 7412 est activé dans SQL Server 2016 (KB4089239)
11523867 CORRECTIF : la restauration d’un lot qui met à jour une grande quantité de données dans SQL Server 2016 (KB4090279) prend beaucoup de temps.
11542281 CORRECTIF : Les types d’attente CXPACKET et CXCONSUMER affichent des résultats incohérents pour certains plans de requête parallèles dans SQL Server 2016 et 2017 (KB4057054)
12519464 CORRECTIF : Une exception de violation d’accès se produit pendant l’optimisation des requêtes d’une requête qui accède à une table avec des index ou des statistiques filtrés (KB4475794)
9653457 Update permet aux showplans XML de fournir une liste des statistiques utilisées lors de l’optimisation des requêtes dans SQL Server 2016 et 2017 (KB4041817)
10895916 Amélioration : ajoute la prise en charge de Service Broker pour DBCC CLONEDATABASE dans SQL Server 2016 (KB4092075)
9832539 CORRECTIF : TRY…CATCH bloquer restaure un trop grand nombre de transactions dans certains scénarios de gestion des erreurs OLTP en mémoire dans SQL Server 2016 (KB4039846)
10288012 CORRECTIF : Impossible de redémarrer SQL Server 2016 après avoir utilisé ALTER DATABASE ADD FILE les commandes ou ADD LOG pour ajouter des fichiers portant le même nom logique (KB4092046)
10761398 CORRECTIF : Erreur « La taille du fichier TempDB dépasse 1 024 Mo » lorsque vous essayez de définir la taille initiale d’un TempDB fichier sur une valeur supérieure à 1 024 Mo (KB4046902)
11032146 CORRECTIF : Épuisement du pool de threads et contention CMEMTHREAD dans AAG avec amorçage de données en SQL Server 2016 et 2017 (KB4045795)
11334467 CORRECTIF : Valeurs booléennes non localisées correctement dans le volet paramètres d’un rapport dans SSRS 2016 (mode SharePoint) (KB4075158)
11543252 CORRECTIF : La réplication n’est pas activée lorsque le classement de base de données utilise l’extension de classement «_SC » dans SQL Server 2016 et 2017 (KB4092066)
11566335 CORRECTIF : Violation d’accès lorsque vous utilisez QDS et spécifiez un plan de requête pour résoudre une régression des performances (KB4089509)

Résolutions supplémentaires

Les solutions aux problèmes suivants sont également incluses dans SQL Server 2016 SP2.

Informations de référence sur les bogues Description Zone
8523231 Ajoute des tables mémoire optimisées durables qui peuvent avoir une référence de clé étrangère aux tables mémoire optimisées non modifiables. In-Memory OLTP
9146914 Ajoute les SpLevel and ReleaseProductVersion propriétés à SQL Server 2016 SP1. Installation & installer
10365365 Résout un problème en installant une mise à jour de sécurité SQL Server sur le nœud passif dans un cluster personnalisé. Installation & installer
9480942 Résout un problème pour éviter la référence null dans GetNextAllHoBts. Moteur SQL
9737945 Ajoute une machine virtuelle DVM sys.dm_tran_version_store_space_usage qui peut suivre l’utilisation du tempdb magasin de versions dans chaque base de données. Moteur SQL
9742982 Résout un problème dans lequel l’utilisation de la mémoire du cache du plan est élevée lorsque est MAXDOP défini sur 1. Moteur SQL
10698782 Ajoute une nouvelle DMV sys.dm_db_log_stats qui retourne des attributs de niveau résumé et des informations sur les fichiers journaux des transactions des bases de données. Moteur SQL
10698786 Ajoute une nouvelle DMV sys.dm_db_log_info qui retourne les informations du fichier journal virtuel (VLF) sur les fichiers journaux des transactions. Moteur SQL
10698823 Expose le pourcentage de modifications différentielles dans les bases de données pour vous aider à déterminer si la sauvegarde complète de la base de données ou la sauvegarde différentielle est utile. Moteur SQL
10698846 Ajoute une nouvelle DMV sys.dm_tran_version_store_space_usage qui retourne une table pour afficher l’espace total dans tempdb utilisé par les enregistrements du magasin de versions pour chaque base de données. Moteur SQL
10698847 Correction d’un problème dans lequel la restauration d’une sauvegarde compressée pour une base de données compatible transparent des données (TDE) via l’interface VDI (Virtual Device Interface) peut échouer avec l’erreur du système d’exploitation 38. Moteur SQL
10755072 Ajoute la prise en charge des groupes de fichiers à l’instruction SELECT INTO . Cela vous permet de spécifier le nom du groupe de fichiers dans lequel une nouvelle table sera créée. Le groupe de fichiers spécifié doit exister sur la base de données, sinon le moteur SQL Server génère une erreur. Moteur SQL
10756412 Ajoute l’option WITH VERIFY_CLONE et l’option WITH BACKUP_CLONE à la DBCC CLONEDATABASE commande de gestion qui vous permet de vérifier et de sauvegarder les bases de données clonées. Moteur SQL
10760480 Expose les informations du processeur telles que le nombre de cœurs, les sockets et les informations NUMA dans la DMV sys.dm_server_services et la SERVERPROPERTY fonction . Moteur SQL
10823015 Améliore les performances de sauvegarde sur les ordinateurs qui disposent d’une mémoire importante. Moteur SQL
10914366 Ajoute un attribut de nom de base de données dans la liste de processus et executionStack dans l’événement xml_deadlock_report étendu pour exposer le nom de la base de données. Moteur SQL
10925573 Ajoute un nouvel événement marked_transaction_latch_trace étendu qui montre l’état des verrous globaux utilisés par les transactions marquées. Moteur SQL
10973764 Améliore la prise en charge du service DTC (Distributed Transaction Coordinators) pour les bases de données des groupes de disponibilité AlwaysOn. Moteur SQL
11559743 Correction d’un problème dans lequel vous ne pouvez pas exécuter l’étape lorsque la ADDNODE fonctionnalité Polybase est installée en mode de déploiement ScaleOut. Moteur SQL
11565681 Expose la dernière date et l’heure correctes DBCC CHECKDB connues pour une base de données. Moteur SQL
11583626 Résout un problème en supprimant un nœud d’un cluster de basculement sur lequel Polybase est installé. Moteur SQL
8837822 Résout un problème dans lequel la DMV sys.dm_exec_query_profiles affiche un résultat incorrect qui n’est pas cohérent avec le plan de requête estimé ou réel. Performances SQL
9437530 Corrige l’utilisation de l’allocation de mémoire (InputMemoryGrantOutputMemoryGrantet UsedMemoryGrant les propriétés) dans Showplan XML pour les requêtes parallèles. Performances SQL
10697461 Résout un problème dans lequel l’indicateur MAX_GRANT_PERCENT de requête n’est pas toujours respecté. Performances SQL
10723493 Résout un problème dans lequel une erreur d’assertion peut se produire lorsque vous interrogez la DMV sys.dm_db_stats_histogram si la TIMESTAMP colonne contient des valeurs. Performances SQL

Pour plus d’informations sur la mise à niveau de votre installation SQL Server vers SQL Server 2016 SP2, consultez Mises à niveau de version et d’édition prises en charge.

Comment obtenir SQL Server 2016 SP2

SQL Server 2016 SP2, Microsoft SQL Server 2016 SP2 Express et Microsoft SQL Server 2016 SP2 Feature Pack peuvent être téléchargés et installés manuellement sur les sites web du Centre de téléchargement Microsoft suivants.

Remarque

Après avoir installé le Service Pack, la version du service SQL Server doit être 13.0.5026.0 Microsoft SQL Server 2016 Service Packs sont des mises à jour cumulatives. SQL Server 2016 SP2 met à niveau toutes les éditions et niveaux de service de SQL Server 2016 vers SQL Server 2016 SP2.

Si, pour une raison quelconque, vous choisissez de désinstaller SQL Server 2016 SP2, la désinstallation de SQL Server 2016 SP2 ne sera pas bloquée et vous pourrez désinstaller SQL Server 2016 SP2 de la même manière que les autres Service Packs. Toutefois, si vous exécutez l’édition Standard, Web ou Express de SQL Server et que vous utilisez de nouvelles fonctionnalités qui ne sont déverrouillées que lorsque vous démarrez SQL Server 2016 SP2, vous pouvez rencontrer des erreurs ou voir des bases de données laissées dans un état suspect après la désinstallation de SQL Server 2016 SP2. Pire encore, si les bases de données système utilisent de nouvelles fonctionnalités (par exemple, des tables partitionnée dans des bases de données master), cela peut empêcher SQL Server instances de démarrer après la désinstallation SQL Server 2016 SP2.

Nous vous recommandons de vérifier que toutes les nouvelles fonctionnalités sont désactivées ou supprimées avant de choisir de désinstaller SQL Server 2016 SP2 sur des éditions autres que l’édition Enterprise. Vous ne pouvez pas supprimer le groupe de fichiers memory_optimized_data . Par conséquent, si vous avez configuré le memory_optimized_data groupe de fichiers sur votre base de données avec SP2, vous ne devez pas désinstaller SQL Server 2016 SP2. Sinon, la base de données entre dans un état suspect et l’entrée suivante est consignée dans le journal des erreurs :

<DateTime> spid15s Erreur : 41381, Gravité : 21, État : 1.
<DateTime> spid15s Impossible de démarrer la base de données dans cette édition de SQL Server, car elle contient un groupe de fichiers MEMORY_OPTIMIZED_DATA. Pour plus d’informations sur la prise en charge des fonctionnalités dans différentes éditions SQL Server, consultez la documentation en ligne.

  • Ce produit contient des logiciels dérivés de la fonction de hachage secure de Xerox.

  • Ce produit inclut des logiciels de la bibliothèque de compression à usage général zlib.

  • Certaines parties de ce logiciel sont basées en partie sur le travail de RSA Data Security, Inc. Étant donné que Microsoft a inclus le logiciel RSA Data Security, Inc., dans ce produit, Microsoft est tenu d’inclure le texte ci-dessous qui accompagnait ce logiciel :

    • Copyright 1990, RSA Data Security, Inc. Tous droits réservés.
    • Une licence de copie et d’utilisation de ce logiciel est accordée, à condition qu’il soit identifié comme « RSA Data Security, Inc., MD5 Message-Digest Algorithm » dans tous les documents mentionnant ou référençant ce logiciel ou cette fonction. Une licence est également accordée pour créer et utiliser des œuvres dérivées à condition que ces œuvres soient identifiées comme « dérivées de RSA Data Security, Inc., MD5 Message-Digest Algorithm » dans tous les documents mentionnant ou référençant le travail dérivé.
    • RSA Data Security, Inc., ne fait aucune déclaration concernant la qualité marchande de ce logiciel ou l’adéquation de ce logiciel à un usage particulier. Il est fourni « en l’état » sans garantie expresse ou implicite d’aucune sorte.

    Ces avis doivent être conservés dans toutes les copies de toute partie de cette documentation ou de ce logiciel.

  • La fonctionnalité de mappage Reporting Services utilise les données des fichiers de forme TIGER/Line fournis par le Bureau du recensement États-Unis. Les fichiers de forme TIGER/Line sont un extrait d’informations géographiques et cartographiques sélectionnées de la base de données MAF/TIGER du recensement. Les fichiers de forme TIGER/Line sont disponibles gratuitement auprès du Bureau du recensement du États-Unis. Pour plus d’informations sur les fichiers de forme TIGER/Line, accédez à TIGER/Line shapefiles. Les informations de limite dans les fichiers de forme TIGER/Line sont destinées à la collecte et à la tabulation de données statistiques uniquement ; sa description et sa désignation à des fins statistiques ne constituent pas une détermination de l’autorité de compétence, des droits de propriété ou des droits, et ne reflètent pas les descriptions foncières légales. Census TIGER et TIGER/Line sont des marques déposées du États-Unis Census Bureau.

Copyright 2012 Microsoft. Tous droits réservés.

References

Pour plus d’informations sur la façon de déterminer la version et l’édition SQL Server actuelles, sélectionnez le numéro d’article suivant pour accéder à l’article dans la Base de connaissances Microsoft :

321185 Comment identifier votre version et votre édition SQL Server

Les produits tiers mentionnés dans le présent article sont fabriqués par des sociétés indépendantes de Microsoft. Microsoft exclut toute garantie, implicite ou autre, concernant les performances ou la fiabilité de ces produits.