Symptômes
Après l’application de la mise à jour cumulative 3 pour Microsoft SQL Server 2012 Service Pack 1 vers une instance de SQL Server ou sql Server 2014, les performances de SQL Server peuvent être ralenties et une fuite de mémoire peut se produire. Si vous exécutez la requête suivante lorsque ce problème se produit, vous constatez que la valeur MEM en Mo et la valeur de comptage de ligne augmentent pour la MEMOBJ_COMPILE_ADHOC objet mémoire :
select type, sum(pages_in_bytes)/1024.0/1024.00 'Mem in MB', count (*) 'row count' from sys.dm_os_memory_objectswhere type like '%MEMOBJ_COMPILE_ADHOC%'group by type
Remarques
-
La commande DBCC FREEPROCCACHE ne permet pas de réduire la valeur de mem en Mo .
-
Ce problème se produit uniquement lorsque vous exécutez de nombreuses procédures sp_prepare pour préparer des instructions Transact-SQL paramétrées.
Résolution
Le problème a été résolu dans la mise à jour cumulative suivante de SQL Server.
Mise à jour cumulative 1 pour SQL Server 2014 /en-us/help/2931693
Mise à jour cumulative 7 pour SQL Server 2012 SP1 /en-us/help/2894115
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.
Références
Découvrez la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.