Sintomi
Dopo aver applicato l' aggiornamento cumulativo 3 per Microsoft sql Server 2012 Service Pack 1 a un'istanza di SQL Server o in sql Server 2014, le prestazioni di SQL Server potrebbero essere lente e potrebbe verificarsi una perdita di memoria. Se si esegue la query seguente quando si verifica questo problema, viene visualizzato che il valore MEM in MB e il valore del conteggio delle righe continuano ad aumentare per l'oggetto memoria MEMOBJ_COMPILE_ADHOC :
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
Note
-
Il comando DBCC FREEPROCCACHE non consente di ridurre il valore MEM in MB .
-
Questo problema si verifica solo quando si eseguono molte procedure sp_prepare per preparare istruzioni Transact-SQL parametrizzate.
Risoluzione
Il problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server.
Aggiornamento cumulativo 1 per SQL Server 2014 /en-us/help/2931693
Aggiornamento cumulativo 7 per SQL Server 2012 SP1 /en-us/help/2894115
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Riferimenti
Vedere la terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.