Symptômes
Après avoir appliqué la mise à jour cumulative 3 pour Microsoft SQL Server 2012 Service Pack 1 à un instance de SQL Server ou dans SQL Server 2014, SQL Server performances peuvent être lentes 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 du nombre de lignes continuent d’augmenter pour l’objet de mémoire MEMOBJ_COMPILE_ADHOC :
select type, sum(pages_in_bytes)/1024.0/1024.00 'Mem in MB', count (*) 'row count' from sys.dm_os_memory_objects
where type like '%MEMOBJ_COMPILE_ADHOC%'
group by type
Notes
- La commande DBCC FREEPROCCACHE n’aide pas à réduire la valeur Mem en Mo .
- Ce problème ne se produit que quand 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 pour la première fois 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
À propos des mises à jour cumulatives pour SQL Server
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :
- Dernière mise à jour cumulative pour SQL Server 2014
- Dernière mise à jour cumulative pour SQL Server 2012 SP1
État
Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».
Références
Consultez la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.