Symptomen
Nadat u cumulatieve update 3 voor Microsoft SQL Server 2012 Service Pack 1 hebt toegepast op een exemplaar van SQL Server of sql server 2014, kan de prestaties van SQL server traag zijn en kan een geheugenlek optreden. Als u de volgende query uitvoert om dit probleem op te lossen, ziet u dat de waarde mem in MB en de waarde voor het aantal rijen toenemen voor het MEMOBJ_COMPILE_ADHOC geheugenobject:
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
Opmerkingen
-
Met de opdracht DBCC FREEPROCCACHE kunt u de waarde mem in MB niet verminderen.
-
Dit probleem treedt alleen op wanneer u veel sp_prepare -procedures uitvoert voor het voorbereiden van Transact-SQL-instructies met parameters.
Oplossing
Het probleem is voor het eerst opgelost in de volgende cumulatieve update van SQL Server.
Cumulatieve update 1 voor SQL Server 2014 /en-us/help/2931693
Cumulatieve update 7 voor SQL Server 2012 SP1 /en-us/help/2894115
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Verwijzingen
Bekijk de terminologie die door Microsoft wordt gebruikt om software-updates te beschrijven.